aboutsummaryrefslogtreecommitdiff
path: root/src/Text
AgeCommit message (Collapse)AuthorFilesLines
2018-09-26Force inline code blocks to honor export options.leungbk3-6/+8
`exportsCode` is moved from `Blocks.hs` to `Shared.hs` and exported accordingly.
2018-09-25Add support for multiprenote and multipostnote arguments in LaTeX. (#4930)Brian Leung1-1/+34
* Add support for multiprenote and multipostnote arguments. The multiprenotes occur before the first prefix of a multicite, and the multipostnotes follow the last suffix. * Add test for multiprenote and multipostnote.
2018-09-24Use hslua v1.0.0Albert Krewinkel10-308/+254
2018-09-24Merge pull request #4921 from pyssling/masterJohn MacFarlane1-13/+21
ODT Writer: Improve table header row style handling
2018-09-24RTF writer: Fix build failure with ghc-8.6.1 caused by missing MonadFail ↵Jonas Scholl1-2/+4
instance.
2018-09-24Muse reader: replace inlineList with inline'Alexander Krotov1-29/+29
2018-09-24Muse reader: replace `optionMaybe` and `fromMaybe` with `option`Alexander Krotov1-2/+2
2018-09-23ODT Writer: Improve table header row style handlingNils Carlson1-13/+21
This changes the way styles for cells in the header row and normal rows are handled in ODT tables. Previously a new (but identical) style was generated for every table, specifying the style of the cells within the table. After this change there are two style definitions for table cells, one for the cells in the header row, one for all other cells. This doesn't change the actual styles, but makes post-processing changes to the table styles much simpler as it is no longer necessary to introduce new styles for header rows and there are now only two styles where there was previously one per table.
2018-09-22LaTeX writer: fix a use of `last` that might take empty list.John MacFarlane1-3/+3
If you ran with `--biblatex` and have an empty document (metadata but no blocks), pandoc would previously raise an error because of the use of `last` on an empty list.
2018-09-21Muse reader: simplify tag parsersAlexander Krotov1-21/+19
2018-09-21Muse reader: use isAlphaNum instead of isLetter and isDigitAlexander Krotov1-2/+2
2018-09-21Muse reader: do not allow code markup to be followed by digitAlexander Krotov1-2/+2
2018-09-21Muse reader: simplify ordered list parsingAlexander Krotov1-11/+4
2018-09-21Muse reader: rewrite headingStart in applicative styleAlexander Krotov1-7/+5
and remove heading level limit
2018-09-21Muse reader: refactoringAlexander Krotov1-18/+21
2018-09-20Fix compiler warning.John MacFarlane1-1/+1
2018-09-21Muse reader: simplify <literal> tag parsersAlexander Krotov1-17/+9
2018-09-21Muse reader: cleanup and conversion to applicative styleAlexander Krotov1-95/+75
2018-09-21Muse reader: simplify lchopAlexander Krotov1-3/+2
2018-09-20RST reader: fix bug with internal link targets.John MacFarlane1-1/+1
They were gobbling up indented content underneath. Closes #4919.
2018-09-20ConTeXt writer: change `\` to `/` in Windows image paths.John MacFarlane1-1/+6
We do this in the LaTeX writer, and it avoids problems. Note that `/` works as a LaTeX path separator on Windows. Closes #4918.
2018-09-19Markdown reader: distinguish autolinks in the AST.John MacFarlane3-13/+12
With this change, autolinks are parsed as Links with the `uri` class. (The same is true for bare links, if the `autolink_bare_uris` extension is enabled.) Email autolinks are parsed as Links with the `email` class. This allows the distinction to be represented in the URI. Formerly the `uri` class was added to autolinks by the HTML writer, but it had to guess what was an autolink and could not distinguish `[http://example.com](http://example.com)` from `<http://example.com>`. It also incorrectly recognized `[pandoc](pandoc)` as an autolink. Now the HTML writer simply passes through the `uri` attribute if it is present, but does not add anything. The Textile writer has been modified so that the `uri` class is not explicitly added for autolinks, even if it is present. Closes #4913.
2018-09-19Lua filter: cleanup filter execution codeAlbert Krewinkel1-51/+73
2018-09-19Muse reader: parse Text instead of StringAlexander Krotov1-3/+5
Benchmark shows 7% improvement
2018-09-19hlint Muse readerAlexander Krotov1-6/+5
2018-09-19Muse reader: get rid of HTML parser dependencyAlexander Krotov1-5/+13
2018-09-19Muse reader: use openTag and closeTag everywhereAlexander Krotov1-4/+4
2018-09-19Muse reader: make openTag return association listAlexander Krotov1-5/+5
2018-09-19Muse reader: add openTag and closeTag functionsAlexander Krotov1-18/+19
2018-09-18parse rST inlines containing newlines closing #4912danse1-1/+1
this eliminates a regression error introduced after pandoc 2.1.1, affecting rST inline parsing. see the issue for details
2018-09-16Markdown reader: example_lists should work without startnum.John MacFarlane1-1/+3
Closes #4908.
2018-09-16Muse writer: replace newlines in strings with spacesAlexander Krotov1-1/+7
2018-09-16Merge pull request #4906 from chris-martin/patch-2John MacFarlane1-1/+1
Fix haddock on 'Ext_footnotes'
2018-09-16Muse writer: output headers without asterisks if not on the top levelAlexander Krotov1-2/+3
2018-09-15Fix haddock on 'Ext_footnotes'Chris Martin1-1/+1
2018-09-15Merge pull request #4604 from mb21/yaml-fileJohn MacFarlane2-49/+69
Introduce --metadata-file option
2018-09-15Docx writer: add MetaString case for abstract, subtitle (#4905)Mauro Bieg1-0/+2
fixes #4900
2018-09-15introduce --metadata-file optionmb212-2/+31
closes #1960 API change: Text.Pandoc.Readers.Markdown exports now `yamlToMeta`
2018-09-15Markdown Reader: factor out yamlMapmb211-40/+27
2018-09-15Markdown Reader: factor out yamlBsToMetamb211-4/+8
2018-09-15Markdown Reader: rename yamlToMeta to yamlToMetaValuemb211-9/+9
2018-09-12Muse writer: never wrap definition list termsAlexander Krotov1-1/+1
2018-09-11Muse writer: set envInsideBlock = True when rendering notesAlexander Krotov1-1/+2
2018-09-11HTML writer: always output <dt> element, even if it is emptyAlexander Krotov1-3/+1
Fixes #4883
2018-09-11Muse writer: use "" instead of [] for empty StringAlexander Krotov1-1/+1
2018-09-11Muse writer: check for whitespace in the beginning and end of Str'sAlexander Krotov1-0/+2
2018-09-11Muse writer: escape -, ; and > in the beginning of stringsAlexander Krotov1-3/+6
2018-09-11Muse writer: escape list markers in the beginning of notesAlexander Krotov1-1/+4
2018-09-11Muse writer: normalize inline list before testing if tags should be usedAlexander Krotov1-19/+18
2018-09-11Muse writer: use tags instead of lightweight markup for empty stringsAlexander Krotov1-4/+9