Vasily Alferov
f6c92c7523
Fix #4499 : add mbox and hbox handling to LaTeX reader ( #5586 )
...
When `+raw_tex` is enabled, these are passed through literally.
Otherwise, they are handled in a way that emulates LaTeX's behavior.
2019-07-13 16:55:41 -07:00
John MacFarlane
7bc9eab846
Merge pull request #5589 from blmage/fix-3992
...
Add support for EPUB2 covers (fix #3992 )
2019-07-13 16:48:09 -07:00
John MacFarlane
4a5e727c8c
Man writer: Improved definition list term output.
...
Now we boldface code but not other things. This matches the
most common style in man pages (particularly option lists).
Also, remove a regression in the last commit in which 'nowrap'
was removed.
2019-07-13 16:41:43 -07:00
John MacFarlane
d0bf7efe95
Man writer: fixed boldfacing of definition terms.
...
Previously the bold-facing would be interrupted by
other formatting, because we used `.B`.
Closes #5620 .
2019-07-13 16:12:28 -07:00
John MacFarlane
a16311c225
Merge pull request #5606 from blmage/odt-frames
...
Improve the parsing of frames in ODT documents
2019-07-13 15:53:58 -07:00
John MacFarlane
1784161946
LaTeX reader: Properly handle \providecommand and environment...
...
They are now ignored if the corresponding command or environment
is already defined.
Closes #5635 .
2019-07-13 15:51:33 -07:00
mb21
6cf5c3f6ac
fix filename and issue reference of previous commit
2019-07-13 12:03:45 +02:00
John MacFarlane
6d30d3e0b3
Pass through aria- attributes to HTML5.
...
Also document addition of data- prefix to unknown attributes.
Closes #5646 .
2019-07-12 17:03:01 -07:00
Brian Leung
1d9ff85b45
RST reader: keep name
property in imgAttr
. ( #5637 )
...
Closes #5619 .
2019-07-10 18:35:01 -07:00
Arfon Smith
020e2a06d5
Updating JATS template to v1.1dtd ( #5632 )
...
* Updating JATS template to v1.1dtd
* Update writer.jats
2019-07-06 23:31:02 +02:00
Brian Leung
9c4ba81357
Markdown reader: handle inline code more eagerly within lists. ( #5628 )
...
Closes #5627 .
2019-07-06 23:14:21 +02:00
Pete Ryland
24c781039f
Fix redundant constraint warnings. ( #5625 )
2019-07-02 10:29:34 +02:00
martinfrancois
4b73544087
add tests for EPUB2 and EPUB3 cover reader
2019-06-22 22:07:26 +02:00
oquechy
f0edf60364
Support epigraph command in LaTeX Reader.
...
Closes #3523 .
2019-06-21 18:27:26 +02:00
blmage
449c133406
Add a test for MathML formulas in ODT documents
2019-06-20 21:55:31 +02:00
Jeroen de Haas
e67f4c58f2
Powerpoint code formatting is now context dependent ( #5573 )
...
This commit alters the way in which the Powerpoint writer treats
inline code and code blocks.
- Inline code is now formatted at the same size as the surrounding
text.
- Code blocks are now given a margin and font size according to their
level.
- Furthermore this commit allows changing the font with which code is
formatted via the `monofont` option.
Tested in
- PowerPoint 365 for Windows - 1808 (Build 10730.20344 Click-to-Run)
- PowerPoint 365 for Mac - 16.26 (19060901)
2019-06-14 08:42:06 -07:00
John MacFarlane
2cd1c7b30f
Update test for skylighting 0.8.1.1.
2019-06-13 19:33:52 -07:00
John MacFarlane
fa50da3030
OpenDocument writer: Avoid duplicate attributes.
...
We use the innermost attribute in nested cases.
Closes #4634 .
2019-06-12 21:51:09 -07:00
Albert Krewinkel
11bb862767
Lua: add a clone()
method to all AST elements ( #5572 )
...
Closes : #5568
2019-06-12 09:58:38 -07:00
John MacFarlane
bec95c97ac
LaTeX writer: Don't highlight code in headings.
...
This causes compilation errors, and I don't know how
to work around them. Closes #5574 .
2019-06-11 20:47:29 -07:00
John MacFarlane
9725522a7f
Revert "JATS template: don't include journal-meta unless 'journal'..."
...
This reverts commit 193b5cceba
.
journal-meta is required. Better to include it even if it
doesn't validate through lack of required fields.
2019-06-11 17:31:52 -07:00
John MacFarlane
193b5cceba
JATS template: don't include journal-meta unless 'journal'...
...
...is set in metadata.
Otherwise we get validation errors.
2019-06-11 17:08:40 -07:00
John MacFarlane
5bbaedac57
JATS writer: ensure validity of pub-date.
...
We try to parse the date and convert to year, month, day,
as expected in pub-date. We also add an iso-8601-date attribute
if possible.
2019-06-11 17:01:36 -07:00
John MacFarlane
f7c0d2fb3f
JATS writer: don't use break element for LineBreak.
...
It's only allowed in a few special contexts, and not in
p elements.
2019-06-11 16:19:12 -07:00
John MacFarlane
bb68c183b3
JATS writer: don't embed string-name in string.
...
That's illegal with this DTD.
2019-06-11 16:16:05 -07:00
Albert Krewinkel
6704b66c33
test/lua/module/pandoc.lua: fix non-determinism in test
2019-06-11 21:17:06 +02:00
Albert Krewinkel
7f9b32e36a
data/pandoc.lua: fix deletion of nonexistent attributes
...
Fixes : #5569
2019-06-11 19:48:00 +02:00
Albert Krewinkel
03b9f3d5f3
Lua pandoc module: better tests for Attr and AttributeList
2019-06-11 19:48:00 +02:00
John MacFarlane
550d949b9e
JATS writer: wrap elements with p when needed.
...
The JATS spec restricts contents of certain
elements (fn, list-item); this patch wraps
elements that can't go in these contexts inside
p elements with specific-use "wrapper", so the
documents will conform.
Closes #5570 .
2019-06-11 10:36:34 -07:00
John MacFarlane
3febd81cbc
LaTeX writer: Use mbox to get proper behavior inside \sout
.
...
Closes #5529 .
2019-06-10 15:02:48 -07:00
John MacFarlane
59529e408b
Asciidoc writer: use doubled ## when necessary for spans.
...
Closes #5566 .
2019-06-10 14:47:04 -07:00
John MacFarlane
2e12106a90
Asciidoc writer: ensure correct nesting strong/emph.
...
Closes #5565 .
2019-06-10 14:42:08 -07:00
Alexander Krotov
814c3af4df
Muse reader: test that links inside image descriptions work
2019-06-09 14:08:37 +03:00
John MacFarlane
05ae9f265f
Roll back automatic figure/table numbering in ODT/OpenDocument.
...
This was added in pandoc 2.7.2, but it makes it impossible
to use pandoc-crossref. So this has been rolled back for now,
until we find a good solution to make this behavior optional
(or a creative way to let pandoc-crossref and this feature
to coexist).
See #5474 .
2019-06-08 14:17:52 -07:00
John MacFarlane
d1df2b2783
LaTeX reader: pass through unknown listings language as class.
...
Previously if the language was not in the list of listings-
supported languages, it would not be added as a class, so
custom syntax highlighting could not be used.
Closes #5540 .
2019-06-08 12:25:34 -07:00
John MacFarlane
d8b4e45be0
LaTeX writer: Include inline code attributes with --listings
.
...
Closes #5420 .
2019-06-07 10:03:10 -07:00
Albert Krewinkel
1c36857465
Add jira writer ( #5548 )
...
This adds support for Atlassian's jira markup.
Closes #2497
2019-06-05 17:52:23 -04:00
John MacFarlane
10615420de
Include trailing {}s in raw latex commands.
...
Change is in rawLaTeXInline in LaTeX reader, but
it affects the markdown reader and other readers
that allow raw LaTeX.
Previously, trailing `{}` would be included for
unknown commands, but not for known commands.
However, they are sometimes used to avoid a trailing
space after the command. The chances that a `{}`
after a LaTeX command is not part of the command
are very small.
Closes #5439 .
2019-06-04 21:20:11 -07:00
John MacFarlane
f82d91eb49
Markdown reader: don't create implicit reference for empty header.
...
Closes #5549 .
2019-06-04 08:39:54 -07:00
John MacFarlane
928681ca04
Avoid unwanted interpretation of def list term as other kind of block,
...
e.g. ordered list item, in Markdown writer.
Closes #554 .
2019-06-03 09:51:19 -07:00
Albert Krewinkel
7db3d9ab04
Textile writer: fix closing tag for math output
...
Opening and closing tag for math output match now.
2019-06-01 10:16:00 +02:00
Albert Krewinkel
f7222370af
Lua modules: test pandoc.mediabag
2019-05-30 08:44:40 +02:00
Albert Krewinkel
3c3e9a12cd
Lua Version type: shorten "version too old" message
2019-05-29 22:59:45 +02:00
John MacFarlane
e871d65b67
Merge pull request #5526 from tarleb/richer-version-type
...
Lua: add Version type to simplify comparisons
2019-05-29 12:05:04 -04:00
John MacFarlane
1de7b20ebb
Merge pull request #5497 from mb21/html-writer-video-audio
...
Output HTML5 video and audio elements
2019-05-29 12:01:12 -04:00
John MacFarlane
970b820f47
HTML reader: misc. epub related fixes.
...
- With epub extensions, check for epub:type in addition to type.
- Fix problem with noteref parsing which caused block-level
content to be eaten with the noteref.
- Rename pAnyTag to pAny.
- Refactor note resolution.
2019-05-29 08:15:50 -07:00
Albert Krewinkel
505f5bf5d9
Lua: add Version type to simplify comparisons
...
Version specifiers like `PANDOC_VERSION` and `PANDOC_API_VERSION` are
turned into `Version` objects. The objects simplify version-appropriate
comparisons while maintaining backward-compatibility.
A function `pandoc.types.Version` is added as part of the newly
introduced module `pandoc.types`, allowing users to create version
objects in scripts.
2019-05-29 10:07:43 +02:00
mb21
a58304e00e
HTML writer: output video and audio elements
...
depending on file extension of the image path
2019-05-29 09:43:50 +02:00
John MacFarlane
2ad5dacf87
Remove command test for #5517 .
...
We need a better test that works cross-platform.
Until then, removing this.
Closes #5528 .
2019-05-28 12:45:31 -07:00
Mauro Bieg
3f57f49033
HTML writer: emit empty alt tag in figures ( #5518 )
...
The same text is already in the <figcaption> and
screen-readers would read it twice, see #4737
2019-05-28 12:31:41 -04:00