From: Andreas Louv Date: Fri, 31 Mar 2023 16:16:44 +0000 (+0200) Subject: Add any additional initializeResult properties to ":LspShowServerCapabilities" X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d7a9d0e1fbd7571fe2702099a357920202771feb;p=vim-lsp.git Add any additional initializeResult properties to ":LspShowServerCapabilities" --- diff --git a/autoload/lsp/lspserver.vim b/autoload/lsp/lspserver.vim index b7da537..d38d208 100644 --- a/autoload/lsp/lspserver.vim +++ b/autoload/lsp/lspserver.vim @@ -347,6 +347,14 @@ def ServerInitReply(lspserver: dict, initResult: dict): void var caps: dict = initResult.capabilities lspserver.caps = caps + for [key, val] in initResult->items() + if key == 'capabilities' + continue + endif + + lspserver.caps[$'~additionalInitResult_{key}'] = val + endfor + ProcessServerCaps(lspserver, caps) if opt.lspOptions.autoComplete && caps->has_key('completionProvider')