Do not work with `Gitsigns.nvim` plugin temporary buffers
anuvyklack opened this issue · 1 comments
anuvyklack commented
Install gitsigns.nvim plugin and try to exit :Gitsigns show
or Gitsigns diffthis
commands. I get next error with stack trace:
Error executing Lua callback: ...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:64: The coroutine failed with this message: ...ite/pack/packer/start/gitsigns/lua/gitsigns/difft
his.lua:129: Vim(lua):E5108: Error executing lua ...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: attempt to index local 'dir' (a nil value)
stack traceback:
...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: in function 'match'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:127: in function 'find_pattern_root'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:208: in function 'get_project_root'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:248: in function 'on_buf_enter'
[string ":lua"]:1: in main chunk
[C]: in function 'resume'
...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:60: in function 'step'
...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:79: in function <...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:52>
stack traceback:
[C]: in function 'cmd'
...ite/pack/packer/start/gitsigns/lua/gitsigns/diffthis.lua:129: in function 'run'
...ite/pack/packer/start/gitsigns/lua/gitsigns/diffthis.lua:157: in function 'show'
...site/pack/packer/start/gitsigns/lua/gitsigns/actions.lua:1066: in function <...site/pack/packer/start/gitsigns/lua/gitsigns/actions.lua:1064>
...re/nvim/site/pack/packer/start/gitsigns/lua/gitsigns.lua:396: in function <...re/nvim/site/pack/packer/start/gitsigns/lua/gitsigns.lua:369>
stack traceback:
[C]: in function 'error'
...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:64: in function 'step'
...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:79: in function <...m/site/pack/packer/start/gitsigns/lua/gitsigns/async.lua:52>
vim-rooter doesn't have this problem.
benelan commented
I get the same error using octo.nvim
, e.g. :Octo issue edit 1
E5108: Error executing lua ...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: Vim(lua):E5108: Error executing lua ...k/packer/start/project.nvim/
lua/project_nvim/project.lua:70: attempt to index local 'dir' (a nil value)
stack traceback:
...k/packer/start/project.nvim/lua/project_nvim/project.lua:70: in function 'is'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:77: in function 'match'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:127: in function 'find_pattern_root'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:208: in function 'get_project_root'
...k/packer/start/project.nvim/lua/project_nvim/project.lua:248: in function 'on_buf_enter'
[string ":lua"]:1: in main chunk
[C]: in function 'cmd'
...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: in function 'get_issue'
...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:534: in function 'get'
.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:73: in function <.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:61>
.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:170: in function 'run_replace_or_original'
...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'run_replace_or_original'
...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'key_func'
...k/packer/start/telescope.nvim/lua/telescope/mappings.lua:341: in function 'execute_keymap'
[string ":lua"]:1: in main chunk
stack traceback:
[C]: in function 'cmd'
...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:547: in function 'get_issue'
...nvim/site/pack/packer/start/octo.nvim/lua/octo/utils.lua:534: in function 'get'
.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:73: in function <.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:61>
.../start/octo.nvim/lua/octo/pickers/telescope/provider.lua:170: in function 'run_replace_or_original'
...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'run_replace_or_original'
...packer/start/telescope.nvim/lua/telescope/actions/mt.lua:65: in function 'key_func'
...k/packer/start/telescope.nvim/lua/telescope/mappings.lua:341: in function 'execute_keymap'
[string ":lua"]:1: in main chunk
Press ENTER or type command to continue