Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-11-19 | Lua tests: reset path and cpath when testing 'require' fallback. | John MacFarlane | 1 | -2/+4 | |
2021-11-19 | Lua: fix global module loading (#7701) | Albert Krewinkel | 1 | -7/+27 | |
2021-11-19 | Remove unused line. | John MacFarlane | 1 | -1/+0 | |
2021-11-19 | MediaWiki writer: fix code for generating spans for header IDs. | John MacFarlane | 3 | -3/+34 | |
We need to generate a span when the header's ID doesn't match the one MediaWiki would generate automatically. But MediaWiki's generation scheme is different from ours (it uses uppercase letters, and `_` instead of `-`, for example). This means that in going from markdown -> mediawiki, we'll now get spans before almost every heading, unless explicit identifiers are used that correspond to the ones MediaWiki auto-generates. This is uglier output but it's necessary for internal links to work properly. See #7697. | |||||
2021-11-19 | HTML writer: Don't create invalid `data-` attribute... | John MacFarlane | 2 | -0/+7 | |
for empty attribute key. (It would be better to make these unrepresentable in the type system, but for now this is an improvement.) Closes #7546. | |||||
2021-11-18 | MediaWiki writer: use HTML spans for anchors when header has id. | John MacFarlane | 2 | -2/+35 | |
Closes #7697. | |||||
2021-11-18 | RST reader: handle class attribute for for custom roles (#7700) | willj-dev | 2 | -8/+25 | |
Previously the class attribute was ignored, and the name of the role used as the class. Closes #7699. | |||||
2021-11-18 | Add doc for custom-readers. | John MacFarlane | 1 | -0/+599 | |
2021-11-17 | Update build files (#7696) | Fabián Heredia Montiel | 3 | -9/+4 | |
* Drop old windows 32-bit constraints - basement >= 0.0.10 was 0.0.12 on stackage-18.10 - foundation >= 0.0.23 was 0.0.26.1 on stackage-18.10 * Update cabal `tested-with` field to correspond to `ci.yml` matrix * ghc: 8.10.{2,4} → 8.10.7 | |||||
2021-11-17 | Babel mappings: use ancientgreek for grc. | John MacFarlane | 1 | -1/+1 | |
2021-11-17 | Lua: set `lpeg`, `re` as globals; allow shared lib access via require | Albert Krewinkel | 3 | -33/+52 | |
The `lpeg` and `re` modules are loaded into globals of the respective name, but they are not necessarily registered as loaded packages. This ensures that - the built-in library versions are preferred when setting the globals, - a shared library is used if pandoc has been compiled without `lpeg`, and - the `require` mechanism can be used to load the shared library if available, falling back to the internal version if possible and necessary. | |||||
2021-11-16 | Use latest dev texmath. | John MacFarlane | 2 | -1/+7 | |
2021-11-16 | Lua: make loading of global LPeg modules more robust | Albert Krewinkel | 1 | -14/+20 | |
Ignore errors if the normal package mechanism failed; this not only covers the case of modules being unavailable on the system, but also works if the modules are present, but fail to load for some reason. This makes the built-in package version a true fallback. | |||||
2021-11-15 | Markdown writer: don't create autolinks when this loses information. | John MacFarlane | 2 | -1/+17 | |
Previously we sometimes lost attributes when rendering links as autolinks. Closes #7692. | |||||
2021-11-15 | LaTeX reader: add rudimentary support for `\autoref` (#7693) | Albert Krewinkel | 2 | -0/+19 | |
2021-11-14 | Fix misspelled extension name in manual. | John MacFarlane | 1 | -1/+1 | |
`short_subsuperscript` -> `short_subsuperscripts`. Closes #7690. | |||||
2021-11-12 | JATS writer: ensure figures are wrapped with `<p>` in list items. | Albert Krewinkel | 2 | -15/+34 | |
This prevents the generation of invalid output. | |||||
2021-11-12 | JATS writer: add URL to element citation entries | Albert Krewinkel | 1 | -0/+1 | |
The URL of a reference, if present, is added in tag `<uri>` to element-citation entries. | |||||
2021-11-11 | Writers.Shared: Improve toLegacyTable. | Christian Despres | 2 | -1/+17 | |
Closes #7683. (PR #7684) | |||||
2021-11-11 | Lua: load `re` module available into global of the same name | Albert Krewinkel | 2 | -28/+31 | |
2021-11-11 | JATS template: fix incomplete previous commit | Albert Krewinkel | 3 | -4/+5 | |
2021-11-11 | JATS template: fix equal-contrib attribute | Albert Krewinkel | 1 | -2/+1 | |
The standard requires the value to be either `yes` or `no`, but is was set to `true` for authors who contributed equally. | |||||
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 | |