I have a bunch of docx that I want to convert to MD.

The file contains highlighting and it also contains both quotes and double quotes

For ease of someone being able to look at this MD, i want to remove the escape sequece for the quotes and double quotes.

I also want to remove the highlighting

ChatGPT wrote this LUA for me but it doesn't seem to work. Are there alternatives

function process_inlines(inlines)
    local result = {}
    for _, inline in ipairs(inlines) do
        if inline.t == "Str" then
            inline.text = inline.text:gsub('\\"', '"'):gsub("\\'", "'")
        elseif inline.content then
            inline.content = process_inlines(inline.content)
        end
        table.insert(result, inline)
    end
    return result
end

function process_blocks(blocks)
    local result = {}
    for _, block in ipairs(blocks) do
        if block.content then
            block.content = process_inlines(block.content)
        end
        table.insert(result, block)
    end
    return result
end

function Pandoc(doc)
    doc.blocks = process_blocks(doc.blocks)
    return doc
end

the command I used was:
 pandoc "TestHighlightQuotes.docx" --lua-filter remove_escaped_quotes.lua --wrap=none --reference-links -o output.md

Is there another way, or did I do something wrong?

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/ef709575-3717-493f-b6d8-62862c98d3d8n%40googlegroups.com.