From a5b102e00ebb9e7ff1f2c69c3fa724751d1029f7 Mon Sep 17 00:00:00 2001 From: "shane.xb.qian" Date: Mon, 10 Apr 2023 10:00:08 +0800 Subject: [PATCH] fix: init workspace list was wrong if set rootSearch Signed-off-by: shane.xb.qian --- autoload/lsp/lspserver.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/autoload/lsp/lspserver.vim b/autoload/lsp/lspserver.vim index 8f8ba89..89822e4 100644 --- a/autoload/lsp/lspserver.vim +++ b/autoload/lsp/lspserver.vim @@ -72,7 +72,6 @@ def StartServer(lspserver: dict, bnr: number): number lspserver.completionLazyDoc = false lspserver.completionTriggerChars = [] lspserver.signaturePopup = -1 - lspserver.workspaceFolders = [bnr->bufname()->fnamemodify(':p:h')] var job = cmd->job_start(opts) if job->job_status() == 'fail' @@ -163,6 +162,9 @@ def InitServer(lspserver: dict, bnr: number) if rootPath == '' rootPath = bufDir endif + + lspserver.workspaceFolders = [rootPath] + var rootUri = util.LspFileToUri(rootPath) initparams.rootPath = rootPath initparams.rootUri = rootUri @@ -170,6 +172,7 @@ def InitServer(lspserver: dict, bnr: number) name: rootPath->fnamemodify(':t'), uri: rootUri }] + initparams.trace = 'off' initparams.capabilities = capabilities.GetClientCaps() if !lspserver.initializationOptions->empty() -- 2.48.1