diff --git a/lua/castl/prototype/string.lua b/lua/castl/prototype/string.lua index 7c52d63..3eb2ba3 100644 --- a/lua/castl/prototype/string.lua +++ b/lua/castl/prototype/string.lua @@ -350,6 +350,8 @@ return function(stringPrototype) end else replacer = ToString(newSubStr) + -- escape % + replacer = gsub(replacer, "%%", "%%%%") -- handle $ parameters replacer = gsub(replacer, "%$&", "$0")