diff options
author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-09-15 01:49:54 -0400 |
---|---|---|
committer | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-09-15 23:00:35 -0400 |
commit | ba16475549d4e9c8c0a0f1d28cfb3e4e5b3c1108 (patch) | |
tree | 99232948a43ab87a0cddb922e2f15179735a6773 /src/nvim/ex_getln.c | |
parent | eb981a01e3d389017378da0586d2895865ec9a7d (diff) | |
download | rneovim-ba16475549d4e9c8c0a0f1d28cfb3e4e5b3c1108.tar.gz rneovim-ba16475549d4e9c8c0a0f1d28cfb3e4e5b3c1108.tar.bz2 rneovim-ba16475549d4e9c8c0a0f1d28cfb3e4e5b3c1108.zip |
vim-patch:8.1.2108: cannot close the cmdline window from CmdWinEnter
Problem: Cannot close the cmdline window from CmdWinEnter. (George Brown)
Solution: Reset cmdwin_result earlier. (Christian Brabandt, closes vim/vim#4980)
https://github.com/vim/vim/commit/23324a0b35d18c5caac20b1d543ed2d1f762f5b5
Diffstat (limited to 'src/nvim/ex_getln.c')
-rw-r--r-- | src/nvim/ex_getln.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c index 996ccc8e60..fb305f927a 100644 --- a/src/nvim/ex_getln.c +++ b/src/nvim/ex_getln.c @@ -6471,12 +6471,15 @@ static int open_cmdwin(void) // Save the command line info, can be used recursively. save_cmdline(&save_ccline); - /* No Ex mode here! */ + // No Ex mode here! exmode_active = 0; State = NORMAL; setmouse(); + // Reset here so it can be set by a CmdWinEnter autocommand. + cmdwin_result = 0; + // Trigger CmdwinEnter autocommands. typestr[0] = (char_u)cmdwin_type; typestr[1] = NUL; @@ -6492,7 +6495,6 @@ static int open_cmdwin(void) /* * Call the main loop until <CR> or CTRL-C is typed. */ - cmdwin_result = 0; normal_enter(true, false); RedrawingDisabled = i; |