From cb117b021773f9a9a5c2fd9594f55e1afe74a5c9 Mon Sep 17 00:00:00 2001 From: Benjamin Deitch <131627264+benbdeitch@users.noreply.github.com> Date: Wed, 7 Aug 2024 11:25:04 -0400 Subject: [PATCH] Prioritizing macros above other inline patterns (#223) Previously, including an inline pattern within a macro breaks the whole process; this is untenable, since it means that escaping a character in an argument renders it wholly unworkable. --- infogami/utils/macro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infogami/utils/macro.py b/infogami/utils/macro.py index 6fc5f2dc..91d951be 100644 --- a/infogami/utils/macro.py +++ b/infogami/utils/macro.py @@ -155,7 +155,7 @@ def replace_macros(html, macros): class MacroExtension(markdown.Extension): def extendMarkdown(self, md, md_globals): - md.inlinePatterns.append(MacroPattern(md)) + md.inlinePatterns.insert(0, MacroPattern(md)) md.macro_count = 0 md.macros = {}