]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Make SetTrace support multiple servers
authorAndreas Louv <andreas@louv.dk>
Thu, 13 Apr 2023 18:52:10 +0000 (20:52 +0200)
committerAndreas Louv <andreas@louv.dk>
Fri, 14 Apr 2023 02:13:55 +0000 (04:13 +0200)
autoload/lsp/lsp.vim

index 4e453df9350b867251a07aefaa4d06cfe95abcc2..603ecc4ead7bf623d197fad3ee6da89e4633906c 100644 (file)
@@ -678,12 +678,10 @@ def ServerTraceSet(traceVal: string)
     return
   endif
 
-  var lspserver: dict<any> = buf.CurbufGetServerChecked()
-  if lspserver->empty()
-    return
-  endif
-
-  lspserver.setTrace(traceVal)
+  var lspservers: list<dict<any>> = buf.CurbufGetServers()
+  for lspserver in lspservers
+    lspserver.setTrace(traceVal)
+  endfor
 enddef
 
 # Display the diagnostic messages from the LSP server for the current buffer