John MacFarlane
3765f08304
Revert "Shared: export extractIds."
...
This reverts commit 0ef1e51211
.
2017-03-12 21:18:19 +01:00
John MacFarlane
0ef1e51211
Shared: export extractIds.
...
This will be used to help with #1745 .
2017-03-12 12:42:03 +01:00
John MacFarlane
cf0a1b2034
MANUAL: Small clarification in YAML metadata section.
2017-03-12 10:08:34 +01:00
John MacFarlane
62becc1536
Changed test case labeled 3384.md to 3348.md.
...
The last commit referred to #3384 , but should have
closed #3348 .
2017-03-11 23:29:57 +01:00
John MacFarlane
d66b046c8a
Markdown writer: fixed bugs in simple/multiline list output.
...
* Previously we got overlong lists with `--wrap=none`. This is fixed.
* Previously a multiline list could become a simple list (and would
always become one with `--wrap=none`).
Closes #3384 .
2017-03-11 23:24:14 +01:00
John MacFarlane
be733385c9
Markdown reader: optimized nonindentSpaces.
...
Makes the benchmark go from 40 to 36 ms.
2017-03-11 18:42:39 +01:00
John MacFarlane
ac15b0443f
ConTeXt writer: converted to use PandocMonad.
2017-03-10 20:54:52 +01:00
John MacFarlane
ba78b75146
Removed normalizeSpaces from Text.Pandoc.Shared.
...
Rewrote functions in RST reader and writer to avoid the need
for it.
Closes #1530 .
2017-03-10 20:45:21 +01:00
John MacFarlane
a197dc9d3f
Docx reader: more efficient trimSps.
...
Replacing trimLineBreaks. This does the work of
normalizeSpaces as well, so we avoid the need for that
function here.
See #1530 .
2017-03-10 20:34:25 +01:00
John MacFarlane
9862d7c359
Shared.normalizeSpaces: strip off leading/trailing line breaks...
...
...not just spaces.
2017-03-10 20:33:14 +01:00
Alexander Krotov
d037c5019d
Add Muse writer ( #3489 )
...
* Add Muse writer
* Advertise new Muse writer
* Muse writer: add regressions tests
2017-03-10 10:16:27 +01:00
John MacFarlane
ebb2acb890
stack.yaml: Use texmath 0.9.3.
2017-03-10 10:15:39 +01:00
John MacFarlane
21ae5db20c
Use pMacroDefinition in macro (for more direct parsing).
...
This is newly exported in texmath 0.9.3.
Note that this means that `macro` will now parse one
macro at a time, rather than parsing a whole group together.
2017-03-10 10:12:51 +01:00
John MacFarlane
c46febaaee
Expand \newenvironment macros.
...
Closes #987 .
Depends on still unreleased texmath 0.9.3.
2017-03-10 09:46:32 +01:00
John MacFarlane
a088d67f0d
LaTeX reader: Treat {{xxx}}
the same as {xxx}
.
...
Closes #2115 .
2017-03-09 21:03:54 +01:00
John MacFarlane
1ec6a19223
Changed display format for messages.
2017-03-09 10:30:57 +01:00
John MacFarlane
1e78aec88e
HTML writer: info message if 'lang' is unspecified.
...
Closes #3486 .
2017-03-09 10:21:11 +01:00
John MacFarlane
11e57c4d18
Logging: Added NoLangSpecified, use toConstr to avoid boilerplate.
2017-03-09 10:20:30 +01:00
John MacFarlane
239a17a986
HTML writer: fallback to basename rather than Untitled.
2017-03-09 09:41:22 +01:00
John MacFarlane
fd35661646
Remove space at beginning/end of RST code span.
...
Otherwise we get invalid RST. There seems to be no
way to escape the space.
Closes #3496 .
2017-03-08 19:06:32 +01:00
Albert Krewinkel
c91f168fc9
Org reader: disallow tables on list marker lines
...
Fixes : #3499
2017-03-08 15:45:00 +01:00
John MacFarlane
5487190d69
Travis: Remove GHC HEAD build.
...
This pretty much always fails due to dependencies.
2017-03-08 12:57:49 +01:00
John MacFarlane
19ad29f493
Travis: comment out OSX build.
...
This always takes forever to complete.
Since I develop on OSX anyway, it's not so urgent.
2017-03-08 12:57:07 +01:00
John MacFarlane
bcfb77e2ab
Markdown writer: Avoid spurious blanklines at end of document...
...
after tables and list, for example.
2017-03-08 12:47:39 +01:00
John MacFarlane
b6e7bfaf1d
Markdown writer: ensure space before list at top level.
...
Closes #3487 .
2017-03-08 12:42:01 +01:00
John MacFarlane
410991ec6e
Org reader: don't allow tables inside list items.
...
Closes #3499 .
2017-03-08 12:28:13 +01:00
John MacFarlane
2c67101c7d
Added test case for #3497 .
2017-03-08 12:23:01 +01:00
John MacFarlane
2645ce7aca
Markdown writer: escape unordered list markers at beginning of paragraph
...
to avoid false interpretation as a list.
Also handle `|`, and refactor code for escaping `%`.
Closes #3497 .
2017-03-08 12:06:08 +01:00
John MacFarlane
5418f202df
stack.yamls: use lts-8.4 and texmath-0.9.1.1.
2017-03-07 16:47:38 +01:00
John MacFarlane
896affd058
Re-enable support for custom lua writers.
...
Closes #3495 .
2017-03-07 15:27:45 +01:00
John MacFarlane
93a9c09b6b
Speed up Native writer quickcheck tests.
2017-03-07 15:14:36 +01:00
John MacFarlane
69c4602f46
Small change to unbalanced bracket test to speed up test suite.
2017-03-07 15:03:26 +01:00
John MacFarlane
8c55b7b564
Markdown reader: Treat certain environments as inline
...
when they occur without space surrounding them.
E.g. equation, math.
This avoids incorrect vertical space around equations.
Closes #3309 .
Closes #2171 .
See also rstudio/bookdown#358 .
2017-03-07 15:00:32 +01:00
Jakob Voß
69e1b959e0
Clarify that meta-json contains transformed values ( #3491 )
...
Make clear that template variable `meta-json` does not contain plain text values or JSON output format but field values transformed to the selected output format.
2017-03-07 14:31:15 +01:00
John MacFarlane
74afd2974a
Markdown writer: better handling of tables with empty columns.
...
E.g. an HTML table with two cells in the first row and one
in the second (but no row/colspan).
We now calculate the number of columns based on the longest
row (or the length of aligns or widths).
Closes #3337 .
2017-03-06 22:51:28 +01:00
John MacFarlane
9e87114234
LaTeX reader: allow newpage, clearpage, pagebreak in inline contexts
...
as well as block contexts.
Closes #3494 .
2017-03-06 21:49:06 +01:00
John MacFarlane
13698e7968
Markdown writer: Fixed false ordered lists in YAML metadata.
...
Now we properly escape things that would otherwise start ordered
lists, such as
---
title: 1. inline
...
Closes #3492 .
Closes #1685 .
2017-03-06 21:18:32 +01:00
John MacFarlane
ddc2b9024f
LaTeX reader: support all \textXX commands.
...
where XX = rm, tt, up, md, sf, bf.
Spans with a class are used when there is nothing better.
Closes #3488 .
2017-03-05 20:21:29 +01:00
John MacFarlane
e20f55618f
Markdown reader: fixed internal header links.
...
Closes #2397 .
This patch also adds `shortcut_reference_links` to the list
of mmd extensions.
2017-03-05 16:34:47 +01:00
John MacFarlane
aeb11cea4e
Markdown writer: escape initial % in a paragraph...
...
...if the `pandoc_title_blocks` extension is enabled.
Otherwise in a document starting with a literal percent sign
the first line is wrongly interpreted as a title.
Closes #3454 .
2017-03-05 15:28:57 +01:00
John MacFarlane
6530bc4471
LaTeX reader: small improvements in parsing arguments.
2017-03-05 11:17:03 +01:00
John MacFarlane
3ff41fe7f4
LaTeX reader: Handle spaces before \cite arguments.
2017-03-05 11:10:11 +01:00
John MacFarlane
2fee07795c
Added a markdown abbrevation test case.
2017-03-05 10:44:25 +01:00
John MacFarlane
95f2726ee7
Added readerAbbreviations to ParserState.
...
Markdown reader now consults this to determine what is an
abbreviation.
Eventually it will be possible to specify a custom list
(see #256 ).
2017-03-05 10:24:39 +01:00
John MacFarlane
7fc6919f90
Markdown reader: Fixed regression on left-biased union for metadata.
...
When multiple YAML metadata blocks are used, and two define
the same field, the value defined first takes precedence,
according to the manual. This was changed briefly in
ba3ee62323
. This commit
reverts to the original behavior and adds a test case.
2017-03-05 09:28:44 +01:00
John MacFarlane
ba3ee62323
Parse YAML metadata in a context that sees footnotes...
...
defined in the body of the document.
Closes #1279 .
2017-03-05 01:36:40 +01:00
John MacFarlane
14b8aa8c93
Regularized CSS in html/epub/html slide templates.
...
All templates now include `code{white-space: pre-wrap}`
and CSS for `q` if `--html-q-tags` is used.
Previously some templates had `pre` and others `pre-wrap`;
the `q` styles were only sometimes included.
See #3485 .
2017-03-04 23:16:42 +01:00
John MacFarlane
0517cf0bc0
Fixed some loose ends in #1592 .
...
Added test cases.
Fixed HTML reader to parse a span with class "smallcaps" as
SmallCaps.
Fixed Markdown writer to render SmallCaps as a native span
when native spans are enabled.
2017-03-04 23:01:29 +01:00
Mauro Bieg
40d1dc417a
templates: CSS for .smallcaps, closes #1592 ( #3485 )
2017-03-04 22:52:11 +01:00
John MacFarlane
739bf78c37
HTML writer: only issue warning for missing title if --standalone.
2017-03-04 14:50:48 +01:00