Mercurial > vim
changeset 17133:2a9a5e69fb3e v8.1.1566
patch 8.1.1566: error message when terminal closes in another tab
commit https://github.com/vim/vim/commit/517f71ab17c265602465eaee3775dcfe8afe0478
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Jun 17 22:40:41 2019 +0200
patch 8.1.1566: error message when terminal closes in another tab
Problem: Error message when terminal closes while it is not in the current
tab.
Solution: Also set "do_set_w_closing" when using the special autocommand
window. (closes #4552)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 17 Jun 2019 22:45:05 +0200 |
parents | 74e996a5f46a |
children | afef6986c785 |
files | src/terminal.c src/version.c |
diffstat | 2 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/terminal.c +++ b/src/terminal.c @@ -3019,6 +3019,8 @@ term_after_channel_closed(term_T *term) ch_log(NULL, "terminal job finished, closing window"); aucmd_prepbuf(&aco, term->tl_buffer); // Avoid closing the window if we temporarily use it. + if (curwin == aucmd_win) + do_set_w_closing = TRUE; if (do_set_w_closing) curwin->w_closing = TRUE; do_bufdel(DOBUF_WIPE, (char_u *)"", 1, fnum, fnum, FALSE);