Open alex-courtis opened 1 month ago
Closed folders have their group populated unnecessarily.
NVIM v0.10.1 Build type: RelWithDebInfo LuaJIT 2.1.1725453128
Linux 6.10.10-arch1-1
No response
03ae60313b1138bfed5e5de889cdbf80756e1397
vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 vim.cmd [[set runtimepath=$VIMRUNTIME]] vim.cmd [[set packpath=/tmp/nvt-min/site]] local package_root = "/tmp/nvt-min/site/pack" local install_path = package_root .. "/packer/start/packer.nvim" local function load_plugins() require("packer").startup { { "wbthomason/packer.nvim", "nvim-tree/nvim-tree.lua", "nvim-tree/nvim-web-devicons", -- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE }, config = { package_root = package_root, compile_path = install_path .. "/plugin/packer_compiled.lua", display = { non_interactive = true }, }, } end if vim.fn.isdirectory(install_path) == 0 then print "Installing nvim-tree and dependencies." vim.fn.system { "git", "clone", "--depth=1", "https://github.com/wbthomason/packer.nvim", install_path } end load_plugins() require("packer").sync() vim.cmd [[autocmd User PackerComplete ++once echo "Ready!" | lua setup()]] vim.opt.termguicolors = true vim.opt.cursorline = true -- MODIFY NVIM-TREE SETTINGS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE _G.setup = function() require("nvim-tree").setup({ renderer = { group_empty = true, } }) end
: ; mkdir -p foo{1,2,3}/bar/baz : ; touch foo{1,2,3}/bar/baz/0
Open foo1/bar/baz/0
Refresh
No change
~/src/nvim-tree/r/group-fail│ foo1/bar/baz │~ 0 │~ foo2 │~ foo3 │~
foo2 and foo3 are expanded:
~/src/nvim-tree/r/group-fail│ foo1/bar/baz │~ 0 │~ foo2/bar/baz │~ foo3/bar/baz │~
Old bug #2537
fb892973477e131042d737c9fc822c7c2ace5076 (HEAD) fix(#2468): always apply filters to subdirectories (#2537) 11 months ago 2023-11-20 11:43:35 +0100
Is it really a problem?
Description
Closed folders have their group populated unnecessarily.
Neovim version
Operating system and version
Linux 6.10.10-arch1-1
Windows variant
No response
nvim-tree version
03ae60313b1138bfed5e5de889cdbf80756e1397
Clean room replication
Steps to reproduce
: ; mkdir -p foo{1,2,3}/bar/baz : ; touch foo{1,2,3}/bar/baz/0
Open foo1/bar/baz/0
Refresh
Expected behavior
No change
Actual behavior
foo2 and foo3 are expanded: