From a6c4487e8bfc8dc527ed64651515963e46ebeee8 Mon Sep 17 00:00:00 2001 From: glepnir Date: Sat, 31 Aug 2024 17:10:05 +0800 Subject: vim-patch:9.1.0684: completion is inserted on Enter with "noselect" (#30111) Problem: completion is inserted on Enter with "noselect" (Carman Fu) Solution: check noselect before update compl_shown_match (glepnir) fixes: vim/vim#15526 closes: vim/vim#15530 https://github.com/vim/vim/commit/753794bae8a9401903b82e5c5d1f35a106aa912a --- src/nvim/insexpand.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/insexpand.c b/src/nvim/insexpand.c index 1522aeeb75..c17bd27daa 100644 --- a/src/nvim/insexpand.c +++ b/src/nvim/insexpand.c @@ -1244,7 +1244,9 @@ static int ins_compl_build_pum(void) if (comp->cp_score > max_fuzzy_score) { did_find_shown_match = true; max_fuzzy_score = comp->cp_score; - compl_shown_match = comp; + if (!compl_no_select) { + compl_shown_match = comp; + } } if (!shown_match_ok && comp == compl_shown_match && !compl_no_select) { -- cgit