summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc
Commit message (Collapse)AuthorAge
* CommonMark reader: support `emoji` extension.John MacFarlane2017-08-08
|
* CommonMark reader: support `gfm_auto_identifiers`.John MacFarlane2017-08-08
| | | | | | | | | Added `Ext_gfm_auto_identifiers`: new constructor for `Extension` in `Text.Pandoc.Extensions` [API change]. Use this in githubExtensions. Closes #2821.
* CommonMark writer: Support pipe tables.John MacFarlane2017-08-08
| | | | | | | We bypass the commonmark writer from cmark and construct our own pipe tables, with better results. (Note also that cmark-gfm currently doesn't support rendering table nodes; see kivikakk/cmark-gfm-hs#3.)
* CommonMark writer: support table, strikethrough extensions...John MacFarlane2017-08-08
| | | | | | | | when enabled (as with gfm). Note: because of limitations in cmark-gfm, which will hopefully soon be corrected, this currently gives an error on Tables. Also properly support `--wrap=none`.
* Fix `blanklines' documentation (#3843)Alexander2017-08-08
|
* CommonMark reader: make exts depend on extensions.John MacFarlane2017-08-07
|
* Remove GFM modules; use CMarkGFM for both gfm and commonmark.John MacFarlane2017-08-07
| | | | | | | | | | We no longer have a separate readGFM and writeGFM; instead, we'll use readCommonMark and writeCommonMark with githubExtensions. It remains to implement these extensions conditionally. Closes #3841.
* Issue deprecation warning for `markdown_github`.John MacFarlane2017-08-07
| | | | Advise to use `gfm` instead.
* Logging: Added Deprecated constructor to LogMessage.John MacFarlane2017-08-07
|
* Man writer: removed some unneeded imports.John MacFarlane2017-08-07
|
* Added Deprecated warning to LogMessage.John MacFarlane2017-08-07
|
* Man writer: avoid error for def lists with no definitions.John MacFarlane2017-08-07
| | | | Closes #3832.
* Markdown reader: fixed spurious parsing as citation as reference def.John MacFarlane2017-08-07
| | | | | We now disallow reference keys starting with `@` if the `citations` extension is enabled. Closes #3840.
* Revert "Logging: Made SkippedContent an INFO level message..."John MacFarlane2017-08-07
| | | | This reverts commit 8995281691b56d711c44fb0c5cae2fc675d12eb9.
* Added gfm (GitHub-flavored CommonMark) as an input and output format.John MacFarlane2017-08-07
| | | | | | | | | | | | | | This uses bindings to GitHub's fork of cmark, so it should parse gfm exactly as GitHub does (excepting certain postprocessing steps, involving notifications, emojis, etc.). * Added Text.Pandoc.Readers.GFM (exporting readGFM) * Added Text.Pandoc.Writers.GFM (exporting writeGFM) * Added `gfm` as input and output forma Note that tables are currently always rendered as HTML in the writer; this can be improved when CMarkGFM supports tables in output.
* Logging: Made SkippedContent an INFO level message...John MacFarlane2017-08-07
| | | | rather than WARNING.
* Small tweak to previous commit.John MacFarlane2017-08-07
|
* 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.
* LaTeX writer: Don't use figure inside table cell.John MacFarlane2017-08-06
| | | | Closes #3836.
* Muse reader: debug indented paragraph support (#3839)Alexander2017-08-06
| | | | Take only first line indentation into account and do not start new paragraph on indentation change.
* Docx reader: Avoid 0-level headers.Jesse Rosenthal2017-08-06
| | | | | | | | | | We used to parse paragraphs styled with "HeadingN" as "nth-level header." But if a document has a custom style named "Heading0", this will produce a 0-level header, which shouldn't exist. We only parse this style if N>0. Otherwise we treat it as a normal style name, and follow its dependencies, if any. Closes #3830.
* Muse reader: debug list and list item separation rules (#3837)Alexander2017-08-06
|
* LaTeX reader: plainbreak, fancybreak et al from the memoir class (#3833)bucklereed2017-08-05
|
* Muse reader: do not allow headers in blockquotes (#3831)Alexander Krotov2017-08-03
|
* Muse reader: do not parse blocks inside comments (#3828)Alexander Krotov2017-08-03
|
* DokuWiki reader: better handling for code block in list item.John MacFarlane2017-08-02
| | | | Closes #3824.
* Markdown writer: better escaping of `<` and `>`.John MacFarlane2017-07-30
| | | | | If `all_symbols_escapable` is set, we backslash escape these. Otherwise we use entities as before.
* Class: more haddocks.John MacFarlane2017-07-30
|
* Class: Removed unnecessary withMedia, improved haddocks.John MacFarlane2017-07-30
|
* Sorted the list of supported HTML5 attributes and removed duplicates. (#3817)Wandmalfarbe2017-07-26
|
* HTML writer: render raw inline environments when --mathjax used.John MacFarlane2017-07-26
| | | | | | | | We previously did this only with raw blocks, on the assumption that math environments would always be raw blocks. This has changed since we now parse them as inline environments. Closes #3816.
* HTML writer: insert data- in front of unsupported attributes.John MacFarlane2017-07-25
| | | | | | | | | | Thus, a span with attribute 'foo' gets written to HTML5 with 'data-foo', so it is valid HTML5. HTML4 is not affected. This will allow us to use custom attributes in pandoc without producing invalid HTML.
* Merge branch 'textcolor-support' of https://github.com/schrieveslaach/pandoc ↵John MacFarlane2017-07-25
|\ | | | | | | into schrieveslaach-textcolor-support
| * Merge branch 'master' of https://github.com/jgm/pandoc into textcolor-supportMarc Schreiber2017-07-13
| |\
| * \ Merge branch 'master' into textcolor-supportschrieveslaach2017-06-12
| |\ \
| * | | Add \colorbox supportMarc Schreiber2017-06-01
| | | |
| * | | Add suggestions of @jgm: parse bracketed stuff as inlinesMarc Schreiber2017-05-23
| | | |
| * | | \textcolor will be parse as span at the beginning of a paragraphMarc Schreiber2017-05-04
| | | |
| * | | \textcolor works as inline and block commandMarc Schreiber2017-05-03
| | | |
| * | | Add block version of \textcolorMarc Schreiber2017-05-03
| | | |
| * | | Add basic \textcolor support to LaTeX readerMarc Schreiber2017-05-02
| | | |
* | | | LaTeX reader: support etoolbox's ifstrequal.John MacFarlane2017-07-24
| | | |
* | | | LaTeX reader: removed code for non-exported 'macro'.John MacFarlane2017-07-24
| | | |
* | | | LaTeX reader: Removed 'macro'.John MacFarlane2017-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is no longer necessary, since the rawLaTeXBlock parser will parse macro definitions. This also avoids the need for a separate latexMacro parser in the Markdown reader.
* | | | 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.
* | | | Refactored some common code in LaTeX reader.John MacFarlane2017-07-24
| | | |
* | | | HTML Reader: parse figure and figcaption (#3813)Mauro Bieg2017-07-22
| | | |
* | | | LaTeX reader: improved heuristic for raw block/inline.John MacFarlane2017-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | An unknown command at the beginning of the line that could be either block or inline is treated as block if we have a sequence of block commands followed by a newline or a `\startXXX` command (which might start a raw ConTeXt environment).
* | | | Added TikiWiki reader (#3800)rlpowell2017-07-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Added TikiWiki reader, including tests and documentation. It's probably not *complete*, but it works pretty well, handles all the basics (and some not-so-basics).