Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PUM Selection Quits Editor #19

Closed
unrealapex opened this issue Oct 5, 2022 · 3 comments
Closed

PUM Selection Quits Editor #19

unrealapex opened this issue Oct 5, 2022 · 3 comments

Comments

@unrealapex
Copy link
Contributor

Describe the bug
When selecting an item from a popup menu, the editor closes. This happens with the Coc completion menu and also native omnifunction completion.

To Reproduce

  1. Open a file
  2. Press <C-n> or <C-p>
  3. see error

Expected behavior
Selecting an item from a popup menu would result in it being inserted and the pop up menu closing.

Noice log
Please include any related errors from the Noice log file. (open with :Noice log)

Noice log
10/4/2022 2:42:21 PM
...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: Keyboard interrupt

stack traceback:
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 2:43:18 PM
...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: Keyboard interrupt

stack traceback:
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 5:35:57 PM
...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: Vim(append):Error executing lua callback: ...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:151: Keyboard interrupt
stack traceback:
	[C]: in function 'nvim_buf_set_option'
	...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:151: in function 'enable_syntax'
	...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:169: in function 'attach'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:477: in function 'attach_module'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:500: in function 'reattach_module'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:108: in function <...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:107>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

stack traceback:
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 5:40:21 PM
...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: Vim(append):Error executing lua callback: ...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:151: Keyboard interrupt
stack traceback:
	[C]: in function 'nvim_buf_set_option'
	...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:151: in function 'enable_syntax'
	...lugged\nvim-treesitter/lua\nvim-treesitter\highlight.lua:175: in function 'detach'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:490: in function 'detach_module'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:499: in function 'reattach_module'
	...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:108: in function <...\plugged\nvim-treesitter/lua\nvim-treesitter\configs.lua:107>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

stack traceback:
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
	[C]: in function 'nvim_buf_set_option'
	...ers\s158658\.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
	...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...s\s158658\.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
	...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <...ers\s158658\.vim\plugged\noice.nvim/lua\noice\router.lua:75>
	[C]: in function 'xpcall'
	...\s158658\.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
	...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...rs\s158658\.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>
@unrealapex unrealapex changed the title Autocompletion Selection Quits Editor PUM Selection Quits Editor Oct 5, 2022
@folke
Copy link
Owner

folke commented Oct 5, 2022

I just pushed a change that ignores keyboard interrupts.

For me, Neovim just showed an error message, but did not quit.

Can you check if ignoring the error no longer closes Neovim?

@unrealapex
Copy link
Contributor Author

unrealapex commented Oct 5, 2022

Unfortunately Neovide still quits.

@folke
Copy link
Owner

folke commented Oct 9, 2022

Closing this in favor of #17

@folke folke closed this as completed Oct 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants