John MacFarlane
190ee279c9
LaTeX reader: allow verbatim blocks ending with blank lines.
...
Closes #4624 .
2018-09-29 10:57:11 -07:00
leungbk
4f9ab7e032
Parse empty argument array in inline src blocks.
...
`enclosedByPair` alone does not the handle the empty array properly since it uses `many1Till`.
2018-09-28 14:05:14 +02:00
John MacFarlane
53657798cd
JATS writer: remove 'role' attribute on 'bold' and 'sc' elements.
...
The JATS spec does not allow these.
Closes #4937 .
2018-09-27 13:18:06 -07:00
John MacFarlane
13f8f3c1a8
HTML, Muse reader tests: reduce time taken by round-trip test.
2018-09-27 09:47:09 -07:00
leungbk
6e8f31dab1
Force inline code blocks to honor export options.
...
`exportsCode` is moved from `Blocks.hs` to `Shared.hs` and exported accordingly.
2018-09-26 08:49:13 +02:00
Brian Leung
72363cd2fc
Add support for multiprenote and multipostnote arguments in LaTeX. ( #4930 )
...
* Add support for multiprenote and multipostnote arguments.
The multiprenotes occur before the first prefix of a
multicite, and the multipostnotes follow the last suffix.
* Add test for multiprenote and multipostnote.
2018-09-25 20:49:13 -07:00
Albert Krewinkel
56fe5b559e
Use hslua v1.0.0
2018-09-24 20:11:27 +02:00
John MacFarlane
0272e63527
Merge pull request #4921 from pyssling/master
...
ODT Writer: Improve table header row style handling
2018-09-24 10:01:21 -07:00
Nils Carlson
ce6e9e8817
ODT Writer: Improve table header row style handling
...
This changes the way styles for cells in the header row
and normal rows are handled in ODT tables.
Previously a new (but identical) style was generated for
every table, specifying the style of the cells within the table.
After this change there are two style definitions for table cells,
one for the cells in the header row, one for all other cells.
This doesn't change the actual styles, but makes post-processing
changes to the table styles much simpler as it is no longer
necessary to introduce new styles for header rows and there are
now only two styles where there was previously one per table.
2018-09-23 22:04:32 +00:00
Alexander Krotov
389ffa3045
Muse reader tests: more tests
...
Check that indented blocks that end in self-terminating blocks (such as block tags and verse) can be terminated by paragraphs.
2018-09-22 20:28:11 +03:00
Alexander Krotov
dd5d234c6a
Muse reader: do not allow code markup to be followed by digit
2018-09-21 13:07:56 +03:00
John MacFarlane
37c6f6adfe
RST reader: fix bug with internal link targets.
...
They were gobbling up indented content underneath.
Closes #4919 .
2018-09-20 11:15:03 -07:00
John MacFarlane
136bf901aa
Markdown reader: distinguish autolinks in the AST.
...
With this change, autolinks are parsed as Links with
the `uri` class. (The same is true for bare links, if
the `autolink_bare_uris` extension is enabled.) Email
autolinks are parsed as Links with the `email` class.
This allows the distinction to be represented in the
URI.
Formerly the `uri` class was added to autolinks by
the HTML writer, but it had to guess what was an autolink
and could not distinguish `[http://example.com ](http://example.com )`
from `<http://example.com >`. It also incorrectly recognized
`[pandoc](pandoc)` as an autolink. Now the HTML writer
simply passes through the `uri` attribute if it is present,
but does not add anything.
The Textile writer has been modified so that the `uri`
class is not explicitly added for autolinks, even if it
is present.
Closes #4913 .
2018-09-19 14:53:29 -07:00
Albert Krewinkel
dba5c8d4e3
Lua filter tests: produce better error on test failure
2018-09-19 21:36:19 +02:00
danse
db2a68d089
parse rST inlines containing newlines closing #4912
...
this eliminates a regression error introduced after pandoc 2.1.1,
affecting rST inline parsing. see the issue for details
2018-09-18 13:31:09 +02:00
John MacFarlane
44e4f7b292
Markdown reader: example_lists should work without startnum.
...
Closes #4908 .
2018-09-16 20:40:32 -07:00
Alexander Krotov
71776661cd
Muse writer: replace newlines in strings with spaces
2018-09-16 21:05:57 +03:00
mb21
5347e9454f
add test for --metadata-file
2018-09-15 17:06:10 +02:00
mb21
bd5500ba7f
add test yaml-metadata-blocks.md
2018-09-15 12:10:10 +02:00
Alexander Krotov
3f8891b26f
Enable tables in HTML round trip test
2018-09-11 19:24:00 +03:00
Alexander Krotov
ca420983aa
HTML reader tests: accept Blocks in round trip test
2018-09-11 19:23:46 +03:00
Alexander Krotov
0ac3512cfe
Muse reader tests: accept Blocks instead of Block in round trip test
...
This way testcase can be shrinked better up to removing all blocks completely.
2018-09-11 14:22:09 +03:00
Alexander Krotov
1aac754359
Muse writer: set envInsideBlock = True when rendering notes
2018-09-11 14:10:20 +03:00
Alexander Krotov
e6ba0cc893
HTML writer: always output <dt> element, even if it is empty
...
Fixes #4883
2018-09-11 13:20:11 +03:00
Alexander Krotov
165a61095c
Muse writer: check for whitespace in the beginning and end of Str's
2018-09-11 11:49:11 +03:00
Alexander Krotov
cb28cab489
Muse writer: escape -, ; and > in the beginning of strings
2018-09-11 11:35:25 +03:00
Alexander Krotov
c899b4e89d
Muse writer: escape list markers in the beginning of notes
2018-09-11 04:15:32 +03:00
Alexander Krotov
00b2b0feb6
Muse writer: normalize inline list before testing if tags should be used
2018-09-11 01:36:11 +03:00
Alexander Krotov
c2b97c4b80
Muse writer: use tags instead of lightweight markup for empty strings
2018-09-11 00:39:37 +03:00
J. B. Rainsberger
7b52d43877
Make HTML5 header easier to style precisely in default template ( #4767 )
...
Add the `title-block-header` identifier to the `header` element, to make it easier to style precisely.
2018-09-10 09:15:11 -07:00
Alexander Krotov
1b9dd3e06b
Remove RawBlock from HTML round trip tests
2018-09-10 14:28:28 +03:00
Alexander Krotov
4467fe6d38
HTML reader: test round trip property
2018-09-10 12:15:27 +03:00
John MacFarlane
fa4ebd71a3
LaTeX reader: resolve \ref
for figure numbers.
2018-09-09 22:53:18 -07:00
John MacFarlane
0b486e8672
Org writer: don't escape literal _
, ^
.
...
Org doesn't recognize these escapes.
Closes #4882 .
2018-09-09 13:11:53 -07:00
John MacFarlane
a211edc819
HTML reader: parse <script type="math/tex
tags as math.
...
These are used by MathJax.
Closes #4877 .
2018-09-07 09:41:17 -07:00
Albert Krewinkel
275afec38a
Org reader: respect export option p
for planning info
...
Inclusion of planning info (*DEADLINE*, *SCHEDULED*, and *CLOSED*) can
be controlled via the `p` export option: setting the option to `t` will
add all planning information in a *Plain* block below the respective
headline.
2018-09-06 20:57:21 +02:00
Alexander Krotov
0b7001c318
Muse reader: close the </quote> in indented tag test
...
There is already a separate test for unclosed </quote>.
2018-09-06 19:57:24 +03:00
Albert Krewinkel
ceec26f647
Org reader: strip planning info from output
...
Planning info is parsed, but not included in the output (as is the
default with Emacs Org-mode).
Fixes : #4867
2018-09-05 17:12:54 +02:00
Alexander Krotov
bec2023265
hlint Muse writer tests
2018-09-04 11:00:44 +03:00
Alexander Krotov
66f3b00206
Remove redundant $
2018-09-04 10:53:37 +03:00
Alexander Krotov
02e68859eb
Muse reader: autonumber sections in the correct order
...
Parsing now stops at each section header to ensure the
header is registered before parsing of the next section starts.
2018-09-02 17:37:19 +03:00
Alexander Krotov
6ea6011ca6
Muse writer: use lightweight markup when possible
2018-09-02 03:29:27 +03:00
Alexander Krotov
23ed97f081
Muse reader: allow newline after opening "*" or "**"
...
Emacs Muse allows this.
2018-09-02 01:03:43 +03:00
Alexander Krotov
56685e8735
Muse reader: parse <verse> tag in one pass
...
instead of using parseFromString.
This change makes it possible to have verbatim </verse> tag
inside verse.
2018-08-31 16:43:07 +03:00
Alexander Krotov
d74c63d6d3
Fix a typo: s/afeter/after/
2018-08-30 16:02:46 +03:00
John MacFarlane
85ed24e849
RSTR reader: don't skip link definitions after comments.
...
Closes #4860 .
2018-08-29 14:40:04 -07:00
John MacFarlane
a2c4261b32
HTML reader: allow enabling raw_tex
extension.
...
This now allows raw LaTeX environments, `\ref`, and `\eqref` to
be parsed (which is helpful for translation HTML documents using
MathJaX).
Closes #1126 .
2018-08-24 18:04:00 -07:00
Alexander Krotov
937b92cd30
HTML reader: extract spaces inside links instead of trimming them
...
Fixes #4845
2018-08-22 12:43:15 +03:00
John MacFarlane
3b5949e8f2
LaTeX reader: support blockcquote, foreignblockquote from csquotes.
...
Also foreigncblockquote, hyphenblockquote, hyphencblockquote.
Closes #4848 . But note: currently foreignquote will be
parsed as a regular Quoted inline (not using the quotes
appropriate to the foreign language).
2018-08-21 21:03:43 -07:00
John MacFarlane
a733068ebf
LaTeX reader: support enquote*, foreignquote, hypphenquote...
...
from csquotes. See #4848 . Still TBD: blockquote, blockcquote,
foreignblockquote.
2018-08-21 17:39:27 -07:00