feat(api): add api.marks.clear (#1708)

This commit is contained in:
wyrid 2022-10-31 17:46:56 -04:00 committed by GitHub
parent cbb5313f90
commit cd2f7569db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 0 deletions

View File

@ -1169,6 +1169,7 @@ exists.
- get
- list
- toggle
- clear
- bulk.move
- navigate.next
- navigate.prev

View File

@ -114,6 +114,7 @@ Api.live_filter.clear = require("nvim-tree.live-filter").clear_filter
Api.marks.get = inject_node(require("nvim-tree.marks").get_mark)
Api.marks.list = require("nvim-tree.marks").get_marks
Api.marks.toggle = inject_node(require("nvim-tree.marks").toggle_mark)
Api.marks.clear = require("nvim-tree.marks").clear_marks
Api.marks.bulk.move = require("nvim-tree.marks.bulk-move").bulk_move
Api.marks.navigate.next = require("nvim-tree.marks.navigation").next
Api.marks.navigate.prev = require("nvim-tree.marks.navigation").prev

View File

@ -28,6 +28,11 @@ function M.toggle_mark(node)
end
end
function M.clear_marks()
NvimTreeMarks = {}
M.draw()
end
function M.get_mark(node)
return NvimTreeMarks[node.absolute_path]
end