refactor(lua): replace hard-coded gsub with vim.pesc() (#18407)

This commit is contained in:
James McCoy
2022-05-04 02:13:01 -04:00
committed by GitHub
parent 815b65d777
commit c051ea83dd

View File

@@ -1490,7 +1490,7 @@ local function normalize_path(path, as_pattern)
if as_pattern then
-- Escape Lua's metacharacters when $HOME is used in a pattern.
-- The rest of path should already be properly escaped.
normal = vim.env.HOME:gsub('[-^$()%%.%[%]+?]', '%%%0') .. normal:sub(2)
normal = vim.pesc(vim.env.HOME) .. normal:sub(2)
else
normal = vim.env.HOME .. normal:sub(2)
end