From d3742f92f74e02c3ffa6718f8e61bbb76bafa765 Mon Sep 17 00:00:00 2001 From: Andreas Louv Date: Wed, 12 Apr 2023 10:13:47 +0200 Subject: [PATCH] Make server ready support multiple servers --- autoload/lsp/lsp.vim | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index 2cf6598..49aede7 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -658,11 +658,18 @@ export def ServerReady(): bool return false endif - var lspserver: dict = buf.CurbufGetServer() - if lspserver->empty() + var lspservers: list> = buf.CurbufGetServers() + if lspservers->empty() return false endif - return lspserver.ready + + for lspserver in lspservers + if !lspserver.ready + return false + endif + endfor + + return true enddef # set the LSP server trace level for the current buffer -- 2.48.1