feat: sorting popup autocomplete items and initial builtin items (#2518)

This commit is contained in:
Juan Barrios
2023-05-24 11:03:07 +02:00
committed by GitHub
parent 233cd6ad0d
commit 8dd1cb2771
2 changed files with 14 additions and 2 deletions

View File

@@ -116,9 +116,12 @@ end, {
local n = #l - 2
if n == 0 then
local commands = vim.tbl_flatten { builtin_list, extensions_list }
table.sort(commands)
return vim.tbl_filter(function(val)
return vim.startswith(val, l[2])
end, vim.tbl_flatten { builtin_list, extensions_list })
end, commands)
end
if n == 1 then
@@ -128,13 +131,18 @@ end, {
if #is_extension > 0 then
local extensions_subcommand_dict = require("telescope.command").get_extensions_subcommand()
local commands = extensions_subcommand_dict[l[2]]
table.sort(commands)
return vim.tbl_filter(function(val)
return vim.startswith(val, l[3])
end, extensions_subcommand_dict[l[2]])
end, commands)
end
end
local options_list = vim.tbl_keys(require("telescope.config").values)
table.sort(options_list)
return vim.tbl_filter(function(val)
return vim.startswith(val, l[#l])
end, options_list)