mirror of
https://github.com/neovim/neovim.git
synced 2026-07-16 06:10:39 +00:00
fix(terminal): :edit should respect 'bufhidden' with exited job (#37301)
This commit is contained in:
@@ -2601,7 +2601,10 @@ int do_ecmd(int fnum, char *ffname, char *sfname, exarg_T *eap, linenr_T newlnum
|
||||
// oldwin->w_buffer to NULL.
|
||||
u_sync(false);
|
||||
const bool did_decrement
|
||||
= close_buffer(oldwin, curbuf, (flags & ECMD_HIDE) || curbuf->terminal ? 0 : DOBUF_UNLOAD,
|
||||
= close_buffer(oldwin, curbuf,
|
||||
(flags & ECMD_HIDE)
|
||||
|| (curbuf->terminal && terminal_running(curbuf->terminal))
|
||||
? 0 : DOBUF_UNLOAD,
|
||||
false, false);
|
||||
|
||||
// Autocommands may have closed the window.
|
||||
|
||||
Reference in New Issue
Block a user