John MacFarlane
972012a42a
Require doclayout >= 0.3.1.1.
...
This fixes recognition of "real widths" of emoji characters,
which is important for tabular layout.
2021-10-11 21:05:27 -07:00
John MacFarlane
906e6016bb
T.P.Writers.Shared: remove 'breakable'...
...
which was introduced in the cherry-pick'd commit that
added splitSentences, but isn't needed here.
(It is for the nospace branch.)
2021-10-11 15:08:33 -07:00
John MacFarlane
5d17020a20
T.P.Writers.Shared: Export splitSentences as a Doc Text transform.
...
[API change]
Use this in man/ms.
2021-10-11 09:45:22 -07:00
John MacFarlane
2befeaa29f
Remove splitSentences from T.P.Shared [API change].
...
We used to attempt automatic sentence splitting in man and ms
output, since sentence-ending periods need to be followed by
two spaces or a newline in these formats.
But it's difficult to do this reliably at the level of
`[Inline]`.
2021-10-11 09:35:50 -07:00
John MacFarlane
63ea754b49
Fix warning
2021-10-11 09:24:31 -07:00
John MacFarlane
4ba4533d70
Update wasteland tests.
...
When we trimmed it down we left out some notes.
2021-10-11 09:09:51 -07:00
John MacFarlane
84d68b92a2
LaTeX reader: Implement siunitx v3 commands.
...
We support `\unit`, `\qty`, `\qtyrange`, and `\qtylist`
as synonynms of `\si`, `\SI`, `\SIrange`, and `\SIlist`.
Closes #7614 .
2021-10-11 08:54:45 -07:00
Milan Bracke
0f98cbff4b
Avoid blockquote when parent style has more indent
...
When a paragraph has an indentation different from the parent (named)
style, it used to be considered a blockquote. But this only makes sense
when the paragraph has more indentation. So this commit adds a check
for the indentation of the parent style.
2021-10-10 16:27:32 -07:00
John MacFarlane
0ec16d151f
Stack: use latest doclayout
2021-10-10 14:02:28 -07:00
John MacFarlane
a76d5f620b
Use latest emojis.
2021-10-10 13:39:10 -07:00
John MacFarlane
c72277e986
LaTeX reader: Properly handle \^
followed by group closing.
...
Closes #7615 .
2021-10-10 11:24:28 -07:00
John MacFarlane
90106c300a
Makefile; fix quick-cabal executable path report
2021-10-10 11:24:20 -07:00
John MacFarlane
d80aaee42b
Translations: don't depend on the fact that Aeson Object is...
...
implemented internally as a HashMap. This is no longer
public as of aeson 2.0.0.0.
2021-10-10 09:36:33 -07:00
Emily Bourke
aa78765bf9
pptx: Remove excessive layout tests
...
When I added the tests for moved layouts and deleted layouts, I added
them to all tests. However, this doesn’t really give a lot more info
than having single tests, and the extra tests take up time and disk
space.
This commit removes the moved-layouts and deleted-layouts tests, in
favour of a single test for each of those scenarios.
2021-10-07 08:45:43 -07:00
John MacFarlane
5a1bd52677
Don't prepend file://
to --syntax-definition
on Windows.
...
This was a fix for a problem in skylighting, but this
problem doesn't exist now that we've moved from HXT to
xml-conduit.
Cf. #6374 .
2021-10-06 12:33:22 -07:00
John MacFarlane
57734628e5
Allow time 1.12.
2021-10-05 08:46:37 -07:00
John MacFarlane
72c4064f1e
Improve quick-cabal target
2021-10-05 08:45:41 -07:00
John MacFarlane
6c507a66cf
Avoid bad wraps in markdown writer at the Doc Text level.
...
Previously we tried to do this at the Inline list level,
but it makes more sense to intervene on breaking spaces
at the Doc Text level.
2021-10-05 08:44:51 -07:00
John MacFarlane
b8d460eeab
Powerpoint writer: consolidate text runs when possible.
...
This slims down the output files by avoiding unnecessary
text run elements.
Updated golden tests.
2021-10-04 12:24:12 -07:00
John MacFarlane
11baeb8850
OOXML tests: use pretty-printed form to display diffs.
...
Otherwise everything is on one line and the diff is uninformative.
2021-10-04 12:12:16 -07:00
John MacFarlane
82d587493d
Revert "Powerpoint writer: consolidate text run nodes."
...
This reverts commit 62f83aa486
.
This was already being done, it seems.
I misidentified the problem; it is really with `Str ""` nodes.
2021-10-04 11:50:32 -07:00
John MacFarlane
62f83aa486
Powerpoint writer: consolidate text run nodes.
...
This should reduce the size of the generated files.
2021-10-04 11:45:01 -07:00
John MacFarlane
0088e79cf5
Update tests for babel-related changes in latex template.
2021-10-03 19:27:37 -07:00
hseg
da8bcb783b
Make babel use more idiomatic
...
* Use `babel`'s bidi implementation
* Remove global `lang` option -- it broke eg hebrew
* Import babel languages individually instead of as package options --
was broken for greek, hebrew
* Move `header-includes` to after `babel` setup
Closes #7604
2021-10-03 19:16:50 -07:00
John MacFarlane
6742e77d1e
Update cabal.project
2021-10-02 11:02:28 -07:00
John MacFarlane
6ff04ac52d
Fix compareXML helper in Tests.Writers.OOXML.
...
Given how it is used, we were getting "mine" and "good"
flipped in the test results.
2021-10-02 06:52:40 -07:00
John MacFarlane
fb0d6c7cb6
Depend on pandoc-types 1.23, remove Null constructor on Block.
2021-10-01 15:42:00 -07:00
nuew
021cdb543b
epub: Add EPUB3 subject metadata (authority/term)
...
This adds the ability to specify EPUB 3 `authority` and `term` specific
refinements to the `subject` tag. Specifying a plain `subject` tag in
metadata will function as before.
2021-09-30 20:53:07 -07:00
John MacFarlane
75d551f65b
Add footnotes
to default gfm
etxensions.
...
Now that `gfm` supports footnotes.
https://github.blog/changelog/2021-09-30-footnotes-now-supported-in-markdown-fields/
2021-09-30 13:08:13 -07:00
Ezwal
472b33095e
Docx reader: Add placeholder for word diagram
2021-09-30 12:44:44 -07:00
John MacFarlane
45db998b39
EPUB writer: treat epub:type "frontispiece" as front matter.
...
This allows you to include a frontispiece using
```
![](yourimage.jpg)
etc.
```
Closes #7600 .
2021-09-29 08:29:14 -07:00
John MacFarlane
92abe45863
Further test updates for switch to pretty-show.
2021-09-29 08:28:54 -07:00
John MacFarlane
0bdcf415e4
Switch from pretty-simple to pretty-show for native output.
...
Update tests.
Reason: it turns out that the native output generated by
pretty-simple isn't always readable by the native reader.
According to https://github.com/cdepillabout/pretty-simple/issues/99
it is not a design goal of the library that the rendered values
be readable using 'read'. This makes it unsuitable for our
purposes.
pretty-show is a bit slower and it uses 4-space indents
(non-configurable), but it doesn't have this serious drawback.
2021-09-28 21:17:53 -07:00
John MacFarlane
8018179b3d
Better implementation of splitStrWhen
2021-09-27 16:43:13 -07:00
John MacFarlane
df57d0930b
RST writer: properly handle anchors to ids...
...
with spaces or leading underscore.
In this cases we need the quoted form, e.g.
```
.. _`foo bar`:
.. _`_foo`:
```
Side note: rST will "normalize" these identifiers anyway,
ignoring the underscore:
https://docutils.sourceforge.io/docs/ref/rst/directives.html#identifier-normalization
Closes #7593 .
2021-09-26 21:56:21 -07:00
John MacFarlane
9b23b738cb
Update documentation for definition_list extension.
...
In 2015, we relaxed indentation requirements for the first
line of a definition (see commit d3544dc
and issue #2087 ), but
the documnentation wasn't updated to reflect the change.
Closes #7594 .
2021-09-26 21:20:27 -07:00
John MacFarlane
665e6d3d94
BibTeX parser: fix expansion of special strings in series...
...
e.g. `newseries` or `library`. Expansion should not happen
when these strings are protected in braces, or when they're
capitalized.
Closes #7591 .
2021-09-23 22:21:05 -07:00
John MacFarlane
aa89f6be18
HTML reader: handle empty tbody element in table.
...
Closes #7589 .
2021-09-23 09:25:37 -07:00
John MacFarlane
f0a6eb913d
HTML writer: render \ref
and \eqref
as inline math...
...
not display. See #7589 .
2021-09-23 08:49:52 -07:00
John MacFarlane
0afb48cd38
HTML writer: pass through \ref
and \eqref
...
...
if MathJax is used.
Closes #7587 .
2021-09-22 22:33:41 -07:00
John MacFarlane
7ab2f4a61d
HTML writer: pass through inline math environments with KaTeX.
2021-09-22 22:18:38 -07:00
John MacFarlane
d6dbbb89d0
Use latest citeproc.
2021-09-22 13:21:56 -07:00
John MacFarlane
3de0d5a977
test/epub: an excerpt from The Wasteland is enough!
...
Saves over 100K.
2021-09-21 18:54:42 -07:00
John MacFarlane
c6fa0bc271
Revert "Remove unused epub test file features.epub."
...
This reverts commit 83ebb85b64
.
2021-09-21 17:03:25 -07:00
John MacFarlane
a88b0098d6
Make test/epub/wasteland.epub valid.
2021-09-21 16:49:58 -07:00
John MacFarlane
83ebb85b64
Remove unused epub test file features.epub.
2021-09-21 16:42:33 -07:00
John MacFarlane
c266734448
Use pretty-simple to format native output.
...
Previously we used our own homespun formatting. But this
produces over-long lines that aren't ideal for diffs in tests.
Easier to use something off-the-shelf and standard.
Closes #7580 .
Performance is slower by about a factor of 10, but this isn't
really a problem because native isn't suitable as a serialization
format. (For serialization you should use json, because the reader
is so much faster than native.)
2021-09-21 12:37:42 -07:00
John MacFarlane
5f7e7f539a
Add missing %
on command tests.
...
This prevented `--accept` from working properly.
2021-09-21 10:42:24 -07:00
John MacFarlane
a1ca51c979
Command tests: raise error if command doesn't begin with %
.
2021-09-21 10:42:14 -07:00
John MacFarlane
1cbaea673d
Stop doing lint in CI.
...
The script failed for reasons I can't determine.
For now, we disable it.
2021-09-20 23:20:48 -07:00