John MacFarlane
cb4ae6112e
Markdown writer: don't escape $, ^, ~ when extensions are deactivated.
...
`tex_math_dollars`, `superscript`, and `subscript` extensions,
respectively.
Closes #1127 .
2014-08-16 17:14:51 -07:00
John MacFarlane
e917bcc124
Make raw_tex
extension non-default for textile reader, writer.
...
Enable `raw_tex` extension in textile writer.
Closes #1532 .
2014-08-14 09:49:31 -07:00
John MacFarlane
e883ef4eb9
Merge pull request #1527 from mpickering/juicypixels
...
Attempts to convert gif, tiff and bmp to png in pdf writer
2014-08-12 16:57:22 -07:00
Matthew Pickering
2b31df32de
LaTeX Writer: Added missing closing braces to hyperdef commands
2014-08-13 00:37:18 +01:00
John MacFarlane
81157c7cc6
HTML writer: use 'uri' or 'email' class for autolinks.
...
This allows them to be styled specially.
Closes #1501 .
2014-08-12 15:49:43 -07:00
John MacFarlane
da507dcb84
ConTeXt writer: improved autolink detection.
...
It previously failed in some cases with escaped special characters.
2014-08-12 15:49:20 -07:00
John MacFarlane
ab75e1d3bd
Beamer: Use \footnote<.->{..} for notes.
...
This ensures that the footnotes will not appear before the
overlays in which their corresponding note markers appear.
Closes #1525 .
2014-08-12 10:56:57 -07:00
John MacFarlane
211fe266e0
LaTeX writer: Don't produce \label{}
for Div or Span.
...
Just `\hyperdef`.
A slight amendment to #1519 .
2014-08-11 12:20:44 -07:00
John MacFarlane
95d9b43b42
Merge pull request #1519 from mpickering/more
...
EPUB Normalisation and anchors for div blocks in tex
2014-08-11 11:28:11 -07:00
John MacFarlane
4a535211d8
Merge pull request #1365 from gbataille/docx-margin
...
Scale images to fit the page for DOCX
2014-08-11 10:44:52 -07:00
Matthew Pickering
1952dd0592
TeX Writer: Write hyperdef and label for identifiers on Div blocks
2014-08-11 16:23:05 +01:00
Matthew Pickering
285d56dea7
EPUB Writer: Added page-progression-direction meta field
2014-08-11 11:21:38 +01:00
Matthew Pickering
1f02ff60ba
EPUB Writer: Added explicit imports
2014-08-11 10:21:52 +01:00
John MacFarlane
4983083079
HTML writer: Don't include empty TOC items for slide shows.
...
Previously creating a slide with a horizontal rule would result
in an empty list item in the TOC. This patch fixes that.
2014-08-09 10:29:39 -07:00
John MacFarlane
a4a6b6f28c
Plain writer: Use ALL CAPS for level 1 headers.
2014-08-08 15:20:29 -07:00
John MacFarlane
f723a0575d
Markdown writer: Respect -raw_html.
...
pandoc -t markdown-raw_html should not emit any raw HTML, even
span and div tags that go with pandoc Span and Div elements.
Cleaned up a bit of the logic with extensions and plain.
2014-08-08 13:34:57 -07:00
Matthew Pickering
07bb41d6da
Org Writer: Write anchor elements
...
The Org Writer now writes empty span elements which have an id as an anchor.
For example `Span ("uid", [], []) []` becomes `<<uid>>`
2014-08-08 00:20:18 +01:00
John MacFarlane
2de2842bdd
Merge pull request #1486 from Aelve/minor
...
Very minor cleanup and readability changes
2014-08-04 22:07:02 -07:00
John MacFarlane
40d8100d44
Use texmath 0.7 interface.
2014-08-04 11:13:09 -07:00
Artyom Kazak
141fdf944a
Add PatternGuards pragmas.
2014-08-04 19:58:25 +04:00
Artyom Kazak
e51a2cedf9
Remove dangling where
from one function.
2014-08-04 19:58:25 +04:00
Artyom Kazak
82118b3328
Use stripPrefix
where appropriate.
2014-08-04 19:57:42 +04:00
Artyom Kazak
feebab9740
Clean up mediaTypeOf
a bit.
2014-08-04 19:41:37 +04:00
Artyom Kazak
ec88d47f23
Correctly implement capitalisation.
...
Using `map toUpper` to capitalise text is wrong, as e.g.
“Straße” should be converted to “STRASSE”, which is 1 character
longer. This commit adds a `capitalize` function and replaces
2 identical implementations in different modules (`toCaps` and
`capitalize`) with it.
2014-08-03 17:37:37 +04:00
John MacFarlane
ce8922437d
Text.Pandoc.SelfContained changes.
...
* mkSelfContained now takes just two arguments, WriterOptions and
the string.
* It no longer looks in data files. This only made sense when we
had copies of slidy and S5 code there.
* Shared.fetchItem' is used instead of the nearly duplicate getItem.
2014-08-02 16:07:19 -07:00
John MacFarlane
6dd2418476
New module, Text.Pandoc.MediaBag.
...
Moved `MediaBag` definition and functions from Shared:
`lookupMedia`, `mediaDirectory`, `insertMedia`, `extractMediaBag`.
Removed `emptyMediaBag`; use `mempty` instead, since `MediaBag`
is a Monoid.
2014-07-31 12:00:21 -07:00
John MacFarlane
00662faefb
Made MediaBag a newtype, and added mime type information to media.
...
Shared now exports functions for interacting with a MediaBag:
- `emptyMediaBag`
- `lookuMedia`
- `insertMedia`
- `mediaDirectory`
- `extractMediaBag`
2014-07-31 11:05:35 -07:00
John MacFarlane
e4913d6dba
Allow --self-contained to get content from MediaBag.
...
Added a parameter to makeSelfContained (API change).
2014-07-30 15:26:40 -07:00
John MacFarlane
23d806644f
RTF writer: Improved image embedding.
...
Use calculated sizes.
2014-07-30 14:49:57 -07:00
John MacFarlane
e365af9c23
RTF writer: refactored image embedding, using fetchItem'.
2014-07-30 14:27:51 -07:00
John MacFarlane
234652a4b8
PDF, Docx, EPUB, and ODT writers now automatically use MediaBag.
...
The MediaBag is thread through from the reader, with no need
to extract to files.
2014-07-30 14:07:31 -07:00
John MacFarlane
02c79ea4f6
Mediawiki writer: don't escape inside <source>
.
...
Closes #1445 . Escapes can still be used with `<code>`
and `<pre>`.
2014-07-29 21:32:07 -07:00
John MacFarlane
33a051d00d
Docx writer: Print subtitle from metadata if present.
...
Use Subtitle style.
See #1451 .
2014-07-29 20:46:55 -07:00
John MacFarlane
8c2ed54e2e
LaTeX writer: use \(..\) instead of $..$ for inline math.
...
Closes #1464 .
2014-07-29 20:45:49 -07:00
John MacFarlane
19109331df
Markdown writer: Separate adjacent lists of the same kind with comment.
...
Closes #1458 .
2014-07-27 08:26:17 -07:00
John MacFarlane
c302ab3133
Markdown writer: More improvements to 'plain' output, updated tests.
...
Math now appears in unicode if possible, without the distracting
italics around identifiers.
Blank lines around headers are more consistent.
Footnotes appear in regular [n] style.
2014-07-27 07:57:23 -07:00
John MacFarlane
3eff3782c1
Markdown writer: Better 'plain' output.
...
We now largely follow the style of Project Gutenberg.
Emphasis is rendered with `_underscores_`, strong with ALL CAPS.
The appearance of horizontal rules has changed (even in regular
markdown) to a line across the whole page.
Headings are rendered differently, using space to set them off.
2014-07-27 00:17:15 -07:00
John MacFarlane
18d72a0768
Markdown writer: Update definition lists.
...
They now behave like the new reader does. The old behavior
can be activated with the `compact_definition_lists` extension.
2014-07-27 00:15:18 -07:00
John MacFarlane
b104db4fb4
Docx writer: Added missing case from last commit.
2014-07-26 23:32:13 -07:00
John MacFarlane
2610de0159
Docx writer: include abstract with Abstract style.
...
Addresses docx part of #1451 .
2014-07-26 22:55:45 -07:00
John MacFarlane
3670dda17c
Markdown writer: Avoid wrapping that might start a list.
...
Or a blockquote or header. Closes #1013 .
2014-07-21 00:03:51 -07:00
John MacFarlane
0f970ed95b
EPUB writer: Avoid excess whitespace in nav.xhtml.
...
This should improve TOC view in iBooks. Closes #1392 .
2014-07-20 23:28:44 -07:00
John MacFarlane
0f01421f81
AsciiDoc writer: Double markers in intraword emphasis.
...
Closes #1441 .
2014-07-20 12:24:53 -07:00
Matthew Pickering
e7d8039969
Renamed readTeXMath' to avoid name conflict with texmath 0.6.7
...
Also removed deprecated readTeXMath.
2014-07-19 18:10:59 +01:00
John MacFarlane
e053562280
Remove unused import.
2014-07-16 23:56:24 -07:00
John MacFarlane
0e9d3db244
Custom writers now work with --template
.
...
Removed HTML header scaffolding from data/sample.lua.
2014-07-16 15:17:08 -07:00
John MacFarlane
2a881541a0
Made Citation information available in lua custom writer.
2014-07-16 09:32:41 -07:00
John MacFarlane
897c52880f
HTML writer: Removed useless clause.
2014-07-15 16:49:48 -07:00
John MacFarlane
c24ab14918
LaTeX writer: Use \nolinkurl in email autolinks.
...
This allows them to be styled using `\urlstyle{tt}`.
Thanks to Ulrike Fischer for the solution.
2014-07-15 16:42:39 -07:00
John MacFarlane
73b0630217
EPUB writer: Keep newlines between block elements.
...
This allows easier diff-ability. Closes #1424 .
2014-07-15 15:41:42 -07:00