summaryrefslogtreecommitdiff
path: root/lua/telescope/actions/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/telescope/actions/init.lua')
-rw-r--r--lua/telescope/actions/init.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/lua/telescope/actions/init.lua b/lua/telescope/actions/init.lua
index f7864a9..8a2f2d7 100644
--- a/lua/telescope/actions/init.lua
+++ b/lua/telescope/actions/init.lua
@@ -650,6 +650,15 @@ actions.open_loclist = function(_)
vim.cmd [[lopen]]
end
+--- Delete the selected buffer or all the buffers selected using multi selection.
+---@param prompt_bufnr number: The prompt bufnr
+actions.delete_buffer = function(prompt_bufnr)
+ local current_picker = action_state.get_current_picker(prompt_bufnr)
+ current_picker:delete_selection(function(selection)
+ vim.api.nvim_buf_delete(selection.bufnr, { force = true })
+ end)
+end
+
-- ==================================================
-- Transforms modules and sets the corect metatables.
-- ==================================================