Skip to content

Commit

Permalink
feat(lsp): use vim.ui.select() in codelenses (neovim#16004)
Browse files Browse the repository at this point in the history
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com> Mathias Fußenegger <mfussenegger@users.noreply.github.com>
  • Loading branch information
josa42 and mfussenegger committed Oct 18, 2021
1 parent bd2f61c commit e7ea54a
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions runtime/lua/vim/lsp/codelens.lua
Expand Up @@ -91,16 +91,16 @@ function M.run()
local option = options[1]
execute_lens(option.lens, bufnr, option.client)
else
local options_strings = {"Code lenses:"}
for i, option in ipairs(options) do
table.insert(options_strings, string.format('%d. %s', i, option.lens.command.title))
end
local choice = vim.fn.inputlist(options_strings)
if choice < 1 or choice > #options then
return
end
local option = options[choice]
execute_lens(option.lens, bufnr, option.client)
vim.ui.select(options, {
prompt = 'Code lenses:',
format_item = function(option)
return option.lens.command.title
end,
}, function(option)
if option then
execute_lens(option.lens, bufnr, option.client)
end
end)
end
end

Expand Down

0 comments on commit e7ea54a

Please sign in to comment.