summaryrefslogtreecommitdiff
path: root/lua/telescope/pickers.lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-11-16 10:58:30 -0500
committerGitHub <noreply@github.com>2020-11-16 10:58:30 -0500
commit985856946e30a7d93eb3b8aac6b5b5d7d589a768 (patch)
tree0e334d5dd1808f6508c869322699825d2b576130 /lua/telescope/pickers.lua
parentad7280e0b99ecd9f78ac6c70b4e5b49ed5e632f8 (diff)
feat: Allow overriding actions from mappings (#248)
Diffstat (limited to 'lua/telescope/pickers.lua')
-rw-r--r--lua/telescope/pickers.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/lua/telescope/pickers.lua b/lua/telescope/pickers.lua
index d3bba7c..ac31348 100644
--- a/lua/telescope/pickers.lua
+++ b/lua/telescope/pickers.lua
@@ -61,6 +61,9 @@ function Picker:new(opts)
error("layout_strategy and get_window_options are not compatible keys")
end
+ -- Reset actions for any replaced / enhanced actions.
+ actions._clear()
+
local layout_strategy = get_default(opts.layout_strategy, config.values.layout_strategy)
return setmetatable({
@@ -708,6 +711,8 @@ function Picker:set_selection(row)
local status = state.get_status(self.prompt_bufnr)
local results_bufnr = status.results_bufnr
+ state.set_global_key("selected_entry", entry)
+
if not vim.api.nvim_buf_is_valid(results_bufnr) then
return
end