aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/autocmd.c
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2021-12-07 21:17:12 -0500
committerGitHub <noreply@github.com>2021-12-07 21:17:12 -0500
commit5abd7c2c1487976f538ce510b06497fffd7e5252 (patch)
tree968e8b5ae41484a324e9b240f42e295d6100013f /src/nvim/autocmd.c
parentbe768be6b7ee896277971593e9287a86bc41efb2 (diff)
parent361f548437a0a9b620db620356fdd405d24a7b34 (diff)
downloadrneovim-5abd7c2c1487976f538ce510b06497fffd7e5252.tar.gz
rneovim-5abd7c2c1487976f538ce510b06497fffd7e5252.tar.bz2
rneovim-5abd7c2c1487976f538ce510b06497fffd7e5252.zip
Merge pull request #16421 from seandewar/vim-8.1.0035
vim-patch:8.1.{35,42,64},8.2.{1781,1783,1976,2014,3671}
Diffstat (limited to 'src/nvim/autocmd.c')
-rw-r--r--src/nvim/autocmd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/nvim/autocmd.c b/src/nvim/autocmd.c
index 490fe5a0ac..9044657358 100644
--- a/src/nvim/autocmd.c
+++ b/src/nvim/autocmd.c
@@ -1213,10 +1213,13 @@ win_found:
// Hmm, original window disappeared. Just use the first one.
curwin = firstwin;
}
+ curbuf = curwin->w_buffer;
+ // May need to restore insert mode for a prompt buffer.
+ entering_window(curwin);
+
prevwin = win_find_by_handle(aco->save_prevwin_handle);
vars_clear(&aucmd_win->w_vars->dv_hashtab); // free all w: variables
hash_init(&aucmd_win->w_vars->dv_hashtab); // re-use the hashtab
- curbuf = curwin->w_buffer;
xfree(globaldir);
globaldir = aco->globaldir;