diff --git a/src/resources/filters/normalize/astpipeline.lua b/src/resources/filters/normalize/astpipeline.lua index 8469c58307f..6c927ac20a0 100644 --- a/src/resources/filters/normalize/astpipeline.lua +++ b/src/resources/filters/normalize/astpipeline.lua @@ -3,22 +3,15 @@ function quarto_ast_pipeline() local function warn_on_stray_triple_colons() - local function block_handler(block) - _quarto.ast.walk(block, { - Str = function(el) + return { + Str = function(el) if string.match(el.text, ":::(:*)") then local error_message = "\nThe following string was found in the document: " .. el.text .. - "\nThis string was found in a block element with the following content:\n\n" .. pandoc.utils.stringify(block) .. "\n\nThis usually indicates a problem with a fenced div in the document. Please check the document for errors." warn(error_message) end - end - }) - end - return { - Para = block_handler, - Plain = block_handler, + end } end return {