aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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.
2018-11-02Roff reader: another fix for conditionals.John MacFarlane1-1/+1
2018-11-02Roff reader: fixed small issue with conditionals.John MacFarlane1-3/+1
2018-11-02Roff reader: Improved handling of custom strings as arguments.John MacFarlane1-6/+6
Added test.
2018-11-02Roff reader: expand strings in font commands.John MacFarlane1-12/+26
Closes #5039.
2018-11-02Revert "Revert "Revert "Roff reader: custom Stream type."""John MacFarlane1-51/+27
This reverts commit 9a0333e48917308f15d5ccda246dd31525501f79.
2018-11-02Fix readWithM with Stream.John MacFarlane2-5/+3
2018-11-02Revert "Revert "Roff reader: custom Stream type.""John MacFarlane1-27/+51
This reverts commit a64063af62351cc31006a855a59df884e0892834.
2018-11-02Revert "Roff reader: custom Stream type."John MacFarlane1-51/+27
This reverts commit 211f7ffc78ea1df49a685ac1160fa3942b3a3569. We were getting stack overflows. Not sure why.
2018-11-02Roff reader: custom Stream type.John MacFarlane1-27/+51
So far, this is just a shell. But it will allow us to expand macro strings while getting tokens, when we add a custom uncons instance.
2018-11-02T.P.Parsing: Generalize readWithM to any Char Stream.John MacFarlane1-5/+12
[API change]
2018-11-02Roff reader: improve lexing of conditionals.John MacFarlane1-28/+49
Partially addreses #5039.
2018-11-01Text.Pandoc.App: improved detection of format based on extension.John MacFarlane1-83/+66
We now ensure that if someone tries to convert a file for a format that has a pandoc writer but not a reader, it won't just default to markdown.
2018-11-01Change 'groff' -> 'roff'.John MacFarlane5-12/+12
These formats (man, ms) are not groff-specific.
2018-11-01Implement --ascii for Markdown writer.John MacFarlane1-23/+35