aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-22Markdown writer: Ensure the code fence is long enough.John MacFarlane2-11/+24
Previously too few backticks were used when the code block contained an indented line of backticks. (Ditto tildes.) Cloess #5519.
2019-05-21Makefile: remove --resolver= from targets.John MacFarlane1-5/+5
This causes unnecessary recompilation.
2019-05-21Markdown writer: fix small error in ed73bd28Jesse Rosenthal1-4/+3
A `do` notation was left in a non-monadic function.
2019-05-21Markdown writer: Handle labels with integer namesJesse Rosenthal2-3/+38
Previously if labels had integer names, it could produce a conflict with auto-labeled reference links. Now we test for a conflict and find the next available integer. Note that this involves adding a new state variable `stPrevRefs` to keep track of refs used in other document parts when using `--reference-location=block|section` Closes #5495
2019-05-20Improve output of Lua tests (#5499)Albert Krewinkel8-165/+202
This makes use of tasty-lua, a package to write tests in Lua and integrate the results into Tasty output. Test output becomes more informative: individual tests and test groups become visible in test output. Failures are reported with helpful error messages.
2019-05-18Add tex_math_dollars to multimarkdownExtensions.John MacFarlane1-0/+1
This form is now supported in multimarkdown, in addition to `tex_math_double_backslash`. See #5512.
2019-05-17Use new code signing cert for Windows.John MacFarlane1-1/+1
2019-05-17Bump to 2.7.3John MacFarlane1-1/+1
2019-05-16JATS writer: properly handle footnotes.John MacFarlane3-31/+56
"Best Practice: When footnotes are grouped at the end of an article, wrap them in a `<fn-group>` and use an `<xref>` element in the text, as usual, to tie each footnote in the list to a particular location in the text." Closes #5511.
2019-05-15FB2 writer: do not wrap note references into <sup> and bracketsAlexander Krotov3-18/+6
Existing FB2 readers, such as FBReader, already display links with type="note" as a superscript.
2019-05-15hlint FB2 writerAlexander Krotov1-27/+22
2019-05-15Fix using Beamer with geometry (#5505)Daniel Maslowski1-0/+4
Beamer already loads geometry, so we need to use the `\geometry` command to set geometry options.
2019-05-13Org reader: fix planning elements in headers level 3 and higherAlbert Krewinkel2-1/+25
Planning info is now always placed before the subtree contents. Previously, the planning info was placed after the content if the header's subtree was converted to a list, which happens with headers of level 3 and higher per default. Fixes: #5494
2019-05-13Org reader: omit, but warn about unknown export optionsAlbert Krewinkel4-4/+38
Unknown export options are properly ignored and omitted from the output.
2019-05-12add test/tables.xwiki to git and pandoc.cabal (#5498)Mauro Bieg2-0/+47
2019-05-12Org writer: always indent src blocks content by 2 spacesAlbert Krewinkel3-29/+27
Emacs always uses two spaces when indenting the content of src blocks, e.g., when exiting a `C-c '` edit-buffer. Pandoc used to indent contents by the space-equivalent of one tab, but now always uses two spaces, too. Closes: #5440
2019-05-11FB2 reader: add notes parsing testAlexander Krotov3-0/+24
2019-05-11FB2 reader: parse notesAlexander Krotov1-3/+51
Closes #5493
2019-05-11FB2 reader: use XML.Light.Input.parseXMLDoc to parse the root elementAlexander Krotov1-12/+11
2019-05-11Reduce the amount of state in FB2 readerAlexander Krotov1-1/+3
2019-05-11FB2 reader: use Text.XML.Light.unqual where possibleAlexander Krotov1-8/+8
2019-05-07MANUAL.txt: removes double 'inside' (#5489)♫ Christian Krause ♫2-3/+9
2019-05-05Asciidoc writer: use `` `+...+` `` form for inline code.John MacFarlane3-14/+14
The old `` `a__b__c` `` yields emphasis inside code in asciidoc. To get a pure literal code span, use `` `+a__b__c+` ``.
2019-05-05Asciidoc writer: use proper smart quotes with asciidoctor.John MacFarlane2-12/+18
Asciidoctor has a different format for smart quotes. Closes #5487.
2019-05-05LaTeX writer: don't produce columns environment unless beamer.John MacFarlane1-2/+2
The environment is beamer-only and as far as I'm aware there's no latex package that provides it for non-beamer use. Closes #5485.
2019-05-05Org reader: prefer plain symbols over math symbolsAlbert Krewinkel2-4/+8
Symbols like `\alpha` are output plain and unemphasized, not as math. Fixes: #5483
2019-05-05Org reader: recognize emphasis after TODO/DONE keywordAlbert Krewinkel2-1/+10
Fixes: #5484
2019-05-04HTML writer: don't add variation selector if it's already there.John MacFarlane1-1/+4
See f11d0c9dc8b61cc38e138aaecb0f0094add3465a This fixes round-trip failures.
2019-05-04Add template variable `curdir` with working directoryJohn MacFarlane2-0/+10
from which pandoc is run. Closes #5464.
2019-05-04FB2 writer: use genre metadata field (#5478)John1-1/+4
2019-05-04JATS writer: fix citations with PMID so they validate.John MacFarlane2-10/+12
Closes #5481. This includes an update to data/jats.csl.
2019-05-04Improve c4a81fb941adf6c3bf524916c46623685d276f32.John MacFarlane1-1/+1
We do want to recognize "0" as a number, even though it has "0" as a prefix.
2019-05-03metaToJSON: treat digits starting with 0 as a string...John MacFarlane1-0/+3
not a number. Closes #5479.
2019-05-03EPUB2/3 templates: Move inline styles to default epub.css.John MacFarlane3-18/+5
Those who use a custom CSS stylesheet with EPUB should add these lines: ```css code{ white-space: pre-wrap; } span.smallcaps{ font-variant: small-caps; } span.underline{ text-decoration: underline; } q { quotes: "“" "”" "‘" "’"; } div.column{ display: inline-block; vertical-align: top; width: 50%; } ``` See #5466.
2019-05-04Epub3 stylesheet link compatible with kindlegen (#5466)Eric Schrijver1-1/+1
daamien@411119b removes `type="text/css"` from both `<style>` and `<rel="stylesheet">` elements in all templates. However, Amazon’s kindlegen software relies on this attribute on `<link>` elements when detecting stylesheets to include.
2019-05-04Lua: add `pandoc.system` module (#5468)Albert Krewinkel7-0/+153
The `system` Lua module provides utility functions to interact with the operating- and file system. E.g. print(pandoc.system.get_current_directory()) or pandoc.system.with_temporary_directory('tikz', function (dir) -- write and compile a TikZ file with pdflatex end)
2019-05-03LaTeX reader: Allow newlines in `\mintinline`.John MacFarlane1-3/+7
2019-05-01MediaWiki reader: handle multiple attributes in table row (#5471)chinapedia1-2/+2
2019-05-01Fix broken links in documents (#5473)Shim Myeongseob6-40/+40
Fix broken links in doc/epub.md, doc/getting-started.md, doc/customizing-pandoc.md, doc/using-the-pandoc-api.md. Also, use absolute links to pandoc.org when possible, so that the links can be followed by people viewing these documents on GitHub.
2019-05-01Fix footnote in image caption.John MacFarlane2-10/+28
Regression! The fix for #4683 broke this case.
2019-05-01Remove reference to head.min.js (#5448)Winnie Hellmann1-1/+0
This file has been removed in 3.8.0: https://github.com/hakimel/reveal.js/commit/29b0e86089eb3ec0d4bb5811c9b723dfcf36703c Add a note in the changelog that users will need to update reveal.js to at least 3.8.0 for their presentations generated with this version of pandoc to work correctly.
2019-05-01CI: test with GHC 8.6.5Albert Krewinkel2-5/+5
2019-04-30HTML: prevent gratuitious emojification on iOS.John MacFarlane4-12/+21
iOS chooses to render a number of Unicode entities, including '↩', as big colorful emoji. This can be defeated by appending Unicode VARIATION SELECTOR-15'/'VARIATION SELECTOR-16'. So we now append this character when escaping strings, for both '↩' and '↔'. If other characters prove problematic, they can simply be added to needsVariationSelector. Closes #5469.
2019-04-28Muse writer tests: compare Text without converting to [Char]Alexander Krotov1-6/+6
2019-04-25Fix --self-contained so it works when output format has extensions.John MacFarlane1-4/+4
Previously if you used `--self-contained` with `html-smart` or `html+smart`, it wouldn't work.
2019-04-23Allow use of -output-directory in --pdf-engine-opt.John MacFarlane1-4/+6
This is currently possible with `mklatex` and `-outdir`, but was not yet possible with xelatex and `-output-directory`. Closes #5462.
2019-04-23EPUB writer: Ensure unique ids for styleesheets in content.opf.John MacFarlane1-3/+3
Closes #5463.
2019-04-20HTML writer: Add class="heading" to level 7+ Headers...John MacFarlane1-1/+1
rendered as p tags. Closes #5457.
2019-04-18Update stack.yaml, use latest pandoc-citeproc and lts-13.John MacFarlane1-5/+2
2019-04-17Don't advertise base-4.8 support anymore (#5455)Herbert Valerio Riedel1-1/+1
Problem is that blaze-html provides the Semigroup instance for Html conditionally only for base >= 4.9