From: Andreas Louv Date: Wed, 12 Apr 2023 08:12:08 +0000 (+0200) Subject: Make server debug support multiple servers X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=cc0020f3095ecff5528ef4d344ac9342e7173925;p=vim-lsp.git Make server debug support multiple servers --- diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index c4ca155..0cf12eb 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -94,22 +94,20 @@ def ServerDebug(arg: string) return endif - var lspserver: dict = buf.CurbufGetServer() - if lspserver->empty() - return - endif - - if arg ==# 'on' - util.ClearTraceLogs(lspserver.logfile) - util.ClearTraceLogs(lspserver.errfile) - lspserver.debug = true - elseif arg ==# 'off' - lspserver.debug = false - elseif arg ==# 'messages' - util.ServerMessagesShow(lspserver.logfile) - else - util.ServerMessagesShow(lspserver.errfile) - endif + var lspservers: list> = buf.CurbufGetServers() + for lspserver in lspservers + if arg ==# 'on' + util.ClearTraceLogs(lspserver.logfile) + util.ClearTraceLogs(lspserver.errfile) + lspserver.debug = true + elseif arg ==# 'off' + lspserver.debug = false + elseif arg ==# 'messages' + util.ServerMessagesShow(lspserver.logfile) + else + util.ServerMessagesShow(lspserver.errfile) + endif + endfor enddef # Show information about all the LSP servers