startup.nvim icon indicating copy to clipboard operation
startup.nvim copied to clipboard

Bug: Open and Close Telescope produces error in CursorMoved autocmd only once

Open Dimfred opened this issue 2 years ago • 3 comments
trafficstars

Describe the bug When I start neovim, statup.nvim shows up. I open telescope (whatever window), then close it, I get this error:

Error detected while processing CursorMoved Autocommands for "*":
E5108: Error executing lua ...ite/pack/packer/start/startup.nvim/lua/startup/utils.lua:26: Cursor position outside buffer
stack traceback:
        [C]: in function 'nvim_win_set_cursor'
        ...ite/pack/packer/start/startup.nvim/lua/startup/utils.lua:26: in function 'set_cursor'
        ...ite/pack/packer/start/startup.nvim/lua/startup/utils.lua:443: in function 'move_down'
        ...ite/pack/packer/start/startup.nvim/lua/startup/utils.lua:482: in function 'reposition_cursor'
        [string ":lua"]:1: in main chunk

When changing the line in e.g. setting the cursor pos to {1,1} I go into an infinite loop and everything explodes.

Checklist

  • [X] Checked if issue already exists
  • [X] I'm using the latest startup.nvim version

To Reproduce Steps to reproduce the behavior:

  1. Open neovim with startup.nvim dashboard
  2. :Telescope find_files
  3. 2x <Esc>
  4. See error

Expected behavior No error

Screenshots If applicable, add screenshots to help explain your problem.

Add your config here Not sure if it is relevant tbh. Pls let me know :)

Dimfred avatar Jul 26 '23 19:07 Dimfred

I was able to remove the error by commenting out the code inside utils.lua reposition_cursor(), everything still seems to work fine.

Dimfred avatar Jul 30 '23 08:07 Dimfred

I was able to remove the error by commenting out the code inside utils.lua reposition_cursor(), everything still seems to work fine.

Commenting out

    vim.cmd(
        [[autocmd CursorMoved * lua require"startup.utils".reposition_cursor()]])

worked for me, thanks 🙌

kdssoftware avatar Oct 02 '23 22:10 kdssoftware