diff options
Diffstat (limited to '_extensions/ruc-play/semantic-markdown/semantic-markdown.lua')
| -rw-r--r-- | _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua index 02a068e..a9ed383 100644 --- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua +++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua @@ -311,7 +311,7 @@ local function Statements (block) local encl = Enclosure.NONE -- amount of detected statements in this block - local statement_count = 0 + local block_has_diverged = false -- stacks of qualified and pending unenclosed/enclosed elements local elems = pandoc.List() @@ -516,7 +516,7 @@ local function Statements (block) chars_unenclosed = el.text:sub(nextpos + 1) encl = Enclosure.BRACED_DONE - statement_count = statement_count + 1 + block_has_diverged = true end end @@ -539,11 +539,11 @@ local function Statements (block) and not TableEmpty(elems_enclosed) then elems:extend(elems_enclosed) - statement_count = statement_count + 1 + block_has_diverged = true end -- return altered stack if it contains complete enclosures - if statement_count > 0 then + if block_has_diverged then -- disqualify incomplete enclosure if encl ~= Enclosure.NONE then |
