aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc
AgeCommit message (Collapse)AuthorFilesLines
2018-11-15HTML reader: parse `<small>` as a Span with class "small".John MacFarlane1-0/+4
Closes #5080.
2018-11-15Asciidoc writer: Render Spans using `[#id .class]#contents#`.John MacFarlane1-3/+7
See #5080.
2018-11-15Muse writer: output tables as grid tables if they have multi-line cellsAlexander Krotov1-1/+13
2018-11-14Muse reader: trim whitespace before parsing grid table cellsAlexander Krotov1-2/+2
2018-11-14Muse reader: add grid tables supportAlexander Krotov1-2/+31
2018-11-14Muse writer: indent simple tables only on the top levelAlexander Krotov1-4/+5
2018-11-14Muse writer: simplify "simpleTable"Alexander Krotov1-7/+4
2018-11-14Muse writer: remove outdated commentsAlexander Krotov1-3/+0
2018-11-13HTML reader: allow thead containing a row with td rather than th.John MacFarlane1-11/+11
See #5014. Note that this doesn't address the original issue in #5014, only an unrelated side-issue.
2018-11-13Muse writer: output tables with one column as grid tablesAlexander Krotov1-1/+1
2018-11-12LaTeX writer: don't emit `[<+->]` unless beamer output,John MacFarlane1-2/+3
even if `writerIncremental` is True. See #5072.
2018-11-11Exactly match GitHub's identifier generating algorithm.John MacFarlane1-2/+7
See #5057.
2018-11-11Text.Pandoc.Shared: add parameter to uniqueIdent, inlineListToIdentifier.John MacFarlane13-70/+81
The parameter is Extensions. This allows these functions to be sensitive to the settings of `Ext_gfm_auto_identifiers` and `Ext_ascii_identifiers`. This allows us to use `uniqueIdent` in the CommonMark reader, replacing some custom code. It also means that `gfm_auto_identifiers` can now be used in all formats. Semantically, `gfm_auto_identifiers` is now a modifier of `auto_identifiers`; for identifiers to be set, `auto_identifiers` must be turned on, and then the type of identifier produced depends on `gfm_auto_identifiers` and `ascii_identifiers` are set. Closes #5057.
2018-11-11Remove `ascii_identifiers` from `githubMarkdownExtensions`.John MacFarlane1-1/+0
GitHub doesn't seem to strip non-ascii characters.
2018-11-11Clean up toIdent in CommonMark reader.John MacFarlane1-8/+9
This partially addresses #5057, fixing a bad interaction between the `ascii_identifiers` extension and the `gfm_auto_identifiers` extension, and creating identifiers that match the ones GitHub produces. This code still needs to be put somewhere common, so the `gfm_auto_identifiers` extension will work with other formats.
2018-11-11Fix CPP conditional for TH pragmaAlbert Krewinkel3-4/+4
The condition was from an earlier version.
2018-11-08Remove Functor and Applicative constraints where Monad already existsAlexander Krotov1-14/+7
2018-11-07Merge pull request #5054 from lierdakil/docx-image-bookmarksJohn MacFarlane1-26/+17
Docx image and code block bookmarks
2018-11-07Texinfo writer: add blank line before `@menu` section.John MacFarlane1-1/+2
Closes #5055.
2018-11-07T.P.App: fix regression in output format heuristicsAlbert Krewinkel1-47/+5
This fix is necessary due to a rebasing error introduced in commit 418bd42df85b93016e50ba48042804e8f51341b5
2018-11-07T.P.App: extract submodule T.P.App.FormatHeuristicsAlbert Krewinkel2-57/+95
Format guessing is used for input and output options and should be shared.
2018-11-07[Docx Writer] Add bookmarks to code blocksNikolay Yakimov1-2/+2
2018-11-07[Docx Writer] Add bookmarks to imagesNikolay Yakimov1-2/+2
2018-11-07[Docx Writer] Refactor common bookmark creation code into a functionNikolay Yakimov1-22/+13
2018-11-07ICML writer: fix missing type signature warningAlbert Krewinkel1-3/+4
2018-11-06Text.Pandoc.Pretty: don't render BreakingSpace at end of line...John MacFarlane1-2/+9
or beginning of line. Closes #5050.
2018-11-06ICML writer: consolidate adjacent strings, inc. spaces.John MacFarlane1-15/+15
This avoids chunking up the output unnecessarily into separate elements.
2018-11-06T.P.App: extract Opt into separate moduleAlbert Krewinkel4-180/+227
The new Opt module has only a few dependencies. This is important for compile-times during development, as Template Haskell containing modules are be recompiled whenever a (transitive) dependency changes.
2018-11-05Use DERIVE_JSON_VIA_TH in Text.Pandoc.Filter.John MacFarlane1-6/+6
Previously AVOID_TEMPLATE_HASKELL was used (with the opposite valence). I assume this was a leftover from an earlier version.
2018-11-06hlint Muse writerAlexander Krotov1-1/+1
2018-11-05CommonMark writer: make sure --ascii affects quotes, super/subscript.John MacFarlane1-6/+12
2018-11-05CommonMark writer: respect --ascii (#5043)quasicomputational1-1/+18
2018-11-04XML: toHtml5Entities: prefer shorter entities...John MacFarlane1-3/+10
when there are several choices for a particular character.
2018-11-05Muse writer: add support for --reference-location=Alexander Krotov1-6/+44
Address #107
2018-11-04Add cabal flag `derive_json_via_th`Albert Krewinkel4-12/+110
Disabling the flag will cause derivation of ToJSON and FromJSON instances via GHC Generics instead of Template Haskell. The flag is enabled by default, as deriving via Generics can be slow (see #4083).
2018-11-03AsciiDoc writer: prevent illegal nestings.John MacFarlane1-1/+9
In asciidoc you can only have level n+1 headers directly under level n headers.
2018-11-03AsciiDoc writer: use single-line section headers.John MacFarlane1-29/+9
The underline style is now deprecated. Previously `--atx-headers` would enable the single-line style; now the single-line style is always used. Closes #5038.
2018-11-03Vimwiki reader: parse Text without converting to [Char]Alexander Krotov1-4/+3
2018-11-03Creole reader: parse Text without converting to [Char]Alexander Krotov1-4/+3
2018-11-03Make readWithM accept Text input as well as String (API change)Alexander Krotov1-12/+6
2018-11-03Add Text.Pandoc.Shared.ToString typeclass (API change)Alexander Krotov1-0/+12
2018-11-03App: extract output settings into moduleAlbert Krewinkel3-204/+347
2018-11-03App: extract command line options to separate moduleAlbert Krewinkel2-1035/+1099
2018-11-02Man reader: table improvements.John MacFarlane1-6/+7
2018-11-02Man reader: allow .SS to have blank contents.John MacFarlane1-1/+1
2018-11-02Roff reader: Don't require global table options.John MacFarlane1-2/+2
2018-11-02Roff reader: tbl improvements.John MacFarlane1-1/+2
2018-11-02Roff reader: Handle 'H' modifier after '.TS'.John MacFarlane1-3/+2
2018-11-02Roff reader: conditionals: allow .\} to end group.John MacFarlane1-3/+4
2018-11-02Roff reader: reinstate column check for macros.John MacFarlane1-10/+16
If .TS occurs in a table cell, this shouldn't start a table. We make an exception for the line after .if or .ie.