fix(root): root dir for windows. Fixes #1749

This commit is contained in:
Folke Lemaitre 2023-10-16 08:35:35 +02:00
parent 152e1c6692
commit 9517e64009
No known key found for this signature in database
GPG key ID: 36B7C1C85AAC487F
2 changed files with 10 additions and 4 deletions

View file

@ -141,10 +141,16 @@ end
-- * lsp root_dir
-- * root pattern of filename of the current buffer
-- * root pattern of cwd
---@param opts {normalize?:boolean}
---@return string
function M.get()
function M.get(opts)
opts = opts or {}
local roots = M.detect({ all = false })
return roots[1] and roots[1].paths[1] or vim.loop.cwd()
local ret = roots[1] and roots[1].paths[1] or vim.loop.cwd()
if opts.normalize then
return ret
end
return Util.is_win() and ret:gsub("/", "\\") or ret
end
---@param opts? {hl_last?: string}