diff options
| author | Jonas Smedegaard <dr@jones.dk> | 2025-05-10 20:34:39 +0200 |
|---|---|---|
| committer | Jonas Smedegaard <dr@jones.dk> | 2025-05-10 20:34:39 +0200 |
| commit | 243ea8c4f2a6d726b606f0a8ceca661b454073ff (patch) | |
| tree | e45bb68eed694217f1971a4fdfb236640d851d34 /_extensions | |
| parent | 6afbb2a8ced201bb33fff9d671ac54d0eebe46bf (diff) | |
use pandoc.List() for collecting elements
Diffstat (limited to '_extensions')
| -rw-r--r-- | _extensions/ruc-play/semantic-markdown/semantic-markdown.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua index 5795f5c..1b1bc8c 100644 --- a/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua +++ b/_extensions/ruc-play/semantic-markdown/semantic-markdown.lua @@ -228,7 +228,7 @@ local function Statements (block) -- amount of detected statements in this block local statement_count = 0 - local elems = {} + local elems = pandoc.List() for _, el in ipairs(block.content) do local pos = 1 @@ -251,7 +251,7 @@ local function Statements (block) -- collect element, except in braced enclosure -- TODO: support mixed-use braced enclosure if encl ~= Enclosure.BRACED then - table.insert(elems, el) + elems:insert(el) end goto continue @@ -323,14 +323,15 @@ local function Statements (block) -- push any string collected from above parsing to stack if chars:len() > 0 then - table.insert(elems, pandoc.Str(chars)) + elems:insert(pandoc.Str(chars)) end -- done parsing current Inline element ::continue:: end if statement_count > 0 then - return pandoc.Blocks {pandoc.Para(elems)} + block.content = elems + return block end end |
