changeset 12094:125994e132c7 v8.0.0927

patch 8.0.0927: if a terminal job sends a blank title "running" is not shown commit https://github.com/vim/vim/commit/274a52fd58bbd88f5fe8b96d87abe3574c8169af Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 13 16:09:31 2017 +0200 patch 8.0.0927: if a terminal job sends a blank title "running" is not shown Problem: If a terminal job sends a blank title "running" is not shown. Solution: When the title is blank make it empty.
author Christian Brabandt <cb@256bit.org>
date Sun, 13 Aug 2017 16:15:04 +0200
parents 02d8dba62a63
children 975ec6e45168
files src/terminal.c src/version.c
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/terminal.c
+++ b/src/terminal.c
@@ -1503,7 +1503,12 @@ handle_settermprop(
     {
 	case VTERM_PROP_TITLE:
 	    vim_free(term->tl_title);
-	    term->tl_title = vim_strsave((char_u *)value->string);
+	    /* a blank title isn't useful, make it empty, so that "running" is
+	     * displayed */
+	    if (*skipwhite((char_u *)value->string) == NUL)
+		term->tl_title = NULL;
+	    else
+		term->tl_title = vim_strsave((char_u *)value->string);
 	    vim_free(term->tl_status_text);
 	    term->tl_status_text = NULL;
 	    if (term == curbuf->b_term)
--- a/src/version.c
+++ b/src/version.c
@@ -770,6 +770,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    927,
+/**/
     926,
 /**/
     925,