* feat(mappings): add key map to close file buffer * feat: implement Api.node.buffer.delete * feat: implement Api.node.buffer.wipe * refactor: add util fn for common delete ops on bufs * fix: minor fixes * refactor: fix lint issues * fix: undo unintended ApiTreeToggleOpts change * fix: change error message level to info * fix: remove unused opts * refactor: merge delete-buffer and wipe-buffer into single buffer file * refactor: make wipe and delete fns take a node instead of a file path * docs: update help with new API commands * remove refactored utils.lua * remove unused static setup * tweak doc --------- Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
@@ -24,6 +24,7 @@ local Api = {
|
||||
},
|
||||
run = {},
|
||||
open = {},
|
||||
buffer = {},
|
||||
},
|
||||
events = {},
|
||||
marks = {
|
||||
@@ -286,6 +287,16 @@ Api.node.navigate.diagnostics.prev_recursive = wrap_node(actions.moves.item.fn({
|
||||
Api.node.navigate.opened.next = wrap_node(actions.moves.item.fn({ where = "next", what = "opened" }))
|
||||
Api.node.navigate.opened.prev = wrap_node(actions.moves.item.fn({ where = "prev", what = "opened" }))
|
||||
|
||||
---@class ApiNodeDeleteWipeBufferOpts
|
||||
---@field force boolean|nil default false
|
||||
|
||||
Api.node.buffer.delete = wrap_node(function(node, opts)
|
||||
actions.node.buffer.delete(node, opts)
|
||||
end)
|
||||
Api.node.buffer.wipe = wrap_node(function(node, opts)
|
||||
actions.node.buffer.wipe(node, opts)
|
||||
end)
|
||||
|
||||
Api.git.reload = wrap_explorer("reload_git")
|
||||
|
||||
Api.events.subscribe = events.subscribe
|
||||
|
||||
Reference in New Issue
Block a user