vim-patch:9.1.1475: completion: regression when "nearest" in 'completeopt' (#34607)

Problem:  completion: regression when "nearest" in 'completeopt'
Solution: fix compare function (Girish Palya)

closes: vim/vim#17577

cd68f21f60

Co-authored-by: Girish Palya <girishji@gmail.com>
This commit is contained in:
zeertzjq
2025-06-23 07:56:47 +08:00
committed by GitHub
parent 30f650420b
commit 534ec8d447
2 changed files with 17 additions and 1 deletions

View File

@@ -1330,7 +1330,7 @@ static int cp_compare_nearest(const void *a, const void *b)
{
int score_a = ((compl_T *)a)->cp_score;
int score_b = ((compl_T *)b)->cp_score;
if (score_a < 0 || score_b < 0) {
if (score_a == 0 || score_b == 0) {
return 0;
}
return (score_a > score_b) ? 1 : (score_a < score_b) ? -1 : 0;