mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
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)
This commit is contained in:
@@ -3019,6 +3019,8 @@ term_after_channel_closed(term_T *term)
|
|||||||
ch_log(NULL, "terminal job finished, closing window");
|
ch_log(NULL, "terminal job finished, closing window");
|
||||||
aucmd_prepbuf(&aco, term->tl_buffer);
|
aucmd_prepbuf(&aco, term->tl_buffer);
|
||||||
// Avoid closing the window if we temporarily use it.
|
// Avoid closing the window if we temporarily use it.
|
||||||
|
if (curwin == aucmd_win)
|
||||||
|
do_set_w_closing = TRUE;
|
||||||
if (do_set_w_closing)
|
if (do_set_w_closing)
|
||||||
curwin->w_closing = TRUE;
|
curwin->w_closing = TRUE;
|
||||||
do_bufdel(DOBUF_WIPE, (char_u *)"", 1, fnum, fnum, FALSE);
|
do_bufdel(DOBUF_WIPE, (char_u *)"", 1, fnum, fnum, FALSE);
|
||||||
|
@@ -777,6 +777,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1566,
|
||||||
/**/
|
/**/
|
||||||
1565,
|
1565,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user