From 095a23c67ce5586eae35e0cf5354df357d9ce21a Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 15 May 2025 10:14:36 +0200 Subject: fix qualify unenclosed non-Str only in main states --- _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to '_extensions') 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 -- cgit v1.2.3