aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/edit.c
diff options
context:
space:
mode:
authorSean Dewar <seandewar@users.noreply.github.com>2021-11-07 20:57:09 +0000
committerSean Dewar <seandewar@users.noreply.github.com>2021-12-07 11:34:26 +0000
commit1fffccc5d62e4fa01c1ce52405da359723defb1c (patch)
tree0dafe394164c1d246737f803f54cadd7f87bd692 /src/nvim/edit.c
parentb9ab4c1dea0ee65950f8c1ec374ccab744a81acb (diff)
downloadrneovim-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.c2
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;