vim-patch:8.2.4939: matchfuzzypos() with "matchseq" does not have all positions (#18525)

Problem:    matchfuzzypos() with "matchseq" does not have all positions.
Solution:   Also add a position for white space. (closes vim/vim#10404)
9af2bc0751
This commit is contained in:
zeertzjq
2022-05-11 21:51:31 +08:00
committed by GitHub
parent b13089c956
commit e36e0f7b2f
3 changed files with 7 additions and 5 deletions

View File

@@ -5160,7 +5160,7 @@ static void fuzzy_match_in_list(list_T *const l, char_u *const str, const bool m
int j = 0;
const char_u *p = str;
while (*p != NUL) {
if (!ascii_iswhite(utf_ptr2char((char *)p))) {
if (!ascii_iswhite(utf_ptr2char((char *)p)) || matchseq) {
tv_list_append_number(items[match_count].lmatchpos, matches[j]);
j++;
}