fix(lsp): format_item should return string (#36025)

Problem: format_item return two value
Solution: `:h vim.ui.select()` say format_item should return string
This commit is contained in:
phanium
2025-10-06 00:00:04 +08:00
committed by GitHub
parent 91cb1b182b
commit 913b05bf63

View File

@@ -107,8 +107,10 @@ RSC['window/showMessageRequest'] = function(_, params, ctx)
local opts = {
kind = 'lsp_message',
prompt = params.message .. ': ',
---@param action lsp.MessageActionItem
---@return string
format_item = function(action)
return (action.title:gsub('\r\n', '\\r\\n')):gsub('\n', '\\n')
return (action.title:gsub('\r\n', '\\r\\n'):gsub('\n', '\\n'))
end,
}
vim.ui.select(params.actions, opts, function(choice)