John MacFarlane
ac62b082ee
stack.yaml - use latest unicode-collation.
2021-04-20 14:59:59 -07:00
Albert Krewinkel
dc0ba7294d
Docx writer: add missing file
2021-04-20 13:38:16 +02:00
Albert Krewinkel
0b74bbbdaa
Docx writer: extract Table handling into separate module
2021-04-20 10:57:54 +02:00
John MacFarlane
3ab08fe2fb
Fix nightly build.
2021-04-19 12:59:11 -07:00
John MacFarlane
16d372abcb
Issue error message when reader or writer format is malformed.
...
Previously we exited with an error status but (due to a bug)
no message.
Closes #7231 .
2021-04-19 08:38:31 -07:00
John MacFarlane
73d394ca2a
Use MetaInlines not MetaBlocks for multimarkdown metadata fields.
...
This gives better results in converting to e.g. pandoc markdown.
Ref: <https://groups.google.com/d/msgid/pandoc-discuss/9728d1f4-040e-4392-aa04-148f648a8dfdn%40googlegroups.com >
2021-04-18 22:01:12 -07:00
John MacFarlane
8d584b5826
CI: Use cabal 2.4 even with ghc 8.0.2
2021-04-18 21:58:55 -07:00
John MacFarlane
9d6c3fa41f
Use lastest citeproc.
2021-04-18 11:35:09 -07:00
John MacFarlane
b7a2632184
Use lastest unicode-collation.
2021-04-18 11:34:12 -07:00
John MacFarlane
4f858a6a49
MANUAL: Add information about lang
and bibliography sorting.
2021-04-18 09:09:53 -07:00
John MacFarlane
a478a5c4c8
Update to released unicode-collation, latest citeproc dev version.
...
Update citeproc test.
2021-04-17 16:15:14 -07:00
John MacFarlane
7a7fefce5e
Use document's lang for the lang parameter of citeproc...
...
even if it differs from localeLanguage. (It is designed
to be possible to override the locale language, and this
is especially useful when one wants to use the unicode
extension syntx, e.g. fr-u-kb.)
2021-04-17 16:15:14 -07:00
John MacFarlane
099ac9985b
Use BCP47 language codes in citeproc tests.
2021-04-17 16:15:14 -07:00
John MacFarlane
aecbf8156e
Remove Text.Pandoc.BCP47 module.
...
[API change]
Use Lang from UnicodeCollation.Lang instead.
This is a richer implementation of BCP 47.
2021-04-17 16:15:14 -07:00
John MacFarlane
7ba8c0d2a5
Move getLang from BCP47 -> T.P.Writers.Shared.
...
[API change]
2021-04-17 16:15:13 -07:00
John MacFarlane
ff5a504809
Use new citeproc + unicode-collation.
...
Add command test for unicode-collation.
2021-04-17 16:15:13 -07:00
Albert Krewinkel
5f79a66ed6
JATS writer: reduce unnecessary use of <p> elements for wrapping
...
The `<p>` element is used for wrapping in cases were the contents would
otherwise not be allowed in a certain context. Unnecessary wrapping is
avoided, especially around quotes (`<disp-quote>` elements).
Closes : #7227
2021-04-16 22:47:37 +02:00
John MacFarlane
2e7fee9c3c
Use latest xml-conduit.
2021-04-15 14:30:33 -07:00
Albert Krewinkel
2d60524de4
JATS writer: convert spans to <named-content> elements
...
Spans with attributes are converted to `<named-content>` elements
instead of being wrapped with `<milestone-start/>` and `<milestone-end>`
elements. Milestone elements are not allowed in documents using the
articleauthoring tag set, so this change ensures the creation of valid
documents.
Closes : #7211
2021-04-10 11:49:18 +02:00
Albert Krewinkel
051b7ffeaf
JATS writer: add footnote number as label in backmatter
...
Footnotes in the backmatter are given the footnote's number as a label.
The articleauthoring output is unaffected from this change, as footnotes
are placed inline there.
Closes : #7210
2021-04-10 10:57:06 +02:00
John MacFarlane
20cd33e5a4
Fix regression in grid tables for wide characters.
...
In the translation from String to Text, a char-width-sensitive
splitAt' was dropped. This commit reinstates it.
Closes #7214 .
2021-04-08 14:48:29 -07:00
Albert Krewinkel
e227496d3a
Lua filter: respect Inlines/Blocks filter functions in pandoc.walk_*
2021-04-08 22:14:47 +02:00
John MacFarlane
60974538b2
Commonmark writer: Use backslash escapes for <
and |
...
...
instead of entities. Closes #7208 .
2021-04-05 23:29:22 -07:00
John MacFarlane
21fed4a9c2
SelfContained: remove unneeded imports.
2021-04-05 23:26:54 -07:00
Albert Krewinkel
038261ea52
JATS writer: escape disallows chars in identifiers
...
XML identifiers must start with an underscore or letter, and can contain
only a limited set of punctuation characters. Any IDs not adhering to
these rules are rewritten by writing the offending characters as Uxxxx,
where `xxxx` is the character's hex code.
2021-04-05 21:55:54 +02:00
John MacFarlane
65a9d3a878
SelfContained: use application/octet-stream for unknown mime types...
...
instead of halting with an error.
Closes #7202 .
2021-04-05 08:49:03 -07:00
obcat
08598dedb1
Fix typo ( #7200 )
2021-04-03 09:36:54 -07:00
John MacFarlane
935d10769d
Fix "phrase" in DocBook: take classes from "role" not "class".
...
Closes #7195 . Revises #6438 .
2021-04-02 17:07:18 -07:00
tecosaur
4371223d13
Org writer: Use LaTeX style maths deliminators ( #7196 )
...
Org works better with LaTeX-style delimiters.
2021-04-01 23:36:02 +02:00
niszet
40da6c402b
Treat tabs as spaces in ODT Reader. ( #7185 )
2021-03-31 16:44:34 -07:00
Roman Beránek
fd0873c907
Require text for trypandoc ( #7193 )
2021-03-31 13:26:09 -07:00
Anti-Distinctlyminty
7e887c0a22
Update org.md ( #7189 )
...
SELECT_TAGS supported since ac83b9c37c
2021-03-30 08:34:44 -07:00
John MacFarlane
e22d1fbb14
Powerpoint writer: allow monofont to be specified in metadata...
...
...not just using `--variable` on the command line (as in
other writers). Closes #7187 .
2021-03-29 14:56:44 -07:00
TatianaPorras
a02ab4622d
Fixed typo #7159
...
This commit fixes the typo in the Lua filters documentation, see #7159
2021-03-28 14:16:32 +02:00
TatianaPorras
69d44b2c82
Fixed "The this" typo in lua-filters.md
...
The documentation for Lua filters said "The this module defines..."
This has been fixed to say "This module defines..."
2021-03-28 14:14:13 +02:00
John MacFarlane
d2495d0c75
Allow attoparsec 0.14.x.
2021-03-24 14:36:29 -07:00
John MacFarlane
56ce1fc126
Fix DocBook reader mathml regression...
...
...caused by the switch in XML libraries.
Also fixed a similar issue in JATS.
Closes #7173 .
2021-03-24 12:04:33 -07:00
John MacFarlane
88d3d55909
Require latest skylighting (fixes a bug in XML syntax highlighting).
2021-03-22 14:28:03 -07:00
John MacFarlane
052056289f
Simplify T.P.Asciify and export toAsciiText [API change].
...
Instead of encoding a giant (and incomplete) map, we now
just use unicode-transforms to normalize the text to
a canonical decomposition, and manipulate the result.
The new `toAsciiText` is equivalent to the old
`T.pack . mapMaybe toAsciiChar . T.unpack` but should be faster.
2021-03-21 23:40:19 -07:00
John MacFarlane
13021313e8
Update changelog, AUTHORS.
2021-03-20 18:40:18 -07:00
John MacFarlane
c389211e2f
Support yaml_metadata_block
extension form commonmark, gfm.
...
This is a bit more limited than with markdown, as documented
in the manual:
- The YAML block must be the first thing in the input.
- The leaf notes are parsed in isolation from the rest of
the document. So, for example, you can't use reference
links if the references are defined later in the document.
Closes #6537 .
2021-03-20 15:58:33 -07:00
John MacFarlane
2274eb88a4
Move yamlMetaBlock from Markdown reader to T.P.Readers.Metadata.
2021-03-20 15:58:33 -07:00
John MacFarlane
bea86f394e
Markdown reader: export yamlMetaBlock
.
...
[API change]
This will allow us to parse YAML metadata blocks in other
readers, potentially.
2021-03-20 15:58:33 -07:00
John MacFarlane
ce418667ae
Text.Pandoc.Parsing: remove F type synonym.
...
Muse and Org were defining their own F anyway, with their
own state. We therefore move this definition to the Markdown
reader.
2021-03-20 15:58:32 -07:00
John MacFarlane
4d041953f5
T.P.Readers.Metadata: made yamlBsToMeta
, yamlBsToRefs
polymorphic...
...
on the parser state, instead of requiring ParserState.
[API change]
2021-03-20 15:58:32 -07:00
John MacFarlane
84d8f3efd8
RST writer: use NonEmpty for init, last.
2021-03-20 15:58:32 -07:00
Erik Rask
82e8c29cb0
Include Header.Attr.attributes as XML attributes on section
...
Add key-value pairs found in the attributes list of Header.Attr as
XML attributes on the corresponding section element.
Any key name not allowed as an XML attribute name is dropped, as
are keys with invalid values where they are defined as enums in
DocBook, and xml:id (for DocBook 5)/id (for DocBook 4) to not
intervene with computed identifiers.
2021-03-20 21:29:17 +01:00
John MacFarlane
3861809815
Add date on changelog
2021-03-20 00:40:40 -07:00
John MacFarlane
80ae929922
Update man page and manual date.
2021-03-20 00:40:04 -07:00
John MacFarlane
99c15f8e85
Bump to 2.13, update changelog
2021-03-20 00:39:38 -07:00