feat: sorting popup autocomplete items and initial builtin items (#2518)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user