From cca4a39d898f459eea6e8bc1f6ff27e636070d2d Mon Sep 17 00:00:00 2001 From: Ulrike Fischer Date: Wed, 5 Feb 2025 23:45:11 +0100 Subject: [PATCH] ignore element with status tex:ignore --- luamml-structelemwriter.lua | 2 +- luamml-xmlwriter.lua | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/luamml-structelemwriter.lua b/luamml-structelemwriter.lua index d681ff5..deda960 100644 --- a/luamml-structelemwriter.lua +++ b/luamml-structelemwriter.lua @@ -116,7 +116,7 @@ local function write_elem(tree, stash) end) end for _, elem in ipairs(tree) do - if type(elem) ~= 'string' then + if type(elem) ~= 'string' and not elem['tex:ignore'] then write_elem(elem) end end diff --git a/luamml-xmlwriter.lua b/luamml-xmlwriter.lua index 6880074..ad67845 100644 --- a/luamml-xmlwriter.lua +++ b/luamml-xmlwriter.lua @@ -48,7 +48,9 @@ local function write_elem(tree, indent) out = out .. escape_text(elem) is_string = true else - out = out .. write_elem(elem, inner_indent) + if not elem['tex:ignore'] then + out = out .. write_elem(elem, inner_indent) + end is_string = nil end end