aboutsummaryrefslogtreecommitdiff
path: root/_extensions
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-15 10:14:36 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-15 13:09:17 +0200
commit095a23c67ce5586eae35e0cf5354df357d9ce21a (patch)
tree87b6c26d3dd8cdab3e1a6c1d2289184f9d8046b4 /_extensions
parenteb85c598f8e64bb88f534f63b6d953de0c69911c (diff)
fix qualify unenclosed non-Str only in main states
Diffstat (limited to '_extensions')
-rw-r--r--_extensions/ruc-play/semantic-markdown/semantic-markdown.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
index bcd8f13..02a068e 100644
--- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
+++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua
@@ -327,8 +327,6 @@ local function Statements (block)
-- non-string element, highest state first to support fall-through
if el.t ~= 'Str' then
- elems_unenclosed:insert(el)
-
if encl == Enclosure.BRACED_DONE then
-- push post-brace string to stack
@@ -348,6 +346,7 @@ local function Statements (block)
end
if encl == Enclosure.BRACED then
+ elems_unenclosed:insert(el)
elems_enclosed:insert(el)
goto continue
@@ -365,12 +364,14 @@ local function Statements (block)
end
if encl == Enclosure.BRACKETED then
+ elems_unenclosed:insert(el)
elems_enclosed:insert(el)
goto continue
end
if encl == Enclosure.NONE then
+ elems_unenclosed:insert(el)
-- specific elements represent content enclosure
if ElementTypeIsEnclosure[el.t] then