GithubHelp home page GithubHelp logo

folke / noice.nvim Goto Github PK

View Code? Open in Web Editor NEW
3.9K 14.0 88.0 1.66 MB

๐Ÿ’ฅ Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu.

License: Apache License 2.0

Lua 99.95% Shell 0.05%
neovim-lua-plugin neovim-plugin neovim-ui neovim

noice.nvim's People

Contributors

adoyle-h avatar amaanq avatar armed avatar b0ae989c avatar cpea2506 avatar emilnymann avatar folke avatar geodimm avatar github-actions[bot] avatar gmerzu avatar grimm26 avatar hackeryarn avatar hezhizhen avatar jomik avatar lpoto avatar mariasolos avatar mikesmithgh avatar ranjithshegde avatar saghen avatar sam-programs avatar shougo avatar snelling-a avatar suida avatar timdeve avatar unrealapex avatar utilyre avatar vdegenne avatar wangl-cc avatar wookayin avatar xu-cheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noice.nvim's Issues

Noice Hides Status Bar

Describe the bug
For some odd reason Noice hides my statusbar.

Which version of Neovim are you using?
Gui(Neovide)
Note
The statusbar did appear in the TUI, but not in GUI clients(Neovide, Neovim-Qt).
Noice Log
Please include any related errors from the Noice log file. (open with :Noice log)

Noice log

10/4/2022 9:33:43 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>
[C]: in function 'nvim_err_writeln'
...\plugged\nvim-treesitter/lua\nvim-treesitter\install.lua:169: in function 'cb'
vim/_editor.lua:262: in function <vim/_editor.lua:261>

10/4/2022 9:53:47 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:53:52 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:57:08 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 10:49:06 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:50:17 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:53:21 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:101>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/6/2022 6:28:42 PM
...m\plugged\nvim-notify/lua/notify/service/buffer/init.lua:98: Vim(set):E218: autocommand nesting too deep

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:102: in function <...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:101>
[C]: in function 'nvim_buf_set_option'
...m\plugged\nvim-notify/lua/notify/service/buffer/init.lua:98: in function 'render'
...ron.vim\plugged\nvim-notify/lua/notify/service/init.lua:53: in function 'push'
...s\Aaron.vim\plugged\noice.nvim/lua/noice/util/hacks.lua:196: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua/notify/init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua/noice/view/notify.lua:125: in function '_notify'
...
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:107: in function <...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:92>
...ers\Aaron.vim\plugged\noice.nvim/lua/noice/view/nui.lua:126: in function 'hide'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/view/init.lua:88: in function 'display'
...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:91: in function <...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:107: in function 'try'
...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:34: in function 'fn'
vim/_editor.lua:467: in function 'cb'
vim/_editor.lua:262: in function <vim/_editor.lua:261>

10/6/2022 6:28:42 PM
...m\plugged\nvim-notify/lua/notify/service/buffer/init.lua:98: Vim(set):E218: autocommand nesting too deep

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:102: in function <...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:101>
[C]: in function 'nvim_buf_set_option'
...m\plugged\nvim-notify/lua/notify/service/buffer/init.lua:98: in function 'render'
...ron.vim\plugged\nvim-notify/lua/notify/service/init.lua:53: in function 'push'
...s\Aaron.vim\plugged\noice.nvim/lua/noice/util/hacks.lua:196: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua/notify/init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua/noice/view/notify.lua:125: in function '_notify'
...
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:107: in function <...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:92>
...ers\Aaron.vim\plugged\noice.nvim/lua/noice/view/nui.lua:126: in function 'hide'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/view/init.lua:88: in function 'display'
...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:91: in function <...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua/noice/util/call.lua:107: in function 'try'
...ron.vim\plugged\noice.nvim/lua/noice/message/router.lua:34: in function 'fn'
vim/_editor.lua:467: in function 'cb'
vim/_editor.lua:262: in function <vim/_editor.lua:261>

Search popup customization

Thank you for your work!

  • Settings works for cmdline, but not work for search panel. Mb i didn't find decision in docs.
  • Search panel has artefacts. I understand why that is it, but it annoys.
    image
    image

Plugin error when starting Neovim on WSL2

Describe the bug
Starting neovim on WSL2 Ubuntu with noice.nvim installed with packer and received an error:

Currently using the default packer snippet to manage the plugin:

-- Packer
use({
  "folke/noice.nvim",
  event = "VimEnter",
  config = function()
    require("noice").setup()
  end,
  requires = {
    -- if you lazy-load any plugin below, make sure to add proper `module="..."` entries
    "MunifTanjim/nui.nvim",
    "rcarriga/nvim-notify",
    }
})

What version of Nevoim are you using?
neovim version: 0.8.0
image

To Reproduce
Start neovim in WSL2 Ubuntu

Expected behavior
Expected to have no error message on starting neovim

Screenshots
errors:
image
image

Noice log
output from running :Noice log
image

Cannot disable History/message/notify part

Describe the bug

I'm would love to just use the cmdline popup by itself, but I can't figure out how to disable the notify component.

Which version of Neovim are you using?
Gui? Nightly? Version?
0.8
To Reproduce
Steps to reproduce the behavior:
Enable noice, set history, notify to { enabled = false}

Expected Behavior
A clear and concise description of what you expected to happen.
messages to work as normal vim.

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

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

Noice log
Log comes here

[Bug] pressing backspace with the wildmenu reopens it in the wrong position

Hi @folke,

Just tried this plugin out, and it's fantastic out of the box ๐Ÿš€. Really cool that it works so well despite all the lingering bugs in the vim.ui_attach api.

Since it's still WIP thought I'd report an issue I noticed using it.

I've noticed that whilst autocompleting with the wildmenu (at least I assume the menu that looks like the cmp window is the wildmenu). When I hit backspace, the window re-opens in the wrong position, just above the original commandline position.

image

I'm currently using cmdheight=0 if that's relevant and can reproduce it using the following steps, note the specific completion is somewhat arbitrary, it's just one I noticed.

  1. type cmenu<space>
  2. press <tab> to open the wildmenu (or whatever key you have setup)
  3. select the first completion item (if you don't use preselect)
  4. Press backspace
  5. See bug

customization does not work

I want to custom icons. Because my fonts does not support the special characters.

But it does not work.

  require'noice'.setup {
    cmdline = {
      enabled = true,
      menu = 'popup',
      icons = {
        ['/'] = { icon = '/', hl_group = 'DiagnosticWarn' },
        ['?'] = { icon = '?', hl_group = 'DiagnosticWarn' },
        [':'] = { icon = ':', hl_group = 'DiagnosticInfo', firstc = false },
      },
    },
  }

What is the correct solution?

Pressing `<C-c` In Command Mode Without Entering Input Closes Neovim

Describe the bug
When pressing <C-c> in the command mode window(:) without inputting any commands, Neovim closes.

To Reproduce

  1. press : in normal mode
  2. press <C-c>
  3. see error
    Expected behavior
    <C-c> would either do nothing or close the window.
    Screenshots
    command mode without any input
    image

Noice log
Please include any related errors from the Noice log file. (open with :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>

10/4/2022 6:21:48 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>

10/4/2022 6:21:55 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 6:32:34 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>

`:Noice` doesn't populate unless you run `:history` first

Describe the bug
Run :Noice. Close the opened buffer. Run it again. No buffer is opened and you get an error.

To Reproduce
See above.

Expected behavior
Running :Noice the second time re-opens the buffer like the first time.

Screenshots
image

Noice log



Tue Oct  4 06:46:16 2022
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: Expected Lua number

stack traceback:
	[C]: in function 'pcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:54: in function 'on_error'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:97: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:96>
	[C]: in function 'nvim_buf_set_lines'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: in function 'render'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:160: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:153>
	[C]: in function 'xpcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:102: in function 'try'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:77: in function 'display'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:34: in function 'history'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:47: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:42>

Tue Oct  4 06:46:37 2022
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: Expected Lua number

stack traceback:
	[C]: in function 'pcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:54: in function 'on_error'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:97: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:96>
	[C]: in function 'nvim_buf_set_lines'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: in function 'render'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:160: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:153>
	[C]: in function 'xpcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:102: in function 'try'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:77: in function 'display'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:34: in function 'history'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:47: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:42>

Tue Oct  4 06:48:12 2022
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: Expected Lua number

stack traceback:
	[C]: in function 'pcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:54: in function 'on_error'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:97: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:96>
	[C]: in function 'nvim_buf_set_lines'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:140: in function 'render'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:160: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:153>
	[C]: in function 'xpcall'
	.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:102: in function 'try'
	.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:77: in function 'display'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:34: in function 'history'
	...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:47: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/commands.lua:42>

Known Issues Tracker

  • neovim/neovim#17810
    • Incsearch loses highlights during redraw
    • ๐Ÿช“ we disable conceallevel during search
  • neovim/neovim#20416
    • redraw triggers last messages to ext_messages
    • ๐Ÿช“ we wrap redraw, ignore messages and check for ui updates
  • neovim/neovim#20311
    • we need to know when state will become blocking
    • ๐Ÿช“ we wrap input functions so we know blocking input is coming
  • neovim/neovim#20309
    • we need a way to control the visible cursor without switching windows/buffers/cursors
    • ๐Ÿช“ we render fake cursors instead
  • plugins that rely on the cmdline position (like cmp) don't know the real cmdline position
    • ๐Ÿช“ Noice fixes this for nvim-cmp
  • #17
  • neovim/neovim#20463
    • neovim/neovim#27950
    • moving the cursor during substitute does not update the cmdline ui
    • ๐Ÿช“ we do vim.api.nvim_input("<space><bs>") during substitute to force a redraw
  • neovim/neovim#20462
    • first echo has the wrong kind
  • rcarriga/nvim-notify#137
    • nvim-notify does not wrap notifications
  • neovim/neovim#20715

Lualine disappears after resizing window

Describe the bug
If I resize the pane of the terminal where vim is running in, lualine disappears. It only happens while noice is enabled.

Which version of Neovim are you using?
0.80

To Reproduce
run noice and lualine, then resize the terminal window / pane.

Expected Behavior
Window is resized and lualine is till visible at the bottom

Screenshots
image

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

Noice log
Log comes here

Empty Buffer is created with rmagatti/auto-session plugin

Describe the bug
Not sure why but when using https://github.com/rmagatti/auto-session with this plugin I keep getting an extra empty buffer window when I open a new session. Just calling nvim in a previously used directory (it saves a session after quitting) after opening some files.

Which version of Neovim are you using?
I'm using packer and nvchad with Neovim v0.8.0

To Reproduce
Open up a new session and you start having an extra new empty buffer. I also am using nvim-tree and bunch of other plugins so idk if maybe something else is interfering with this plugin.

Expected Behavior
No extra buffer window when new session is opened.

noice.nvim defaults last active window number to 3 instead of 1.

Describe the bug
noice.nvim defaults last active window number to 3 instead of 1.

Which version of Neovim are you using?

NVIM v0.9.0-dev-1228-ga93ff5fc6-dirty
Build type: Release
LuaJIT 2.1.0-beta3

(nightly, I have not tested on stable - do you think this makes a difference?).

To Reproduce
Tested using minimal.lua, see attached video.

  • with noice.nvim vim.fn.winnr('$') returns 3
  • without noice.nvim vim.fn.winnr('$') correctly returns 1
Screen.Recording.2022-10-10.at.14.45.23.mov

I realised it because all configuration toggling functions that check if a certain window/buffer is the last one before quitting stopped working correctly (debugging, I realised that the condition vim.fn.winnr('$') no longer held).

Expected Behavior

vim.fn.winnr('$') to always return 1

Using `vim.pretty_print` and `print` on plugin config load - crashes neovim

Describe the bug
If I put any print statement in the config file of a plugin, neovim crashes with

hi!Assertion failed: (to_scroll >= 0), function msg_scroll_flush, file message.c, line 2414.
                                                                                            fish: Job 1, 'nvim' terminated by signal SIGABRT (Abort)
                                                                                                                                                    โŽ

Which version of Neovim are you using?
NVIM v0.8.0-1-g9e784a53b
Build type: RelWithDebInfo

To Reproduce
Steps to reproduce the behavior:

  1. In your plugins.lua, where packer is used, paste:
  use({
    "rcarriga/nvim-notify",
    config = function()
      require("notify").setup({})
    end,
  })

  use({
    "folke/noice.nvim",
    event = "VimEnter",
    config = function()
      require("noice").setup({})
    end,
    requires = {
      "MunifTanjim/nui.nvim",
      "rcarriga/nvim-notify",
    },
  })

  print("hi!")
  1. Restart nvim
  2. Get error message

Expected Behavior
Message is printed using notify or printed to regular messages.

Not compatible with neovide

Describe the bug
I've installed the plugin with packer. Used one of the config recipes from the wiki but I can't get it to work.

To Reproduce
Install with Packer
Copy the config recipe from the wiki:

  use {
    'folke/noice.nvim',
    event = "VimEnter",
    requires = {
      -- if you lazy-load any plugin below, make sure to add proper `module="..."` entries
      "MunifTanjim/nui.nvim",
      "rcarriga/nvim-notify",
      "hrsh7th/nvim-cmp",
    },
    config = function()
      require("noice").setup({
        views = {
          cmdline_popup = {
            border = {
              style = "none",
              padding = { 2, 3 },
            },
            filter_options = {},
            win_options = {
              winhighlight = "NormalFloat:NormalFloat,FloatBorder:FloatBorder",
            },
          },
        },
        routes = {
          {
            filter = {
              event = "cmdline",
              find = "^%s*[/?]",
            },
            view = "cmdline",
          },
        },
      })
    end
  }

I also tried without lazy loading and still didn't work. Also tried running Noice enable, didn't work.

Expected behavior
I'd expect the command line to appear in a popup on the center of the screen.

Screenshots
image

This is how my command line looks.

Noice log
Noice log is empty.
Here are the stats:
image

[Feature/Question] Integration with cmp-cmdline

So this issue is a little unclear since I don't know where it should be, i.e. in cmp-cmdline's repo or here, but this seems like a good place to start.

When using https://github.com/hrsh7th/cmp-cmdline with this plugin enabled, the position of the cmp window is just above the cmdline and doesn't change. This makes sense since cmp-cmdline likely hardcoded the position of the window and has not adapted to vim.ui_attach so there is likely some change required there. Although something that made me think it could maybe be solved here was the addition of this change to cmp-cmdline that no longer constrains the source to just the cmdline
hrsh7th/cmp-cmdline#61

Although I guess with ui_attach you are in cmdline mode, so maybe that would have to be disabled somehow and re-enabled as a source for your window. Not sure what/if there is a good solution or if the two plugins are just incompatible.

Delay When Typing in Cmdline

Describe the bug
There is latency between pressing a key and the output appearing in the cmdline. This is probably because the cmdline window is "fake". Perhaps instead of emulating a cursorline and displaying text typed, have an actual window you can type text in and send the input to vim.cmd? Take my suggestion with a grain of salt, I have not looked at how you implemented this and you are far more experienced than I am creating lua plugins.

What version of Nevoim are you using?
Gui

To Reproduce

  1. Open the cmdline with :
  2. Type anything
    Expected behavior
    Typed text would appear almost immediately.

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

Noice log

10/4/2022 9:33:43 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>
[C]: in function 'nvim_err_writeln'
...\plugged\nvim-treesitter/lua\nvim-treesitter\install.lua:169: in function 'cb'
vim/_editor.lua:262: in function <vim/_editor.lua:261>

10/4/2022 9:53:47 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:53:52 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:57:08 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 10:49:06 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:50:17 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:53:21 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:101>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

sidenote: I noticed you started using details element to conceal the log output in issue templates, thanks for taking my issue as inspiration!

Command mode keymaps are not preserved

Describe the bug
I have a command-mode keymap so that when I press the up arrow, instead of normal cycling through history, it copies the current command into a Telescope command_history finder.

To Reproduce

vim.keymap.set('c', '<Up>', function()
  local search = vim.fn.getcmdline()
  vim.fn.setcmdline('') -- otherwise the command gets executed when opening the finder
  require('telescope.builtin').command_history({ default_text = search })
end)

Then, with noice.nvim replacing your cmdline with the popup window, type :<Up>. It will cycle through history normally instead of opening the Telescope finder.

Expected behavior
It respects command-mode keymaps, or alternatively, the plugin exposes a way to create custom keymaps for the cmdline popup.

Screenshots
N/A

Noice log
N/A

Left/Right arrow keys don't work well in Cmdline UI with Substitution

Describe the bug
I type : and enter a substitution pattern (e.g. %s/foo/bar/) but I find the UI gets very laggy and confused about where new characters are to be inserted.

Which version of Neovim are you using?
0.8

To Reproduce
Steps to reproduce the behavior:
After entering a substitution like %s/foo/ then use the arrow keys to move around and type in a change to foo and you'll see the UI gets laggy and then the inserting of new text gets confused as if the cursor position has changed.

I've also just noticed that if I press : and then the up arrow to go back to my substitution, I now can't move the cursor to the left. Well, it LOOKS like the cursor isn't moving, but if I press the left arrow 3 times and then press the delete key then the expected character is deleted. So it's visually the cursor looks like it isn't moving.

Expected Behavior
No lag, and to be able to freely move my left/right arrow keys to a position to start typing.

Noice Log
Not sure if this is related, but the following is in the log from me playing around with substitution patterns in the :Ex Cmdline UI...

Noice log
Sun  9 Oct 11:19:58 2022
...m/site/pack/packer/start/nvim-notify/lua/notify/init.lua:165: module 'notify.stages.static' not found:
	no field package.preload['notify.stages.static']
	no file './notify/stages/static.lua'
	no file '/opt/homebrew/share/luajit-2.1.0-beta3/notify/stages/static.lua'
	no file '/usr/local/share/lua/5.1/notify/stages/static.lua'
	no file '/usr/local/share/lua/5.1/notify/stages/static/init.lua'
	no file '/opt/homebrew/share/lua/5.1/notify/stages/static.lua'
	no file '/opt/homebrew/share/lua/5.1/notify/stages/static/init.lua'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/notify/stages/static.lua'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/notify/stages/static/init.lua'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/notify/stages/static.lua'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/notify/stages/static/init.lua'
	no file './notify/stages/static.so'
	no file '/usr/local/lib/lua/5.1/notify/stages/static.so'
	no file '/opt/homebrew/lib/lua/5.1/notify/stages/static.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/notify/stages/static.so'
	no file './notify.so'
	no file '/usr/local/lib/lua/5.1/notify.so'
	no file '/opt/homebrew/lib/lua/5.1/notify.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
	no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/notify.so'

stack traceback:
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:119: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:118>
[C]: in function '__index'
...m/site/pack/packer/start/nvim-notify/lua/notify/init.lua:165: in function 'instance'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:35: in function 'instance'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:107: in function '_notify'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:157: in function <...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:135>
[C]: in function 'xpcall'
...
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:157: in function <...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:135>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:84: in function 'display'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:91: in function <.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:34: in function ''
vim/_editor.lua: in function ''
vim/_editor.lua: in function <vim/_editor.lua:0>

Sun 9 Oct 11:31:37 2022
.../start/telescope.nvim/lua/telescope/_extensions/init.lua:10: 'notify' extension doesn't exist or isn't installed: ...r/start/nvim-notify/lua/telescope/_extensions/notify.lua:8: module 'telescope.previewers' not found:
no field package.preload['telescope.previewers']
no file './telescope/previewers.lua'
no file '/opt/homebrew/share/luajit-2.1.0-beta3/telescope/previewers.lua'
no file '/usr/local/share/lua/5.1/telescope/previewers.lua'
no file '/usr/local/share/lua/5.1/telescope/previewers/init.lua'
no file '/opt/homebrew/share/lua/5.1/telescope/previewers.lua'
no file '/opt/homebrew/share/lua/5.1/telescope/previewers/init.lua'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/telescope/previewers.lua'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/telescope/previewers/init.lua'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/telescope/previewers.lua'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/telescope/previewers/init.lua'
no file './telescope/previewers.so'
no file '/usr/local/lib/lua/5.1/telescope/previewers.so'
no file '/opt/homebrew/lib/lua/5.1/telescope/previewers.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/telescope/previewers.so'
no file './telescope.so'
no file '/usr/local/lib/lua/5.1/telescope.so'
no file '/opt/homebrew/lib/lua/5.1/telescope.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file '/Users/integralist/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/telescope.so'

stack traceback:
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:119: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:118>
[C]: in function 'error'
.../start/telescope.nvim/lua/telescope/_extensions/init.lua:10: in function 'load_extension'
.../start/telescope.nvim/lua/telescope/_extensions/init.lua:62: in function 'load_extension'
...m/site/pack/packer/start/nvim-notify/lua/notify/init.lua:33: in function 'setup'
...m/site/pack/packer/start/nvim-notify/lua/notify/init.lua:82: in function 'notify'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:132: in function '_notify'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:157: in function <...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:135>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:84: in function 'display'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:91: in function <.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:34: in function ''
vim/_editor.lua: in function ''
vim/_editor.lua: in function <vim/_editor.lua:0>

Mon 10 Oct 09:19:30 2022
...m/site/pack/packer/start/nui.nvim/lua/nui/split/init.lua:132: Invalid window id: 1212

stack traceback:
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:119: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:118>
[C]: in function 'nvim_win_call'
...m/site/pack/packer/start/nui.nvim/lua/nui/split/init.lua:132: in function '_open_window'
...m/site/pack/packer/start/nui.nvim/lua/nui/split/init.lua:210: in function 'mount'
...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:162: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:156>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:84: in function 'display'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:91: in function <.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:29: in function <...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:22>

Mon 10 Oct 11:17:22 2022
...m/site/pack/packer/start/nui.nvim/lua/nui/utils/init.lua:129: Vim(append):Error executing lua callback: vim/keymap.lua:0: E31: No such mapping
stack traceback:
[C]: in function 'nvim_buf_del_keymap'
vim/keymap.lua: in function 'del'
...r-textobjects/lua/nvim-treesitter/textobjects/attach.lua:57: in function 'detach'
...er/start/nvim-treesitter/lua/nvim-treesitter/configs.lua:490: in function 'detach_module'
...er/start/nvim-treesitter/lua/nvim-treesitter/configs.lua:499: in function 'reattach_module'
...er/start/nvim-treesitter/lua/nvim-treesitter/configs.lua:108: in function <...er/start/nvim-treesitter/lua/nvim-treesitter/configs.lua:107>
[C]: in function 'nvim_buf_set_option'
...m/site/pack/packer/start/nui.nvim/lua/nui/utils/init.lua:129: in function 'set_buf_options'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:158: in function 'render'
...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:170: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:156>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:84: in function 'display'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:91: in function <.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:29: in function <...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:22>

stack traceback:
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:119: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:118>
[C]: in function 'nvim_buf_set_option'
...m/site/pack/packer/start/nui.nvim/lua/nui/utils/init.lua:129: in function 'set_buf_options'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:158: in function 'render'
...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:170: in function <...m/site/pack/packer/opt/noice.nvim/lua/noice/view/nui.lua:156>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:84: in function 'display'
.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:91: in function <.../pack/packer/opt/noice.nvim/lua/noice/message/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:124: in function 'try'
...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:29: in function <...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:22>

Spell suggestions cannot be selected

Describe the bug

Spell suggestion cannot be selected by pressing number keys.

Which version of Neovim are you using?

โˆš ; nvim --version
NVIM v0.8.0-v0.8.0
Build type: Release
LuaJIT 2.1.0-beta3

To Reproduce
Steps to reproduce the behavior:

  1. Open a file.
  2. Write some garbage.
  3. Enable spelling.
  4. Get a suggestion for any badly spelled word via command z=
  5. Try selection a replacement.

Expected Behavior

A press of a number key should select the suggested spelling and replace it within the text.

This is the default behaviour.

Screenshots

Peek.2022-10-10.09-54.mp4

Sadly, the key presses are not shownโ€ฆ

Noice Log

Noice log
Nothing shownโ€ฆ

Allow user configuration for positioning `nvim-cmp` popup

Is your feature request related to a problem? Please describe.
This request is pulled out of #2 (comment), so it would be easier to track. I appreciate there's been quite a lot of activity so no pressure on this one, but given it was just a comment in an issue with a different focus thought I'd split it out.

Describe the solution you'd like
So as I mentioned in that issue, I think it would be nice for the use to be able to decide where the cmp popup window opens, similar to how the nui popupmenu's position is configurable. This way a user could have the cmp window open beneath the cmdline popup entirely so they don't overlap (or wherever else they think it would be best)

Describe alternatives you've considered
A sort of alternative would be using the builtin popup, but this is ultimately not really the same as using cmp which works differently i.e. it's a pluggable autocompletion engine and it's functionality isn't the same as the wildmenu

PUM Selection Quits Editor

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>

[bug] `q:` throws errors

Reproduction:

require('packer').startup(function()
    use {
        'hrsh7th/nvim-cmp',
        requires = {
            'hrsh7th/cmp-cmdline',
        },
    }
    use 'MunifTanjim/nui.nvim'
    use 'rcarriga/nvim-notify'

    use {
        'folke/noice.nvim',
        event = 'VimEnter',
        config = function()
            require('noice').setup()
        end,
    }
end)

Then run nvim and press q:.

:messages output:

...site/pack/packer/start/nui.nvim/lua/nui/popup/border.lua:457: E11: Invalid in command-line window; <CR> executes, CTRL-C quits
Error running notification service: ...e/pack/packer/start/nvim-notify/lua/notify/util/init.lua:78: Vim:...ker/start/nvim-notify/lua/notify/service/buffer/init.lua:104: Vim:...site/pack/packer/start/nui.nvim/lua/nui/popup/border.lua:457: E11: Invalid in command-line window; <CR> executes, CTRL-C quits...im/site/pack/packer/start/nui.nvim/lua/nui/text/init.lua:67: end_col value outside range
...im/site/pack/packer/start/nui.nvim/lua/nui/text/init.lua:67: line value outside range
Error running notification service: ...e/pack/packer/start/nvim-notify/lua/notify/util/init.lua:78: Vim:...ker/start/nvim-notify/lua/notify/service/buffer/init.lua:104: Vim:...im/site/pack/packer/start/nui.nvim/lua/nui/text/init.lua:67: line value outside range...im/site/pack/packer/start/nui.nvim/lua/nui/text/init.lua:67: end_col value outside range
...im/site/pack/packer/start/nui.nvim/lua/nui/text/init.lua:67: end_col value outside range

Disable virtual text

Context

I use the commands and messages in my statusline, therefore the virtual text sometimes is redundant.

Proposed solution

Add a configuration to disable the virtual text altogether:

require('noice').setup({
  views = {
    virtualtext = {
     enabled = false,
    }
  },
})

`:digraphs` doesn't work well

Describe the bug
:digraphs just shows a wide notification at the top of the screen

Which version of Neovim are you using?
neovim/neovim@cfdb4cb

To Reproduce
Steps to reproduce the behavior:
:digraphs

Expected Behavior
Digraphs in a new buffer (as described in readme: "no more more-prompt")

Screenshots
image

Noice Log
Log file is empty

border display is a bit jagged?

Describe the bug
With no setting changes, when I invoke the Ex command line the UI box look like this (notice also the quickfix window also looks a bit broken with additional lines visible?)...

Screenshot 2022-10-07 at 17 38 38

If I use the configuration from:
https://github.com/folke/noice.nvim/wiki/Configuration-Recipes#display-the-cmdline-and-popupmenu-together

Then the quickfix window issues clear up, but the Ex command line is still jagged:

Screenshot 2022-10-07 at 17 41 06

Which version of Neovim are you using?
v0.8.0

Expected Behavior
I expect there to be no extra lines displayed.

Extra comments
I don't know if there's something in my config causing this?

For example, I set borders on some LSP UI elements here:
https://github.com/Integralist/dotfiles/blob/main/.config/nvim/lua/settings/options.lua#L42-L55

Editor Crashes When There Are No Results For A Search

Describe the bug
When searching for text that is not present in a buffer, Neovide crashes.

Which version of Neovim are you using?
Gui

To Reproduce
.1. open a file
2. search for text(/search text) not found in the buffer
3. press Enter
4. see error

Expected Behavior
Noice/Search would say that there are zero results for the search I tried(probably in a notification).

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

Noice log

10/4/2022 9:33:43 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>
[C]: in function 'nvim_err_writeln'
...\plugged\nvim-treesitter/lua\nvim-treesitter\install.lua:169: in function 'cb'
vim/_editor.lua:262: in function <vim/_editor.lua:261>

10/4/2022 9:53:47 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:53:52 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:200: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 9:57:08 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:97: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:96>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

10/4/2022 10:49:06 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:50:17 PM
C:\Users\Aaron.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'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\utils\init.lua:129: in function 'set_buf_options'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:142: in function 'render'
...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:137: in function <...ers\Aaron.vim\plugged\noice.nvim/lua\noice\view\nui.lua:126>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

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

10/4/2022 10:53:21 PM
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: end_col value outside range

stack traceback:
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:102: in function <...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:101>
[C]: in function 'nvim_buf_set_extmark'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\text\init.lua:67: in function 'highlight'
C:\Users\Aaron.vim\plugged\nui.nvim/lua\nui\line\init.lua:55: in function 'highlight'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\block.lua:72: in function 'highlight'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:151: in function 'render'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:57: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:48>
...
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\hacks.lua:195: in function 'push'
C:\Users\Aaron.vim\plugged\nvim-notify/lua\notify\init.lua:214: in function 'notify'
...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:102: in function <...\Aaron.vim\plugged\noice.nvim/lua\noice\view\notify.lua:74>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\view\init.lua:81: in function 'display'
C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:91: in function <C:\Users\Aaron.vim\plugged\noice.nvim/lua\noice\router.lua:75>
[C]: in function 'xpcall'
...rs\Aaron.vim\plugged\noice.nvim/lua\noice\util\call.lua:107: in function 'try'
...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:29: in function <...sers\Aaron.vim\plugged\noice.nvim/lua\noice\ui\init.lua:22>

`lazyredraw = true` causes constantly increasing RAM usage

Describe the bug
When lazyredraw is set to true, typing : leads to constantly increasing RAM usage and constant unexpectedly high CPU usage.

Which version of Neovim are you using?
Neovim 0.8 (stable release) in xfce4-terminal. Same issue can be reproduced in NVIM v0.9.0-dev-55-gedc8a1f04 (one of the recent nightly) and kitty terminal.

To Reproduce
Steps to reproduce the behavior:

  1. Create minimal init file (called, for example, 'noice_minimal.lua'):
-- Replace `packadd` arguments to actual plugin names in your 'pack' directory
vim.cmd('packadd nui')
vim.cmd('packadd nvim-notify')
vim.cmd('packadd noice')
require('noice').setup()
vim.o.termguicolors = true

vim.o.lazyredraw = true
  1. Open Neovim with nvim -u noice_minimal.lua noice_minimal.lua.
  2. Type :.

Expected Behavior
RAM usage and CPU is identical to hitting : without 'noice.nvim' set up.

Screenshots
Demo:

noice_memory-issue.mp4

Couple of notes:

  • It might be an issue with 'nui.nvim', I am not sure.
  • I remember having same behavior when accidentally was setting a lot of extmarks over each other in buffer (so that effect was invisible) without cleaning its namespace.

Noice Log
:Noice log is empty.

lazy_exists a nil value

Hi Folke,
after last_update I receive the following error:
Error in packer_compiled: ...im/site/pack/packer/start/noice.nvim/lua/noice/hacks.lua:214: attempt to call field 'lazy_exists' (a nil value)

:messages crashes neovide, and doesn't seem to do anything in terminal?

Hi, first of all, I LOVE what I've been able to play around with so far (the command prompt).

However, whenever I call messages in neovide (my IDE of choice), I get a crash. Also, when calling :messages from nvim in kitty, nothing happens

neovide

When running neovide from the terminal to check the stderr

neovide --nofork

I get

ERROR [neovide::error_handling] Could not parse event from neovim: invalid array format false
thread 'tokio-runtime-worker' panicked at 'Could not parse event from neovim: invalid array format false', src/error_handling.rs:5:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
ERROR [neovide::bridge] Error joining IO loop: 'task 11 panicked'

I'm guessing neovide might not be accepting something that it should? Although I'm not even sure how to write an issue for them, because I don't know enough about nvim's internals / where they're expecting an array but should also accept a boolean

just nvim

running :messages in nvim in kitty, nothing happens.

I'm not sure of the best way to investigate this particular issue further -- ~/.cache/nvim/log doesn't have any new logs :/

Is there something I could do to try to get more verbose logs? (including somewhere in this repo's source I should try to debug (likely by dropping in print statements, b.c. I haven't tried setting up debuggers in neovim yet, and I don't even know if there's a lua debugger)

Crash when `nvim-cmp` is *not* lazy-loaded

It seems that noice.nvim fails to load due to:

packer.nvim: Error running config for noice.nvim: ...im/site/pack/packer/start/noice.nvim/lua/noice/hacks.lua:214: attempt to call field 'lazy_exists' (a nil value)

Error was introduced with this commit: 0044d37

From a cursory glance at the code, it seems that this will always crash unless nvim-cmp is lazy loaded, as otherwise this method won't exist.

Uninstalling a plugin blocks the packer popup showing which plugin(s) are being removed.

Describe the bug

When, say, one replaces a plugin for another or uninstalls one, packer has a prompt asking you to confirm the removal of said plugins. The cmdline bar in the middle is overlayed on top of this prompt (and it's there for you to type y/n), blocking this message.

What version of Nevoim are you using?
Gui? Nightly? Version?

0.9.0 dev

To Reproduce
Steps to reproduce the behavior:

Uninstall a plugin with this plugin enabled.

Expected behavior
A clear and concise description of what you expected to happen.

Should not be overlayed, maybe above or below?

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

image

Noice log

N/A

Error running notification service: ...opt/nvim-notify/lua/notify/service/buffer/highlights.lua:153: Invalid buffer id: 3

Describe the bug
A clear and concise description of what the bug is.

Notification:

Error running notification service: ...opt/nvim-notify/lua/notify/service/buffer/highlights.lua:153: Invalid buffer id: 3

What version of Nevoim are you using?
Gui? Nightly? Version?

0.9.0 dev

To Reproduce
Steps to reproduce the behavior:

Install and enable this plugin

Expected behavior
A clear and concise description of what you expected to happen.

No notification w/ that error

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

image

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

Logs are empty..

Noice <> nvim-notify settings

Describe the bug
When I set nvim-notify settings through require('notify').setup({...}) the vim.notify messages don't appear in :Noice

I use packer, in case that's relevant

Which version of Neovim are you using?
Nightly

Expected Behavior
There is a way to configure nvim-notify settings by calling notify.setup or by passing it through noice settings

Recomended way to keep config in its own file?

First off, this project is awesome, thank you for all your hard work โค๏ธ

I'm not sure this is actually a feature request, it's probably my lack of Neovim knowledge or just a docs update. Basically I'm keeping my Noice config in a separate file. This means that I'm calling require('noice') outside of Packer's use(...). But because Noice is installed to ../packer/opt/... the require('noice') won't work until I've also done a vim.cmd [[packadd noice.nvim]].

Is that already just common enough knowledge that it doesn't need to be in the docs? Or have I missed something in my own config that automatically does packadd for all packer/opt plugins?

Command input is too small and truncates description

Describe the bug
When I open nvim-tree window and do a copy-paste on a file, a command window appears that asks what to do.

image

As shown on the image the command description is truncated, and without knowing what it says it is hard to understand what is going on.

Autocomplete with Noice messes up indentation in some cases

Describe the bug
When installing Noice (empty .setup()), any completion done without an LSP is de-indented by a single space. I have tried with -u NORC to no avial, and I've also uninstalled all other plugins temporarily to no avail. Having popupmenu disabled is also without effect on this issue. I am testing this on Lua files, as I don't regularly have sumneko installed.

If I leave everything in my RC, I can:

  • C-x C-f to complete path names without deindent
  • C-x C-o to produce a complaint about no omnifunc in lua files and deindent by one space
  • C-x C-n to complete without deindent

I'd appreciate any pointers on how to go about debugging this, I realise that this report does almost nothing to narrow this down yet, and that the actual issue could even be unrelated to Noice, even though I only notice it with Noice installed.

Which version of Neovim are you using?
v0.8.0 in kitty

To Reproduce
Steps to reproduce the behavior:

  1. install Noice as suggested by README
  2. enjoy all Noice features
  3. suffer completion breaking indentation

Expected Behavior
Not messing with completion results.

Screenshots
https://paste.selfnet.de/index.php/Lwfw/ (<200kB mp4)

Noice Log
None is produced

Notification appears folded

Describe the bug
The stats notification will be folded unless I disable code folding with set nofoldenable.

To Reproduce
Enable code folding with set foldenable
Execute Noice stats

Expected behavior
I should see the stats in the notify window

Screenshots
image

Make proper noice highlight groups

Noice is very configurable and currently uses some highlight groups in the default configuration. Users can change it to anything else, but it would still be good to have some of those groups have a custom Noice name.

Multiple notifications for `E486: Pattern not found`

Describe the bug
When searching fails there are multiple notification popups.

What version of Nevoim are you using?

โฏ nvim --version
NVIM v0.8.0
Build type: Release

To Reproduce
Search for the pattern that is not present

Expected behavior

There should be one notification for E486 and presumably, one for Search hit Bottom ?

Screenshots

Screenshot 2022-10-05 at 16 25 51

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

Noice log
Wed Oct  5 16:28:32 2022
...art/nvim-notify/lua/notify/service/buffer/highlights.lua:40: Invalid highlight name: NotifyERRORTitle27720

stack traceback:
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:102: in function <.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:101>
[C]: in function 'nvim_set_hl'
...art/nvim-notify/lua/notify/service/buffer/highlights.lua:40: in function 'linked_group'
...art/nvim-notify/lua/notify/service/buffer/highlights.lua:45: in function 'NotifyBufHighlights'
...ker/start/nvim-notify/lua/notify/service/buffer/init.lua:43: in function '_create_highlights'
...ker/start/nvim-notify/lua/notify/service/buffer/init.lua:38: in function 'set_notification'
...ker/start/nvim-notify/lua/notify/service/buffer/init.lua:32: in function 'NotificationBuf'
...
...m/site/pack/packer/start/nvim-notify/lua/notify/init.lua:214: in function 'notify'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:125: in function '_notify'
...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:151: in function <...ite/pack/packer/opt/noice.nvim/lua/noice/view/notify.lua:128>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:107: in function 'try'
.../site/pack/packer/opt/noice.nvim/lua/noice/view/init.lua:82: in function 'display'
...vim/site/pack/packer/opt/noice.nvim/lua/noice/router.lua:91: in function <...vim/site/pack/packer/opt/noice.nvim/lua/noice/router.lua:75>
[C]: in function 'xpcall'
.../site/pack/packer/opt/noice.nvim/lua/noice/util/call.lua:107: in function 'try'
...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:29: in function <...im/site/pack/packer/opt/noice.nvim/lua/noice/ui/init.lua:22>

Indicator when recording or finishing a macro

Is your feature request related to a problem? Please describe.
With this plugin, I am no longer able to see a clear indicator when I begin recording a macro or finish a macro. (i.e. when I press q in normal mode, or q a second time after.

Describe the solution you'd like
I would love to get a notification for macro-related messages.

Describe alternatives you've considered
Tried to fiddle with the settings but it doesn't appear to currently be supported

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.