Either implement or at least stop crashing when notifying for that.
Describe the current behavior
Neovim has this function that you can check if a server is ready, vim.lsp.buf.server_ready() which returns bool. If you call this function, arduino language server crashes, it can't handle that event (might be clangd who can't handle it). The function uses window/progress notification as seen in the source code:
function M.server_ready()
return not not vim.lsp.buf_notify(0, 'window/progress', {})
end
Describe the request
Either implement or at least stop crashing when notifying for that.
Describe the current behavior
Neovim has this function that you can check if a server is ready,
vim.lsp.buf.server_ready()
which returns bool. If you call this function, arduino language server crashes, it can't handle that event (might be clangd who can't handle it). The function uses window/progress notification as seen in the source code:The error logged by neovim's LSP is:
Arduino Language Server version
0.7.4
Arduino CLI version
0.29.0-arch
Operating system
Linux
Operating system version
ManjaroLinux 22.0.1
Additional context
No response
Issue checklist