aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/_fold.lua
diff options
context:
space:
mode:
authorGregory Anders <8965202+gpanders@users.noreply.github.com>2024-04-26 08:15:44 -0500
committerGitHub <noreply@github.com>2024-04-26 08:15:44 -0500
commit37d8e504593646c81542f8c66f0d608e0a59f036 (patch)
tree3cfede770a925b2d970bfa044e036c90c7899a89 /runtime/lua/vim/treesitter/_fold.lua
parent567f8a300b2c12fbf5a8bf7d85c5714e8dcde79d (diff)
downloadrneovim-37d8e504593646c81542f8c66f0d608e0a59f036.tar.gz
rneovim-37d8e504593646c81542f8c66f0d608e0a59f036.tar.bz2
rneovim-37d8e504593646c81542f8c66f0d608e0a59f036.zip
fix(lsp): add "silent" option to vim.lsp.start (#28478)
vim.notify cannot be suppressed and it is not always necessary to display a visible warning to the user if the RPC process fails to start. For instance, a user may have the same LSP configuration across systems, some of which may not have all of the LSP server executables installed. In that case, the user receives a notification every time a file is opened that they cannot suppress. Instead of using vim.notify in vim.lsp.rpc, propagate a normal error up through the call stack and use vim.notify in vim.lsp.start() only if the "silent" option is not set. This also updates lsp.start_client() to return an error message as its second return value if an error occurred, rather than calling vim.notify directly. Callers of lsp.start_client() will need to update call sites appropriately if they wish to report errors to the user (or even better, switch to vim.lsp.start).
Diffstat (limited to 'runtime/lua/vim/treesitter/_fold.lua')
0 files changed, 0 insertions, 0 deletions