]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.1.0896: completion list wrong after v9.1.0891 v9.1.0896
authorglepnir <glephunter@gmail.com>
Sat, 30 Nov 2024 09:56:30 +0000 (10:56 +0100)
committerChristian Brabandt <cb@256bit.org>
Sat, 30 Nov 2024 09:56:30 +0000 (10:56 +0100)
commita49c077a883b2566882df9069385ed1e1277ca64
tree60ac867c89b143732bf237edcde69e043e9f945e
parent075aeea40431a02e4da01f47d0cb7874d4eaa240
patch 9.1.0896: completion list wrong after v9.1.0891

Problem:  completion list wrong after v9.1.0891
Solution: update compl_mach_array after leader change
          (glepnir)

compl_shown_match update not correct after refactoring in v9.1.0891
Unfortunately, this regressed what item is selected after leader change.

So generate compl_match_array before updating compl_shown_match range,
and split generate compl_match_array into range match_head

fixes: #16128
closes: #16129

Signed-off-by: glepnir <glephunter@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/insexpand.c
src/testdir/dumps/Test_pum_keep_select_01.dump [new file with mode: 0644]
src/testdir/dumps/Test_pum_keep_select_02.dump [new file with mode: 0644]
src/testdir/test_popup.vim
src/version.c