mirror of
https://codeberg.org/FelipeLema/cmp-async-path
synced 2025-05-11 04:08:42 +00:00
Fix #11
This commit is contained in:
parent
515b8c0baf
commit
a77761ab25
@ -51,13 +51,21 @@ source._dirname = function(self, params)
|
||||
end
|
||||
if prefix:match('%.%./$') then
|
||||
return vim.fn.resolve(buf_dirname .. '/../' .. dirname)
|
||||
elseif prefix:match('%./$') then
|
||||
end
|
||||
if prefix:match('%./$') then
|
||||
return vim.fn.resolve(buf_dirname .. '/' .. dirname)
|
||||
elseif prefix:match('~/$') then
|
||||
end
|
||||
if prefix:match('~/$') then
|
||||
return vim.fn.resolve(vim.fn.expand('~') .. '/' .. dirname)
|
||||
elseif prefix:match('%$[%a_]+/$') then
|
||||
return vim.fn.resolve(vim.fn.getenv(prefix:match('%$([%a_]+)/$')) .. '/' .. dirname)
|
||||
elseif prefix:match('/$') then
|
||||
end
|
||||
local env_var_name = prefix:match('%$([%a_]+)/$')
|
||||
if env_var_name then
|
||||
local env_var_value = vim.fn.getenv(env_var_name)
|
||||
if env_var_value ~= vim.NIL then
|
||||
return vim.fn.resolve(env_var_value .. '/' .. dirname)
|
||||
end
|
||||
end
|
||||
if prefix:match('/$') then
|
||||
local accept = true
|
||||
-- Ignore URL components
|
||||
accept = accept and not prefix:match('%a/$')
|
||||
|
Loading…
Reference in New Issue
Block a user