Hi. I'm new to Pandoc & Lua but my present issue is straightforward. I am converting a Markdown file to HTML with pandoc like this: pandoc -L filter.lua -f gfm -t html -o file.html file.md Where file.md contains a line with this MD comment (the MD file was obtained by converting from RST where I had to seed that file with an RST comment to use as a placeholder for what I'm doing here): I simply want to convert this into an actual (second-level) MD header: ## blah From what I've read, I would ideally specify an "element" that will be acted upon, but what is a comment considered? Anyway, I think I can specify `Pandoc` to mean "check the entire document", and that's what I've done here (I will eventually be iterating through multiple MD files so I should really not be doing it like this; please advise!): function Pandoc (value) comment = "" comment = comment:gsub("%<%!%-%- blah %-%-%>", "## blah") return value end I've run the main logic through Lua on the terminal and it works: $ lua Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio > comment = "" > comment = comment:gsub("%<%!%-%- blah %-%-%>", "## blah") > print (comment) ## blah But I'm failing to integrate it with Pandoc (no change is registered in file.html). It's probably due to my misunderstanding of functions (not a programmer!). TIA. /pm -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CAMxYqzEvRHcFQ1BYsFODC-Bd36%3DLfO-UKcVYPNzR8i8rDZorXw%40mail.gmail.com.