revert "fix(lsp): _get_workspace_folders does not handle root_dir() function" #36183

This reverts commit 97ab24b9c7.

See discussion in https://github.com/neovim/neovim/pull/36071
This commit is contained in:
Mathias Fußenegger
2025-10-15 04:26:01 +02:00
committed by GitHub
parent 106cacc93b
commit cdc3702f8d
6 changed files with 10 additions and 155 deletions

View File

@@ -56,7 +56,7 @@ function lsp._unsupported_method(method)
return msg
end
---@param workspace_folders string|lsp.WorkspaceFolder[]|fun(bufnr: integer, on_dir:fun(root_dir?:string))?
---@param workspace_folders string|lsp.WorkspaceFolder[]?
---@return lsp.WorkspaceFolder[]?
function lsp._get_workspace_folders(workspace_folders)
if type(workspace_folders) == 'table' then
@@ -68,15 +68,6 @@ function lsp._get_workspace_folders(workspace_folders)
name = workspace_folders,
},
}
elseif type(workspace_folders) == 'function' then
local name = lsp.client._resolve_root_dir(1000, 0, workspace_folders)
return name
and {
{
uri = vim.uri_from_fname(name),
name = name,
},
}
end
end