diff options
author | Sean Dewar <seandewar@users.noreply.github.com> | 2021-11-07 20:57:09 +0000 |
---|---|---|
committer | Sean Dewar <seandewar@users.noreply.github.com> | 2021-12-07 11:34:26 +0000 |
commit | 1fffccc5d62e4fa01c1ce52405da359723defb1c (patch) | |
tree | 0dafe394164c1d246737f803f54cadd7f87bd692 /src/nvim/edit.c | |
parent | b9ab4c1dea0ee65950f8c1ec374ccab744a81acb (diff) | |
download | rneovim-1fffccc5d62e4fa01c1ce52405da359723defb1c.tar.gz rneovim-1fffccc5d62e4fa01c1ce52405da359723defb1c.tar.bz2 rneovim-1fffccc5d62e4fa01c1ce52405da359723defb1c.zip |
vim-patch:8.1.0064: typing CTRL-W in a prompt buffer shows mode "-- --"
Problem: Typing CTRL-W in a prompt buffer shows mode "-- --".
Solution: Set restart_edit to 'A' and check for it.
https://github.com/vim/vim/commit/942b4541a2d8e8df8369ab70e112dbbbe0c7c0aa
Nvim already checked for 'i' in showmode(), so this bug was fixed with <C-W>
(though this patch now changes <C-W> to use 'A').
However, the missing changes I ported for v8.1.0036 use 'A' when a callback
leaves the window in insert mode and edit gets restarted, so this bug was
possible there.
Modify showmode() restart_edit condition to match v8.2.1978:
https://github.com/vim/vim/commit/957cf67d50516ba98716f59c9e1cb6412ec1535d
Diffstat (limited to 'src/nvim/edit.c')
-rw-r--r-- | src/nvim/edit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/edit.c b/src/nvim/edit.c index 16601d327d..6e3efe8bba 100644 --- a/src/nvim/edit.c +++ b/src/nvim/edit.c @@ -995,7 +995,7 @@ static int insert_handle_key(InsertState *s) // In a prompt window CTRL-W is used for window commands. // Use Shift-CTRL-W to delete a word. stuffcharReadbuff(Ctrl_W); - restart_edit = 'i'; + restart_edit = 'A'; s->nomove = true; s->count = 0; return 0; |