From d7a9d0e1fbd7571fe2702099a357920202771feb Mon Sep 17 00:00:00 2001 From: Andreas Louv Date: Fri, 31 Mar 2023 18:16:44 +0200 Subject: [PATCH] Add any additional initializeResult properties to ":LspShowServerCapabilities" --- autoload/lsp/lspserver.vim | 8 ++++++++ 1 file changed, 8 insertions(+) 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') -- 2.48.1