vim-patch:9.1.{0503,0549} (#29643)

vim-patch:9.1.0503: cannot use fuzzy keyword completion

Problem:  cannot use fuzzy keyword completion
          (Maxim Kim)
Solution: add the "fuzzycollect" value for the 'completeopt'
          setting, to gather matches using fuzzy logic (glepnir)

fixes: vim/vim#14912
closes: vim/vim#14976

43eef882ff

vim-patch:9.1.0549: fuzzycollect regex based completion not working as expected

Problem:  fuzzycollect regex based completion not working as expected
Solution: Revert Patch v9.1.0503 (glepnir)

closes: vim/vim#15192

600a12d08e

Co-authored-by: glepnir <glephunter@gmail.com>
This commit is contained in:
zeertzjq 2024-07-10 16:04:33 +08:00 committed by GitHub
parent 17bc5af01b
commit 4208223175
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3651,8 +3651,8 @@ static compl_T *find_comp_when_fuzzy(void)
const bool is_backward = compl_shows_dir_backward();
compl_T *comp = NULL;
if (compl_match_array == NULL
|| (is_forward && compl_selected_item == compl_match_arraysize - 1)
assert(compl_match_array != NULL);
if ((is_forward && compl_selected_item == compl_match_arraysize - 1)
|| (is_backward && compl_selected_item == 0)) {
return compl_first_match != compl_shown_match
? compl_first_match