Fix issue with a const variable assign in lua 5.5 default tip

Wed, 08 Jul 2026 19:48:16 +0300

author
Tuomo Valkonen <tuomov@iki.fi>
date
Wed, 08 Jul 2026 19:48:16 +0300
changeset 48
fc30e7d53909
parent 47
242ea28b8cad

Fix issue with a const variable assign in lua 5.5

markdown.lua file | annotate | diff | comparison | revisions
--- a/markdown.lua	Mon Mar 31 16:19:17 2025 -0500
+++ b/markdown.lua	Wed Jul 08 19:48:16 2026 +0300
@@ -687,8 +687,8 @@
 local function unescape_special_chars(t)
    local tin = t
    for k,v in pairs(escape_table) do
-      k = k:gsub("%%", "%%%%")
-      t = t:gsub(v,k)
+      kx = k:gsub("%%", "%%%%")
+      t = t:gsub(v,kx)
    end
    if t ~= tin then t = unescape_special_chars(t) end
    return t

mercurial