summaryrefslogtreecommitdiff
path: root/test/command/macros.md
Commit message (Collapse)AuthorAge
* LaTeX reader: pass through macro defs in rawLaTeXBlock...John MacFarlane2018-01-13
| | | | | | | | | | even if the `latex_macros` extension is set. This reverts to earlier behavior and is probably safer on the whole, since some macros only modify things in included packages, which pandoc's macro expansion can't modify. Closes #4246.
* `latex_macros` extension changes.John MacFarlane2017-12-22
| | | | | | | | | | | | Don't pass through macro definitions themselves when `latex_macros` is set. The macros have already been applied. If `latex_macros` is enabled, then `rawLaTeXBlock` in Text.Pandoc.Readers.LaTeX will succeed in parsing a macro definition, and will update pandoc's internal macro map accordingly, but the empty string will be returned. Together with earlier changes, this closes #4179.
* LaTeX reader: Support simple `\def` macros.John MacFarlane2017-08-07
| | | | | | | Note that we still don't support macros with fancy parameter delimiters, like \def\foo#1..#2{...}
* LaTeX reader: Support `\let`.John MacFarlane2017-08-07
| | | | | | | | Also, fix regular macros so they're expanded at the point of use, and NOT also the point of definition. `\let` macros, by contrast, are expanded at the point of definition. Added an `ExpansionPoint` field to `Macro` to track this difference.
* Added a test case with `markdown-latex_macros`.John MacFarlane2017-07-24
|
* LaTeX reader: some improvements in macro parsing.John MacFarlane2017-07-24
Fixed applyMacros so that it operates on the whole string, not just the first token! Don't remove macro definitions from the output, even if Ext_latex_macros is set, so that macros will be applied. Since they're only applied to math in Markdown, removing the macros can have bad effects. Even for math macros, keeping them should be harmless.