From 3b4b77948252a4c704d5a3c7e42b51f7351e1199 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 22 Jun 2025 15:00:04 +0200 Subject: preserve braced content as RawInline --- sem-md/sem-md.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sem-md/sem-md.lua b/sem-md/sem-md.lua index 9601fbd..8b2c8b4 100644 --- a/sem-md/sem-md.lua +++ b/sem-md/sem-md.lua @@ -619,11 +619,15 @@ local function Statements (block) -- completed bracketed enclosure if iffy.has_bracketed_content() then + iffy.append_elems_enclosed(pandoc.RawInline(SHORTNAME, + str_inside)) iffy.qualify_enclosed() encl = Enclosure.BRACED_DONE -- braced-only enclosure at beginning of block elseif iffy.has_no_non_brace_content() then + iffy.append_elems_enclosed(pandoc.RawInline(SHORTNAME, + str_inside)) iffy.qualify_enclosed() encl = Enclosure.BRACED_DONE @@ -631,6 +635,8 @@ local function Statements (block) elseif is_last_significant_element(block.content, i) and str_remains:len() == 0 then + iffy.append_elems_enclosed(pandoc.RawInline(SHORTNAME, + str_inside)) iffy.qualify_enclosed() encl = Enclosure.BRACED_DONE -- cgit v1.2.3