From 7c182c38dbc66ae8140f3371e4eb45134131860b Mon Sep 17 00:00:00 2001 From: Andreas Louv Date: Thu, 13 Apr 2023 20:51:43 +0200 Subject: [PATCH] Show information about all servers running for a buffer in ":LspShowAllServers" --- autoload/lsp/lsp.vim | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index 5f4d052..4e453df 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -132,11 +132,13 @@ export def ShowAllServers() lines->add('Buffer Information') lines->add('==================') for bnr in range(1, bufnr('$')) - if buf.BufHasLspServer(bnr) + var lspservers: list> = buf.BufLspServersGet(bnr) + if !lspservers->empty() lines->add($"Buffer: '{bufname(bnr)}'") - var lspserver = buf.BufLspServerGet(bnr) - lines->add($"Server Path: '{lspserver.path}'") - lines->add($"Status: {lspserver.running ? 'Running' : 'Not running'}") + for lspserver in lspservers + lines->add($"Server Path: '{lspserver.path}'") + lines->add($"Status: {lspserver.running ? 'Running' : 'Not running'}") + endfor lines->add('') endif endfor -- 2.50.0