Renaming a file to the same name with different casing on a WSL #3117
Labels
bug
Something isn't working
OS Windows WSL
specific to windows WSL
OS Windows
specific to windows
PR please
nvim-tree team does not have the bandwidth to implement; a PR will be gratefully appreciated
Description
When renaming a file that is on windows into its version with a different casing the NvimTree raises an error and refuses the rename. For instance, renaming
A.txt
->a.txt
is impossible, unless done via another unoccupied nameA.txt
->tmp.txt
->a.txt
.Neovim version
Operating system and version
Debian 12, Linux 5.15.167.4-microsoft-standard-WSL2
Windows variant
WSL
nvim-tree version
5bea2b3
Clean room replication
Steps to reproduce
/mnt/c/Users/<USERNAME>
).A.txt
)nvim -nu /tmp/nvt-min.lua
.:NvimTreeOpen
.A.txt
).r
and rename it to the lowercase version of its name (e.g.A.txt
->a.txt
).[NvimTree] Cannot rename /mnt/c/Users/<USERNAME>/A.txt -> /mnt/c/Users/<USERNAME>/a.txt: file already exists
.Expected behavior
Step 9 should leave the file renamed and output like
[NvimTree] /mnt/c/Users/<USERNAME>/A.txt -> /mnt/c/Users/<USERNAME>/a.txt
.Actual behavior
Step 9, error, no file renamed.
The text was updated successfully, but these errors were encountered: