diff options
| author | Bram Moolenaar <Bram@vim.org> | 2017-08-13 16:09:31 +0200 |
|---|---|---|
| committer | Bram Moolenaar <Bram@vim.org> | 2017-08-13 16:09:31 +0200 |
| commit | 274a52fd58bbd88f5fe8b96d87abe3574c8169af (patch) | |
| tree | a2427420e8fcaf68057f8234c3ce9ae43ed41dfd /src/terminal.c | |
| parent | e0f314aa8d0e2099d2e4e5665fe13199752adc8e (diff) | |
| download | vim-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.
Diffstat (limited to 'src/terminal.c')
| -rw-r--r-- | src/terminal.c | 7 |
1 files changed, 6 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) |
