SuperBo / fugit2.nvim

Neovim git GUI powered by libgit2
MIT License
352 stars 7 forks source link

bug: Fail to start up - Invalid 'ns_id': 0 #12

Closed ian-vu closed 4 months ago

ian-vu commented 4 months ago

Did you check docs and existing issues?

Neovim version (nvim -v)

0.9.5

Operating system/version

MacOS 14.1

Describe the bug

Attemping to run the command Fugit2 yields this error:


Error executing Lua callback: .../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: Vim:Error executing Lua callback: ...vu/.local/share/nvim/lazy/nui.nvim/lua/nui/text/init.lua:73: Invalid 'ns_id': 0
stack traceback:
    [C]: in function 'nvim_buf_set_extmark'
    ...vu/.local/share/nvim/lazy/nui.nvim/lua/nui/text/init.lua:73: in function 'highlight'
    ...vu/.local/share/nvim/lazy/nui.nvim/lua/nui/line/init.lua:58: in function 'highlight'
    ...vu/.local/share/nvim/lazy/nui.nvim/lua/nui/line/init.lua:73: in function 'render'
    ...im/lazy/fugit2.nvim/lua/fugit2/view/components/menus.lua:98: in function 'set_text'
    ...im/lazy/fugit2.nvim/lua/fugit2/view/components/menus.lua:53: in function 'init'
    .../.local/share/nvim/lazy/nui.nvim/lua/nui/object/init.lua:132: in function 'Confirm'
    ...are/nvim/lazy/fugit2.nvim/lua/fugit2/view/git_status.lua:236: in function 'init'
    .../.local/share/nvim/lazy/nui.nvim/lua/nui/object/init.lua:132: in function 'GitStatus'
    ...local/share/nvim/lazy/fugit2.nvim/lua/fugit2/view/ui.lua:24: in function 'new_fugit2_status_window'
    ...u/.local/share/nvim/lazy/fugit2.nvim/lua/fugit2/init.lua:64: in function <...u/.local/share/nvim/lazy/fugit2.nvim/lua/fugit2/init.lua:61>
    [C]: in function 'cmd'
    .../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: in function <.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:16>
stack traceback:
    [C]: in function 'cmd'
    .../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:48: in function <.../share/nvim/lazy/lazy.nvim/lua/lazy/core/handler/cmd.lua:16>

Steps To Reproduce

  1. Run Fugit2

Expected Behavior

Successfully launch command

SuperBo commented 4 months ago

Hi, will inspect this. this works normally on my macbook. Have the same version as your.

lrangell commented 4 months ago

Same problem.

lrangell commented 4 months ago

Found the problem: require('fugit2').setup{} must be called before running. or just add a config = true on the lazy plugin spec.

SuperBo commented 4 months ago

@lrangell, or you can add opts = {} to lazy config. This has the same effect as config = true.

I will close this issue. Have a nice day @lrangell