aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRaphael <glephunter@gmail.com>2024-02-12 14:57:13 +0800
committerGitHub <noreply@github.com>2024-02-12 14:57:13 +0800
commit4682f158a062dd8ede37c568c3e456aac83819fc (patch)
tree22d56861c7ae33a9616a0e1bcf51517141368995 /src
parent929e1b7f1c35679424989f5ebfc78f095bb434d9 (diff)
downloadrneovim-4682f158a062dd8ede37c568c3e456aac83819fc.tar.gz
rneovim-4682f158a062dd8ede37c568c3e456aac83819fc.tar.bz2
rneovim-4682f158a062dd8ede37c568c3e456aac83819fc.zip
vim-patch:9.1.0098: CompleteChanged not triggered when new leader added without matches (#27436)
Problem: CompleteChanged not triggered when new leader added causing no matching item in the completion menu Solution: When completion is active but no items matched still trigger CompleteChanged event (glepnir) closes: vim/vim#13982 https://github.com/vim/vim/commit/0d3c0a66a39570cbc52b9536604c39e324b989b3 Fix #15077
Diffstat (limited to 'src')
-rw-r--r--src/nvim/insexpand.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/insexpand.c b/src/nvim/insexpand.c
index 2f54250392..9d3b400496 100644
--- a/src/nvim/insexpand.c
+++ b/src/nvim/insexpand.c
@@ -1279,6 +1279,9 @@ void ins_compl_show_pum(void)
}
if (compl_match_array == NULL) {
+ if (compl_started && has_event(EVENT_COMPLETECHANGED)) {
+ trigger_complete_changed_event(cur);
+ }
return;
}