git.iko.soy/typeable/pandoc
on master help sign in
Markdown reader: allow latex macro definitions indented 1-3 spaces.

Previously they only worked if nonindented.

commitf4ac0edf2a5087f3f988147726813a6240288945 authorJohn MacFarlane <jgm@berkeley.edu> dateWed 22 Mar 2017, 21:18 (10 years ago) parent9437ab4
1 file changed+8−1
src/Text/Pandoc/Readers/Markdown.hs+8−1
src/Text/Pandoc/Readers/Markdown.hs+8−1
@@ -498,7 +498,7 @@ block = do
498498 , htmlBlock
499499 , table
500500 , codeBlockIndented
501− , guardEnabled Ext_latex_macros *> (macro >>= return . return)
501+ , latexMacro
502502 , rawTeXBlock
503503 , lineBlock
504504 , blockQuote
@@ -1071,6 +1071,13 @@ rawVerbatimBlock = htmlInBalanced isVerbTag
10711071 isVerbTag (TagOpen "script" _) = True
10721072 isVerbTag _ = False
10731073
1074+latexMacro :: PandocMonad m => MarkdownParser m (F Blocks)
1075+latexMacro = try $ do
1076+ guardEnabled Ext_latex_macros
1077+ skipNonindentSpaces
1078+ res <- macro
1079+ return $ return res
1080+
10741081rawTeXBlock :: PandocMonad m => MarkdownParser m (F Blocks)
10751082rawTeXBlock = do
10761083 guardEnabled Ext_raw_tex