From 3e882bf81c5f0761b98d29a6c986026d5962e5f7 Mon Sep 17 00:00:00 2001 From: glepnir Date: Sun, 2 Feb 2025 18:02:25 +0800 Subject: vim-patch:9.1.1069: preinsert text completions not deleted with / (#32296) Problem: preinsert text completions not deleted with / (ddad431, after v9.1.1059) Solution: handle or specifically and clear the completion (glepnir) fixes: vim/vim#16557 closes: vim/vim#16565 https://github.com/vim/vim/commit/001c26cd6194fba2bfccb06dec30fdc9e1410e62 --- src/nvim/insexpand.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/nvim/insexpand.c b/src/nvim/insexpand.c index 44e72b2b01..e21433f5ec 100644 --- a/src/nvim/insexpand.c +++ b/src/nvim/insexpand.c @@ -2228,6 +2228,10 @@ static bool ins_compl_stop(const int c, const int prev_mode, bool retval) retval = true; } + if ((c == Ctrl_W || c == Ctrl_U) && ins_compl_preinsert_effect()) { + ins_compl_delete(false); + } + auto_format(false, true); // Trigger the CompleteDonePre event to give scripts a chance to -- cgit