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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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