filipdutescu / renamer.nvim

VS Code-like renaming UI for Neovim, writen in Lua.
Apache License 2.0
298 stars 11 forks source link

[Bug] Stack Trace #131

Closed dsully closed 1 year ago

dsully commented 1 year ago

Describe the bug

When renaming, I get a stack trace:

Error executing vim.schedule lua callback: stack overflow
stack traceback:
        [C]: in function 'select'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:395: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function '_nvim_rename_handler'
        ...m/site/pack/packer/opt/renamer.nvim/lua/renamer/init.lua:416: in function 'handler'
        ...llar/neovim/0.8.0/share/nvim/runtime/lua/vim/lsp/buf.lua:480: in function 'handler'
        ...l/Cellar/neovim/0.8.0/share/nvim/runtime/lua/vim/lsp.lua:1390: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>

To reproduce

Using Neovim 0.8

require("renamer").setup({
    with_qf_list = false,
})

Keymap to:


vim.keymap.set({"n", "x"}, "<leader>cr", function()
    require("renamer").rename({ empty = false })
end)

Expected behavior

No stack trace. :)

Environment

Screenshots

If applicable, add screenshots to help explain your problem.

Additional context

Add any other context about the problem here.

filipdutescu commented 1 year ago

Hey, thanks for submitting the issue and sorry for taking such a long time to look into it. I will try to fix it ASAP and provide a new release

filipdutescu commented 1 year ago

Does this keep happening in Neovim 0.8.1? I cannot reproduce it using that version on Linux.

dsully commented 1 year ago

Hey - thanks for the follow up. Turns out I didn't have a .setup() call before trying to use renamer due to lazy loading.

filipdutescu commented 1 year ago

Glad you figured it out and everything works as intended! Thanks for using renamer and hope you have a great day!