aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-30Lua modules: test pandoc.mediabagAlbert Krewinkel2-3/+80
2019-05-29pandoc.mediabag module: add function `delete`Albert Krewinkel3-1/+28
Function `pandoc.mediabag.delete` allows to remove a single item of the given name from the media bag.
2019-05-29pandoc.mediabag module: add function `empty`Albert Krewinkel2-1/+12
Function `pandoc.mediabag.empty` was added. It allows to clean-out the media bag, removing all entries.
2019-05-29pandoc.mediabag module: add items function iterating over mediabagAlbert Krewinkel5-1/+116
A new function `pandoc.mediabag.items` was added to Lua module pandoc.mediabag. This allows users to lazily iterate over all media bag items, loading items into Lua one-by-one. Example: for filename, mime_type, content in pandoc.mediabag.items() do -- use media bag item. end This is a convenient alternative to using `mediabag.list` in combination with `mediabag.lookup`.
2019-05-29doc/lua-filters.md: improve docs for Version type/constructorAlbert Krewinkel1-2/+38
2019-05-29Lua Version type: shorten "version too old" messageAlbert Krewinkel2-2/+2
2019-05-29Merge pull request #5526 from tarleb/richer-version-typeJohn MacFarlane12-23/+353
Lua: add Version type to simplify comparisons
2019-05-29Merge pull request #5497 from mb21/html-writer-video-audioJohn MacFarlane8-39/+61
Output HTML5 video and audio elements
2019-05-29HTML reader: misc. epub related fixes.John MacFarlane2-920/+928
- With epub extensions, check for epub:type in addition to type. - Fix problem with noteref parsing which caused block-level content to be eaten with the noteref. - Rename pAnyTag to pAny. - Refactor note resolution.
2019-05-29Lua: add Version type to simplify comparisonsAlbert Krewinkel12-23/+353
Version specifiers like `PANDOC_VERSION` and `PANDOC_API_VERSION` are turned into `Version` objects. The objects simplify version-appropriate comparisons while maintaining backward-compatibility. A function `pandoc.types.Version` is added as part of the newly introduced module `pandoc.types`, allowing users to create version objects in scripts.
2019-05-29HTML writer: output video and audio elementsmb218-37/+52
depending on file extension of the image path
2019-05-29Text.Pandoc.MIME: add mediaCategory [API change]mb211-2/+9
2019-05-28Remove command test for #5517.John MacFarlane1-32/+0
We need a better test that works cross-platform. Until then, removing this. Closes #5528.
2019-05-28HTML writer: emit empty alt tag in figures (#5518)Mauro Bieg6-8/+8
The same text is already in the <figcaption> and screen-readers would read it twice, see #4737
2019-05-28MANUAL: add note about title-meta, author-meta, date-meta.John MacFarlane1-0/+6
Closes #5486.
2019-05-28Add test for relative file: URI to #5517.John MacFarlane1-0/+6
2019-05-28Fix handling of `file:` URL scheme in `downloadOrRead` (#5522)Mauro Bieg2-2/+28
Move up the pattern match to be reachable, closes #5517. Previously `file:/` URLs were handled wrongly and pandoc attempted to make HTTP requests, which failed.
2019-05-27Specify skylighting 0.8 as extra-deps.John MacFarlane1-0/+2
2019-05-27EPUB writer: don't include 'landmarks' if there aren't any.John MacFarlane1-9/+10
Previously we could get an empty ol element, which caused validation errors with epubcheck.
2019-05-27Use skylighting 0.8.John MacFarlane3-29/+33
2019-05-27consolidate simple-table detection (#5524)Mauro Bieg6-42/+24
add `onlySimpleTableCells` to `Text.Pandoc.Shared` [API change] This fixes an inconsistency in the HTML reader, which did not treat tables with `<p>` inside cells as simple.
2019-05-25Muse reader: allow images inside link descriptionsAlexander Krotov2-5/+7
2019-05-25HTML reader: trim definition list termsAlexander Krotov2-1/+18
2019-05-25Muse writer: do not escape empty line after <br>Alexander Krotov2-4/+6
2019-05-23Disable missing-home-modules warning in stack.yaml.John MacFarlane1-1/+1
Otherwise 'stack ghci' fails.
2019-05-23Revert "appveyor - temporarily stop building pandoc-citeproc."John MacFarlane1-4/+4
This reverts commit b71d67ea03ba2daca7bac8d86b9dd32f71883486.
2019-05-22appveyor - temporarily stop building pandoc-citeproc.John MacFarlane1-4/+4
Once we get this cached we can add it back?
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+` ``.