John MacFarlane
fcbfc8cd39
CI: remove linux-pdf for now.
...
I don't know what is going on with lmodern and lualatex.
2021-10-16 23:14:12 -07:00
John MacFarlane
3ddfb4cd6c
CI: more tweaks to pdf tests.
2021-10-16 22:57:10 -07:00
John MacFarlane
9d5dd8219e
CI: pdf test: need an input file!
2021-10-16 22:43:53 -07:00
John MacFarlane
b65951fa73
CI: fix yaml workflow.
2021-10-16 22:37:27 -07:00
John MacFarlane
fb804a375d
CI: add workflow to test pdf production...
...
with xelatex, pdflatex, lualatex.
2021-10-16 22:33:56 -07:00
Samuel Tardieu
a41c1fe0bb
asciidoc writer: translate numberLines attribute to linesnum switch
...
AsciiDoctor allows to request line numbering on code blocks by
using a switch on the `source` block, such as in:
```
[source%linesnum,haskell]
----
some Haskell code here
----
```
2021-10-14 13:41:12 -07:00
Samuel Tardieu
628cde48cf
DocBook reader: honor linenumbering attribute
...
The attribute DocBook linenumbering="numbered" attribute on code blocks
maps to "numberLines" internally.
2021-10-14 09:04:56 -07:00
Samuel Tardieu
ed8877bd68
Remove redundant $
...
Found by hlint 3.3.1
2021-10-14 08:29:58 -07:00
John MacFarlane
49c4e1d014
Fix markdown parsing bug for math in bracketed spans and links.
...
This affects math with unbalanced brackets (e.g. `$(0,1]$`)
inside links, images, bracketed spans.
Closes #7623 .
2021-10-13 08:59:37 -07:00
John MacFarlane
afc16f2f4b
cabal build: go back to using aeson < 2 for now.
2021-10-12 21:00:26 -07:00
John MacFarlane
c636b5dd16
Revert "Depend on pandoc-types 1.23, remove Null constructor on Block."
...
This reverts commit fb0d6c7cb6
.
2021-10-12 21:00:15 -07:00
John MacFarlane
6593f9638e
cabal.project: Dependencies to build with aeson 2.
2021-10-12 19:39:47 -07:00
John MacFarlane
bc95721754
Allow aeson 2.0
2021-10-12 19:39:21 -07:00
John MacFarlane
051c366029
Depend on latest dev version of commonmark.
2021-10-12 17:44:59 -07:00
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