Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-11-10 | Remove unneeded package dependencies from benchmark target. | John MacFarlane | 1 | -3/+0 | |
2021-11-10 | Fix parsing of `%` in bibtex fields. | John MacFarlane | 1 | -5/+4 | |
Closes #7678 (a bug introduced by 0a45f26). | |||||
2021-11-09 | Require ghc >= 8.6, base >= 4.12. | John MacFarlane | 5 | -50/+15 | |
This allows us to get rid of the old custom prelude and some crufty cpp. But the primary reason for this is that conduit has bumped its base lower bound to 4.12, making it impossible for us to support lower base versions. | |||||
2021-11-09 | cabal.project: Require transformers >= 0.5.6. | John MacFarlane | 1 | -1/+1 | |
For some reason the CI build is trying to use an older version. | |||||
2021-11-09 | Require Cabal 2.4. Use wildcards... | John MacFarlane | 1 | -84/+3 | |
...to ensure that all pptx tests are included. Closes #7677. | |||||
2021-11-09 | Accept empty `--metadata-file`. | John MacFarlane | 1 | -0/+1 | |
Closes #7675. This is a regression from 2.15 behavior. | |||||
2021-11-09 | Lua: fix argument order in constructor `pandoc.Cite`. | Albert Krewinkel | 2 | -6/+6 | |
This restores the old behavior; argument order had been switched accidentally in pandoc 2.15. | |||||
2021-11-08 | With `-t latex-smart`, don't generate `\ldots` from ellipsis. | John MacFarlane | 1 | -1/+1 | |
Instead just use unicode ellipsis. Closes #7674. | |||||
2021-11-08 | Properly handle commented lines in BibTeX/BibLaTeX. | John MacFarlane | 2 | -18/+63 | |
Closes #7668. | |||||
2021-11-08 | Remove some extra stuff from data/creole.lua. | John MacFarlane | 1 | -7/+0 | |
2021-11-08 | Add `<titleabbr>` support to DocBook reader | Rowan Rodrik van der Molen | 4 | -6/+24 | |
2021-11-08 | Add disableLayout variable in revealjs template | Christophe Dervieux | 1 | -1/+1 | |
This allows to modify it using Pandoc variable. Default value is correctly set to false by Pandoc. | |||||
2021-11-08 | stack.yaml: require latest lpeg | Albert Krewinkel | 1 | -1/+1 | |
2021-11-08 | Lua: ensure that 're' module is always available. | Albert Krewinkel | 3 | -2/+18 | |
The module is shipped with LPeg. | |||||
2021-11-07 | LaTeX reader: add 'uri' class when parsing `\url`. | John MacFarlane | 4 | -8/+8 | |
Closes #7672. | |||||
2021-11-07 | Replace old sample custom reader with a full-featured reader for creole. | John MacFarlane | 4 | -88/+200 | |
This is better as an example. And it is faster than pandoc's regular creole parser, which shows that high-performance readers can be developed this way. | |||||
2021-11-06 | Pass ReaderOptions to custom readers as second parameter. | John MacFarlane | 3 | -8/+7 | |
2021-11-06 | Fuller sample custom reader. | John MacFarlane | 1 | -20/+63 | |
2021-11-06 | Lua: add Pushable instance for ReaderOptions | Albert Krewinkel | 1 | -1/+4 | |
2021-11-06 | Lua: allow to pass custom reader options to `pandoc.read` | Albert Krewinkel | 5 | -44/+177 | |
Reader options can now be passed as an optional third argument to `pandoc.read`. The object can either be a table or a ReaderOptions value like `PANDOC_READER_OPTIONS`. Creating new ReaderOptions objects is possible through the new constructor `pandoc.ReaderOptions`. Closes: #7656 | |||||
2021-11-05 | Add interface for custom readers written in Lua. (#7671) | John MacFarlane | 5 | -14/+135 | |
New module Text.Pandoc.Readers.Custom, exporting readCustom [API change]. Users can now do `-f myreader.lua` and pandoc will treat the script myreader.lua as a custom reader, which parses an input string to a pandoc AST, using the pandoc module defined for Lua filters. A sample custom reader can be found in data/reader.lua. Closes #7669. | |||||
2021-11-05 | CI: remove test on ghc 8.0.2. | John MacFarlane | 1 | -5/+0 | |
2021-11-05 | doc/lua-filters.md: add section on global modules, including lpeg | Albert Krewinkel | 1 | -0/+10 | |
2021-11-05 | Support for <indexterm>s when reading DocBook (#7607) | Rowan Rodrik van der Molen | 3 | -4/+236 | |
* Support for <indexterm>s when reading DocBook * Update implementation status of `<n-ary>` tags * Remove non-idiomatic parentheses * More complete `<indexterm>` support, with tests Co-authored-by: Rowan Rodrik van der Molen <rowan@ytec.nl> | |||||
2021-11-05 | MANUAL.txt: update table of exit codes and corresponding errors | Albert Krewinkel | 1 | -0/+2 | |
2021-11-05 | T.P.Error: sort errors in handleError by exit code | Albert Krewinkel | 1 | -15/+15 | |
2021-11-05 | Lua: display Pandoc values using their native Haskell representation | Albert Krewinkel | 1 | -0/+4 | |
2021-11-05 | Lua: always load lpeg as global module | Albert Krewinkel | 2 | -5/+27 | |
2021-11-04 | Lua: include lpeg module (#7649) | Albert Krewinkel | 3 | -0/+6 | |
Compiles the 'lpeg' library (Parsing Expression Grammars For Lua) into the program. Package maintainers may choose to rely on package dependencies to make lpeg available, in which case they can compile the with the constraint `lpeg +rely-on-shared-lpeg-library`. | |||||
2021-11-04 | Allow `plain` to be used in raw attribute syntax. | John MacFarlane | 2 | -2/+4 | |
2021-11-04 | Require latest hslua (2.0.1). | Albert Krewinkel | 2 | -7/+7 | |
This fixes issues with - misleading error messages when a required function parameter is omitted; - absent properties still being listed in the output of `pairs`; and - alias accessing leading to errors instead of returning `nil`, e.g. with `(pandoc.Str '').identifier`. Fixes: #7661 See also: #7657 | |||||
2021-11-03 | Update bash_completion.tpl | S.P.H | 1 | -2/+10 | |
- Specify local scope for highlight_styles; prevents global namespace pollution when sourcing completion from a file rather than adding `eval "$(pandoc --bash-completion)"` to .bashrc - Add argument completion for --print-highlight-style, --eol, and --markdown-headings | |||||
2021-11-03 | Lua: add missing space in "package not found" message | Albert Krewinkel | 1 | -1/+1 | |
Closes: #7658 | |||||
2021-11-02 | Markdown reader: Improve inlinesInBalancedBrackets. | John MacFarlane | 1 | -20/+12 | |
This is just a small improvement in terms of performance, but it's simpler and more direct code. Also, we avoid parsing interparagraph spaces in balanced brackets, as the original did. | |||||
2021-11-02 | Allow latest tasty-bench, update changelog. | John MacFarlane | 1 | -0/+1 | |
2021-11-02 | Allow tasty-bench 0.3.x. | John MacFarlane | 1 | -1/+1 | |
2021-11-02 | Bump to 2.16.1, update changelog. | John MacFarlane | 4 | -3/+39 | |
2021-11-02 | Docx reader: don't let first line indents trigger block quotes. | John MacFarlane | 3 | -3/+4 | |
This fixes a regression introduced in pandoc 2.15 by PR #7606. Closes #7655. | |||||
2021-11-02 | Lua: fix typo in SoftBreak constructor | Albert Krewinkel | 2 | -1/+7 | |
2021-11-02 | Lua tests: ensure Inline elements have all expected properties | Albert Krewinkel | 1 | -0/+81 | |
2021-11-02 | Lua: re-add `content` property to Strikeout elements | Albert Krewinkel | 2 | -3/+95 | |
Fixes a regression introduced in 2.15. | |||||
2021-11-02 | Lua: be more forgiving when retrieving the Image `caption` property | Albert Krewinkel | 2 | -1/+10 | |
Fixes a regression introduced in 2.15. | |||||
2021-11-02 | Docx writer: use getTimestamp for modification times in reference.docx. | John MacFarlane | 1 | -1/+1 | |
This ensures that when `SOURCE_DATE_EPOCH` is set, the modification times of files taken from the reference.docx will be set deterministically, allowing for reproducible builds. Closes #7654. | |||||
2021-11-02 | Lua: display Attr values using their native Haskell representation | Albert Krewinkel | 2 | -3/+7 | |
2021-11-02 | Lua: allow omitting the 2nd parameter in pandoc.Code constructor | Albert Krewinkel | 2 | -9/+77 | |
Fixes a regression introduced in 2.15 which required users to always specify an Attr value when constructing a Code element. | |||||
2021-11-02 | Lua: allow to compare, show Citation values | Albert Krewinkel | 2 | -1/+28 | |
Comparisons of Citation values are performed in Haskell; values are equal if they represent the same Haskell value. Converting a Citation value to a string now yields its native Haskell string representation. | |||||
2021-11-02 | Lua tests: ensure Block elements have expected properties | Albert Krewinkel | 1 | -36/+202 | |
2021-11-01 | Lua: restore `content` property on Header elements | Albert Krewinkel | 2 | -0/+25 | |
2021-11-01 | Lua: load module `pandoc.path` on startup | Albert Krewinkel | 1 | -0/+1 | |
Previously the module always had to be loaded via `require 'pandoc.path'`. Closes: #7524 | |||||
2021-11-01 | Lua: restore List behavior of MetaList | Albert Krewinkel | 2 | -0/+14 | |
Fixes a regression introduced in 2.16 which had MetaList elements loose the `pandoc.List` properties. Fixes #7650 |