feat: option to include_extensions in builtin picker (#953)
- add option `include_extensions` which defaults to `false` - if `include_extensions` is `true` then add functions from extensions to results - update `actions.run_builtin` to check if extension function provided
This commit is contained in:
@@ -332,8 +332,17 @@ end
|
||||
actions.run_builtin = function(prompt_bufnr)
|
||||
local entry = action_state.get_selected_entry(prompt_bufnr)
|
||||
|
||||
actions._close(prompt_bufnr, true)
|
||||
require('telescope.builtin')[entry.text]()
|
||||
actions._close(prompt_bufnr, true)
|
||||
if string.match(entry.text," : ") then
|
||||
-- Call appropriate function from extensions
|
||||
local split_string = vim.split(entry.text," : ")
|
||||
local ext = split_string[1]
|
||||
local func = split_string[2]
|
||||
require('telescope').extensions[ext][func]()
|
||||
else
|
||||
-- Call appropriate telescope builtin
|
||||
require('telescope.builtin')[entry.text]()
|
||||
end
|
||||
end
|
||||
|
||||
actions.insert_symbol = function(prompt_bufnr)
|
||||
|
||||
Reference in New Issue
Block a user