14950 Commits
Author SHA1 Message Date
John MacFarlane 03c1bffab6 Update changelog. 2.16.2 2021-11-21 10:25:12 -08:00
John MacFarlane 3f595659a3 yamlBsToRefs: allow multiple YAML documents.
Some people use `---` as the end delimiter in YAML
bibliography files, which causes the `yaml` library
to emit an error unless we explicitly allow multiple
YAML documents (and just consider the first).

In T.P.Readers.Metadata
2021-11-21 10:22:10 -08:00
John MacFarlane eeafc3a2ea Update AUTHORS.md 2021-11-21 10:14:38 -08:00
John MacFarlane 1d56e6059e Add custom-writers.md. 2021-11-21 10:10:27 -08:00
Albert Krewinkel a9e5145c3a Minor changelog edits. 2021-11-21 10:35:55 +01:00
Albert Krewinkel 464abdc854 Rename doc/custom-reader.lua to doc/custom-readers.md 2021-11-21 10:16:20 +01:00
John MacFarlane 4857cd1769 Update man page. 2021-11-20 23:19:22 -08:00
John MacFarlane 572d801738 Bump to 2.16.2 2021-11-20 23:19:20 -08:00
John MacFarlane b629bda6d5 More changelog edits 2021-11-20 23:15:04 -08:00
John MacFarlane f1ce1cc891 Minor changelog edits. 2021-11-20 23:12:51 -08:00
John MacFarlane 62cc9fe227 Update changelog. 2021-11-20 17:11:44 -08:00
John MacFarlane 06eb889e92 Use released texmath. 2021-11-20 15:18:19 -08:00
Albert KrewinkelandAner Lucero 96a4bbe264 Capture alt-text in JATS figures (#7703)
Co-authored-by: Aner Lucero <4rgento@gmail.com>
2021-11-20 09:48:01 -08:00
John MacFarlane db9a73c842 Lua tests: reset path and cpath when testing 'require' fallback. 2021-11-19 21:55:14 -08:00
Albert Krewinkel c1a82896c6 Lua: fix global module loading (#7701) 2021-11-19 20:59:23 +01:00
John MacFarlane 2b23861948 Remove unused line. 2021-11-19 10:21:23 -08:00
John MacFarlane 4f2eac88aa MediaWiki writer: fix code for generating spans for header IDs.
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 09:05:19 -08:00
John MacFarlane df5ae1c186 HTML writer: Don't create invalid data- attribute...
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-19 08:50:18 -08:00
John MacFarlane 25bba0cc62 MediaWiki writer: use HTML spans for anchors when header has id.
Closes #7697.
2021-11-18 21:15:51 -08:00
willj-dev 005dc7ce56 RST reader: handle class attribute for for custom roles (#7700)
Previously the class attribute was ignored, and the name of the role used as the class.
Closes #7699.
2021-11-18 17:33:57 -08:00
John MacFarlane 3e5af46471 Add doc for custom-readers. 2021-11-18 09:04:24 -08:00
Fabián Heredia Montiel 51c85b46ba Update build files (#7696)
* 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 17:29:01 -08:00
John MacFarlane 1312594526 Babel mappings: use ancientgreek for grc. 2021-11-17 16:32:36 -08:00
Albert Krewinkel cd91f72843 Lua: set lpeg, re as globals; allow shared lib access via require
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-17 10:03:04 +01:00
John MacFarlane 3ac7deadce Use latest dev texmath. 2021-11-16 21:47:27 -08:00
Albert Krewinkel 305a4f406d Lua: make loading of global LPeg modules more robust
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-16 12:06:22 +01:00
John MacFarlane c19f063420 Markdown writer: don't create autolinks when this loses information.
Previously we sometimes lost attributes when rendering links as autolinks.

Closes #7692.
2021-11-15 11:06:50 -08:00
Albert Krewinkel ea268fd8a7 LaTeX reader: add rudimentary support for \autoref (#7693) 2021-11-15 09:40:50 -08:00
John MacFarlane 946b959751 Fix misspelled extension name in manual.
`short_subsuperscript` -> `short_subsuperscripts`.
Closes #7690.
2021-11-14 20:55:39 -08:00
Albert Krewinkel 96a01451ef JATS writer: ensure figures are wrapped with <p> in list items.
This prevents the generation of invalid output.
2021-11-12 13:29:08 +01:00
Albert Krewinkel da96e1ff40 JATS writer: add URL to element citation entries
The URL of a reference, if present, is added in tag `<uri>` to
element-citation entries.
2021-11-12 11:56:58 +01:00
Christian Despres abdfefebdf Writers.Shared: Improve toLegacyTable.
Closes #7683.
(PR #7684)
2021-11-11 20:55:37 -08:00
Albert Krewinkel ebf7f782d3 Lua: load re module available into global of the same name 2021-11-11 10:32:37 -08:00
Albert Krewinkel fe113dd5fa JATS template: fix incomplete previous commit 2021-11-11 09:44:49 +01:00
Albert Krewinkel b116022de4 JATS template: fix equal-contrib attribute
The standard requires the value to be either `yes` or `no`, but is was
set to `true` for authors who contributed equally.
2021-11-11 09:38:07 +01:00
John MacFarlane 4e50706924 Remove unneeded package dependencies from benchmark target. 2021-11-10 09:46:47 -08:00
John MacFarlane 6fb2973a58 Fix parsing of % in bibtex fields.
Closes #7678 (a bug introduced by 0a45f26).
2021-11-10 08:52:04 -08:00
John MacFarlane 03f9a0c61e Require ghc >= 8.6, base >= 4.12.
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 23:43:12 -08:00
John MacFarlane 6bec746074 cabal.project: Require transformers >= 0.5.6.
For some reason the CI build is trying to use an older version.
2021-11-09 23:09:43 -08:00
John MacFarlane 09748669b0 Require Cabal 2.4. Use wildcards...
...to ensure that all pptx tests are included.

Closes #7677.
2021-11-09 22:56:31 -08:00
John MacFarlane 5fb3b82bdf Accept empty --metadata-file.
Closes #7675. This is a regression from 2.15 behavior.
2021-11-09 12:59:26 -08:00
Albert Krewinkel d4c73d5e65 Lua: fix argument order in constructor pandoc.Cite.
This restores the old behavior; argument order had been switched
accidentally in pandoc 2.15.
2021-11-09 14:45:36 +01:00
John MacFarlane 9c153e3d6e With -t latex-smart, don't generate \ldots from ellipsis.
Instead just use unicode ellipsis.
Closes #7674.
2021-11-08 11:59:13 -08:00
John MacFarlane 0a45f2600a Properly handle commented lines in BibTeX/BibLaTeX.
Closes #7668.
2021-11-08 10:15:53 -08:00
John MacFarlane 60233cf07e Remove some extra stuff from data/creole.lua. 2021-11-08 08:13:31 -08:00
Rowan Rodrik van der Molen 40aa74badc Add <titleabbr> support to DocBook reader 2021-11-08 07:30:20 -08:00
Christophe Dervieux 19eb5c6d6a Add disableLayout variable in revealjs template
This allows to modify it using Pandoc variable. Default value is correctly set to false by Pandoc.
2021-11-08 07:28:18 -08:00
Albert Krewinkel 327bdd66b6 stack.yaml: require latest lpeg 2021-11-08 16:04:10 +01:00
Albert Krewinkel ab0fe676a8 Lua: ensure that 're' module is always available.
The module is shipped with LPeg.
2021-11-08 12:22:33 +01:00
John MacFarlane cc46667953 LaTeX reader: add 'uri' class when parsing \url.
Closes #7672.
2021-11-07 21:08:20 -08:00