diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-05-15 10:14:36 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-05-15 13:09:17 +0200 |
| commit | 095a23c67ce5586eae35e0cf5354df357d9ce21a (patch) | |
| tree | 87b6c26d3dd8cdab3e1a6c1d2289184f9d8046b4 | |
| parent | eb85c598f8e64bb88f534f63b6d953de0c69911c (diff) | |
fix qualify unenclosed non-Str only in main states
| -rw-r--r-- | _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 5 |
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 |
