mirror of
https://github.com/neovim/neovim.git
synced 2026-05-04 04:55:16 +00:00
fix(lsp): respect documentation markup kind in completion preview #38338
Problem: Completion preview always assumes plain text, ignoring LSP documentation "kind". Solution: Pass markup kind from completion item to info window, or fallback to PlainText.
This commit is contained in:
@@ -780,8 +780,10 @@ describe('vim.lsp.completion: item conversion', function()
|
||||
local result = complete('|', completion_list)
|
||||
eq('for .. ipairs', result.items[1].word)
|
||||
eq('```lua\nfor index, value in ipairs(t) do\n\t\nend\n```', result.items[1].info)
|
||||
eq('markdown', result.items[1].user_data.nvim.lsp.completion_item.documentation.kind)
|
||||
eq('for .. ipairs 2', result.items[2].word)
|
||||
eq('```lua\nfor i, v in ipairs(t) do\n\t\nend\n```', result.items[2].info)
|
||||
eq('markdown', result.items[2].user_data.nvim.lsp.completion_item.documentation.kind)
|
||||
end)
|
||||
end)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user