aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/nvim/zip.lua
diff options
context:
space:
mode:
authorBarrett Ruth <br@barrettruth.com>2026-07-24 16:28:16 -0700
committerBarrett Ruth <br@barrettruth.com>2026-07-29 14:32:36 -0500
commite63cf571067e8d1777adc354b098dfc91c2ab5de (patch)
treeb37c6e161a5cfc5ab99fc83107297f9d19ab21aa /runtime/lua/nvim/zip.lua
parente29af9c32f8be5767924b79612ce0f73877d2263 (diff)
downloadrneovim-e63cf571067e8d1777adc354b098dfc91c2ab5de.tar.gz
rneovim-e63cf571067e8d1777adc354b098dfc91c2ab5de.tar.bz2
rneovim-e63cf571067e8d1777adc354b098dfc91c2ab5de.zip
fix(zip): keep a leading dash from becoming a backend option
Diffstat (limited to 'runtime/lua/nvim/zip.lua')
-rw-r--r--runtime/lua/nvim/zip.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/runtime/lua/nvim/zip.lua b/runtime/lua/nvim/zip.lua
index 7dd55b90dc..af07794039 100644
--- a/runtime/lua/nvim/zip.lua
+++ b/runtime/lua/nvim/zip.lua
@@ -18,7 +18,14 @@ end
---@param value string
---@return string
local function literal_pattern(value)
- return (value:gsub('\\', '\\\\'):gsub('%?', '\\?'):gsub('%*', '\\*'):gsub('%[', '[[]'))
+ return (
+ value
+ :gsub('\\', '\\\\')
+ :gsub('%?', '\\?')
+ :gsub('%*', '\\*')
+ :gsub('%[', '[[]')
+ :gsub('^%-', '[-]')
+ )
end
---@param source string