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 Krewinkel
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
John MacFarlane
881b45209e
Replace old sample custom reader with a full-featured reader for creole.
...
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-07 14:34:56 -08:00
John MacFarlane
213913f025
Pass ReaderOptions to custom readers as second parameter.
2021-11-06 16:47:13 -07:00