vim-patch:9.1.1228: completion: current position column wrong after got a match

Problem:  The current_pos.col was incorrectly updated to the length of
          the matching text. This will cause the next search to start
          from the wrong position.
Solution: current_pos has already been updated in search_str_in_line and
          does not need to be changed (glepnir)

closes: vim/vim#16941

5753084042

Co-authored-by: glepnir <glephunter@gmail.com>
This commit is contained in:
zeertzjq
2025-03-22 06:32:49 +08:00
parent e39cdafed9
commit 0af780e8df
2 changed files with 4 additions and 1 deletions

View File

@@ -3749,7 +3749,6 @@ bool search_for_fuzzy_match(buf_T *buf, pos_T *pos, char *pattern, int dir, pos_
}
}
*len = (int)(next_word_end - *ptr);
current_pos.col = *len;
}
}
*pos = current_pos;