Closed
Description
Description
Staged type changes are not understood.
Log:
[13:51:51] [git] running job with timeout 400ms
[13:51:51] [git] git --no-optional-locks status --porcelain=v1 --ignored=matching -u
T doc/nvim-tree-lua.txt
[13:51:51] [git] job success
[NvimTree] Unrecognized git state "T ".
It appears that the change must be in a subdirectory; changes in the root are OK.
Neovim version
NVIM v0.6.1
Build type: Release
LuaJIT 2.1.0-beta3
Operating system and version
Linux 5.16.13-arch1-1
nvim-tree version
Steps to reproduce
git clone https://github.com/kyazdani42/nvim-tree.lua.git
cd nvim-tree.lua
ln -fs README.md doc/nvim-tree-lua.txt
git add doc/nvim-tree-lua.txt
nvim -nu /tmp/nvt-min.lua
:NvimTreeOpen
Expected behavior
No response
Actual behavior
No response
Minimal config
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',
'kyazdani42/nvim-tree.lua',
'kyazdani42/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 {
log = {
enable = true,
types = {
git = true,
},
},
}
end