Skip to content

Commit f37ebac

Browse files
authored
fix(#3293): marks.bulk operations filter descendant nodes (#3294)
1 parent dfeeb12 commit f37ebac

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lua/nvim-tree/marks/init.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ function Marks:bulk_delete()
192192
end
193193

194194
local function execute()
195-
for _, node in ipairs(self:list()) do
195+
for _, node in ipairs(utils.filter_descendant_nodes(self:list())) do
196196
remove_file.remove(node)
197197
end
198198
self:clear_reload()
@@ -221,7 +221,7 @@ function Marks:bulk_trash()
221221
end
222222

223223
local function execute()
224-
for _, node in ipairs(self:list()) do
224+
for _, node in ipairs(utils.filter_descendant_nodes(self:list())) do
225225
trash.remove(node)
226226
end
227227
self:clear_reload()
@@ -274,7 +274,7 @@ function Marks:bulk_move()
274274
return
275275
end
276276

277-
for _, node in ipairs(self:list()) do
277+
for _, node in ipairs(utils.filter_descendant_nodes(self:list())) do
278278
local head = vim.fn.fnamemodify(node.absolute_path, ":t")
279279
local to = utils.path_join({ location, head })
280280
rename_file.rename(node, to)

0 commit comments

Comments
 (0)