summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-08-13 16:09:31 +0200
committerBram Moolenaar <Bram@vim.org>2017-08-13 16:09:31 +0200
commit274a52fd58bbd88f5fe8b96d87abe3574c8169af (patch)
treea2427420e8fcaf68057f8234c3ce9ae43ed41dfd
parente0f314aa8d0e2099d2e4e5665fe13199752adc8e (diff)
downloadvim-git-274a52fd58bbd88f5fe8b96d87abe3574c8169af.tar.gz
patch 8.0.0927: if a terminal job sends a blank title "running" is not shownv8.0.0927
Problem: If a terminal job sends a blank title "running" is not shown. Solution: When the title is blank make it empty.
-rw-r--r--src/terminal.c7
-rw-r--r--src/version.c2
2 files changed, 8 insertions, 1 deletions
diff --git a/src/terminal.c b/src/terminal.c
index 9115ac3b5..0024d5f8d 100644
--- 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)
diff --git a/src/version.c b/src/version.c
index 00aedcec6..d8a93da47 100644
--- 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,