aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/insexpand.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nvim/insexpand.c b/src/nvim/insexpand.c
index 736c7ed582..e88f5dbe70 100644
--- a/src/nvim/insexpand.c
+++ b/src/nvim/insexpand.c
@@ -1295,8 +1295,6 @@ static int ins_compl_build_pum(void)
if (!compl_no_select) {
compl_shown_match = comp;
}
- } else if (!fuzzy_sort && i == 0 && !compl_no_select) {
- compl_shown_match = shown_compl;
}
if (!shown_match_ok && comp == compl_shown_match && !compl_no_select) {
cur = i;
@@ -1327,6 +1325,12 @@ static int ins_compl_build_pum(void)
return -1;
}
+ if (fuzzy_filter && !fuzzy_sort && !compl_no_select && !shown_match_ok) {
+ compl_shown_match = shown_compl;
+ shown_match_ok = true;
+ cur = 0;
+ }
+
assert(compl_match_arraysize >= 0);
compl_match_array = xcalloc((size_t)compl_match_arraysize, sizeof(pumitem_T));