From a44483c842ef1610e884b65bb911bac21350dafb Mon Sep 17 00:00:00 2001 From: Carlos Scheidegger Date: Mon, 20 Jan 2025 14:13:44 -0500 Subject: [PATCH] [perf] astpipeline - switch to jog in ::: detection --- src/resources/filters/normalize/astpipeline.lua | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) 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 {