diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2026-04-21 09:18:30 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-21 01:18:30 +0000 |
| commit | 3f9500e75d816490fb670c92074bcc92fd84e5f3 (patch) | |
| tree | ee1786bb2b7b063218e68c5764f99559c2de1a26 /test/functional/vimscript/executable_spec.lua | |
| parent | c69af050031e46ad4bd75607d066fb1875b25443 (diff) | |
vim-patch:9.2.0380: completion: a few issues in completion code (#39264)
Problem: ins_compl_stop() sets compl_best_matches = 0, but that's a
pointer, should reset compl_num_bests instead,
find_common_prefix() reads cpt_sources_array[cur_source] without
checking cur_source != -1 which causes an OOB for -1,
find_next_completion_match(): second `if` in the pending loop
should be `else if`. Forward paging only moves one step per call.
Solution: Reset compl_num_bests instead, add a check for cur_source not
equal -1, change if to else if (glepnir)
closes: vim/vim#20000
https://github.com/vim/vim/commit/b328686d6a1eae1c519a0cdc0420c0d87b6d1fd1
Co-authored-by: glepnir <glephunter@gmail.com>
Diffstat (limited to 'test/functional/vimscript/executable_spec.lua')
0 files changed, 0 insertions, 0 deletions
