nvim-tree / nvim-tree.lua

A file explorer tree for neovim written in lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

ddd1d6e

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