Parent folder deleted when deleting a folder starting with $
sleewoo opened this issue · comments
Description
If deleted folder starts with $
then parent folder deleted instead!
In video trying delete api/$crud
but whole api
deleted instead!
Peek.2024-03-30.23-10.mp4
Neovim version
NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1702233742
Operating system and version
Linux 6.5.13-7-MANJARO x86_64
Windows variant
No response
nvim-tree version
Clean room replication
my lazy config:
{
"nvim-tree/nvim-tree.lua",
cmd = {
"NvimTreeOpen",
"NvimTreeClose",
"NvimTreeToggle",
"NvimTreeFindFile",
"NvimTreeFindFileToggle",
},
keys = {
{ "<leader>e", "<cmd>lua require('nvim-tree.api').tree.toggle()<cr>", desc = "Tree" },
},
config = function()
require("nvim-tree").setup()
end
}
Steps to reproduce
mkdir api/\$crud
nvim
open tree and delete $crud
inside api
folder
Expected behavior
should delete $crud
folder
Actual behavior
it is deleting whole api
folder
Reproduced for trash, not for delete.
I'd be grateful if you tested a fix #2735
cd /path/to/nvim-tree.lua
git pull
git checkout 2733-escape-trash-path
When you're finished testing:
git checkout master
just tested 2733-escape-trash-path
branch and it works as expected.
thanks for quick resolution.
Apologies @sleewoo : on consideration I made a further change: #2735 (comment)
I'd be most grateful if you could test again.
@alex-courtis
tested new commit, works perfect,
thanks