]> granicus.if.org Git - vim/commitdiff
patch 8.0.0927: if a terminal job sends a blank title "running" is not shown v8.0.0927
authorBram Moolenaar <Bram@vim.org>
Sun, 13 Aug 2017 14:09:31 +0000 (16:09 +0200)
committerBram Moolenaar <Bram@vim.org>
Sun, 13 Aug 2017 14:09:31 +0000 (16:09 +0200)
Problem:    If a terminal job sends a blank title "running" is not shown.
Solution:   When the title is blank make it empty.

src/terminal.c
src/version.c

index 9115ac3b5ace97e64e10787e5a3664697fd27adc..0024d5f8d4493e01c0fd8954c4ecc83d25f5b9c7 100644 (file)
@@ -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)
index 00aedcec67ce909ecef0824c037a50fa14d3becf..d8a93da4710fb8e7f8f77c3a4e438c9c255b6413 100644 (file)
@@ -769,6 +769,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    927,
 /**/
     926,
 /**/