From 29f80e3abcda22ceaa93fdd887b94060e90f0d43 Mon Sep 17 00:00:00 2001 From: Thomas Lambert Date: Wed, 29 Mar 2023 21:53:21 +0200 Subject: [PATCH] fix: greedy renaming (closes #237) --- lua/telekasten.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lua/telekasten.lua b/lua/telekasten.lua index c14eae5..0f250b6 100644 --- a/lua/telekasten.lua +++ b/lua/telekasten.lua @@ -330,17 +330,18 @@ local function recursive_substitution(dir, old, new) sedcommand = "sed -i ''" end + -- 's|\(\[\[foo\)\([]#|\]\)|\[\[MYTEST\2|g' local replace_cmd = "rg -0 -l -t markdown '" .. old .. "' " .. dir .. " | xargs -0 " .. sedcommand - .. " 's|" + .. " 's|\\(" .. old - .. "|" + .. "\\)\\([]#|]\\)|" .. new - .. "|g' >/dev/null 2>&1" + .. "\\2|g' >/dev/null 2>&1" os.execute(replace_cmd) end