Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
committed by
GitHub
parent
74996b8626
commit
d8b154c5f0
@@ -36,7 +36,7 @@ function M.fn(keep_buffers)
|
||||
end
|
||||
end)
|
||||
:recursor(function(n)
|
||||
return n.nodes
|
||||
return n.group_next and { n.group_next } or n.nodes
|
||||
end)
|
||||
:iterate()
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ local core = require "nvim-tree.core"
|
||||
local renderer = require "nvim-tree.renderer"
|
||||
local Iterator = require "nvim-tree.iterators.node-iterator"
|
||||
local notify = require "nvim-tree.notify"
|
||||
local lib = require "nvim-tree.lib"
|
||||
|
||||
local M = {}
|
||||
|
||||
@@ -15,6 +16,7 @@ local function to_lookup_table(list)
|
||||
end
|
||||
|
||||
local function expand(node)
|
||||
node = lib.get_last_group_node(node)
|
||||
node.open = true
|
||||
if #node.nodes == 0 then
|
||||
core.get_explorer():expand(node)
|
||||
@@ -45,7 +47,8 @@ local function gen_iterator()
|
||||
end
|
||||
end)
|
||||
:recursor(function(node)
|
||||
return expansion_count < M.MAX_FOLDER_DISCOVERY and node.open and node.nodes
|
||||
return expansion_count < M.MAX_FOLDER_DISCOVERY
|
||||
and (node.group_next and { node.group_next } or (node.open and node.nodes))
|
||||
end)
|
||||
:iterate()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user