From 92d5531f96fef519c4427b369aa5cd2bbff44cf6 Mon Sep 17 00:00:00 2001 From: glepnir Date: Mon, 24 Aug 2026 14:35:25 +0800 Subject: vim-patch:9.2.1001: complete_info() does not report the item highlight groups (#41461) Problem: complete_info() omits "abbr_hlgroup" and "kind_hlgroup". Solution: Keep the highlight group ID with the match instead of the resolved attribute and add both entries to the returned items (glepnir). closes: vim/vim#21105 https://github.com/vim/vim/commit/1c32cede0afdc9351d5887e2f25977d4fb964d9f --- runtime/lua/vim/_meta/vimfn.gen.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'runtime/lua/vim') diff --git a/runtime/lua/vim/_meta/vimfn.gen.lua b/runtime/lua/vim/_meta/vimfn.gen.lua index 8109219a3e..d9b07b7bc9 100644 --- a/runtime/lua/vim/_meta/vimfn.gen.lua +++ b/runtime/lua/vim/_meta/vimfn.gen.lua @@ -1139,10 +1139,13 @@ function vim.fn.complete_check() end --- the currently selected index item. --- items List of all completion candidates. Each item --- is a dictionary containing the entries "word", ---- "abbr", "menu", "kind", "info" and ---- "user_data". "equal", "preselect" and ---- "commit_chars" are included only for items that ---- set them. +--- "abbr", "menu", "kind", "info", +--- "abbr_hlgroup", "kind_hlgroup" and +--- "user_data". The highlight group entries hold +--- the name that the item was added with, +--- or an empty string. +--- "equal", "preselect" and "commit_chars" are +--- included only for items that set them. --- See |complete-items|. --- matches Same as "items", but only returns items that --- are matching current query. If both "matches" -- cgit