diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-11-16 10:58:30 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-16 10:58:30 -0500 |
| commit | 985856946e30a7d93eb3b8aac6b5b5d7d589a768 (patch) | |
| tree | 0e334d5dd1808f6508c869322699825d2b576130 /lua/telescope/pickers.lua | |
| parent | ad7280e0b99ecd9f78ac6c70b4e5b49ed5e632f8 (diff) | |
feat: Allow overriding actions from mappings (#248)
Diffstat (limited to 'lua/telescope/pickers.lua')
| -rw-r--r-- | lua/telescope/pickers.lua | 5 |
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 |
