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
John MacFarlane
739bf78c37
HTML writer: only issue warning for missing title if --standalone.
2017-03-04 14:50:48 +01:00
John MacFarlane
aa5ae5ff0f
HTML writer: Render SmallCaps as span with smallcaps class.
...
Rather than using a style attribute directly.
This gives the user more flexibility in styling small caps
in CSS.
See #1592 .
2017-03-04 14:46:54 +01:00
John MacFarlane
b64211a547
Use smallcaps class for SmallCaps in CommonMark writer.
...
See #1592 .
2017-03-04 14:43:52 +01:00
John MacFarlane
8f20d7d920
Markdown writer: Use span with class 'smallcaps' for SmallCaps.
...
Instead of a style attribute as before.
See #1592 .
2017-03-04 14:41:45 +01:00
John MacFarlane
0795244458
Markdown reader: treat span with class smallcaps
as SmallCaps.
...
This allows users to specify small caps in Markdown this way:
[my text]{.smallcaps}
See #1592 .
2017-03-04 14:38:09 +01:00
John MacFarlane
e256c8ce17
Stylish-haskell automatic formatting changes.
2017-03-04 13:03:41 +01:00
John MacFarlane
17ce813060
hlint refactoring.
2017-03-04 12:02:16 +01:00
John MacFarlane
beb94c53e9
Add hanging indent to log messages.
...
This makes them easier to read.
2017-03-04 11:26:49 +01:00
John MacFarlane
69b3a369ca
HTML writer: issue warning if no title specified and template used.
...
See #3473 .
2017-03-04 11:14:41 +01:00
John MacFarlane
87764b1c46
Logging: Added NoTitleElement constructor for LogMessage.
2017-03-04 11:13:54 +01:00
John MacFarlane
9616a8a2dd
OpenDocument writer: Clarified some code.
2017-03-03 23:16:15 +01:00
John MacFarlane
ce9d49ef04
OpenDocument writer: fixed dropped elements in some ordered lists.
...
Closes #2434 .
2017-03-03 22:48:37 +01:00
John MacFarlane
fb47d1d909
RST reader: support RST-style citations.
...
The citations appear at the end of the document as a definition
list in a special div with id `citations`.
Citations link to the definitions.
Added stateCitations to ParserState.
Closes #853 .
2017-03-03 22:23:01 +01:00
John MacFarlane
d18a1c1c9e
Docx writer: Don't include bookmarks on headers unless non-null id.
...
Closes #3476 .
2017-03-03 21:13:08 +01:00
John MacFarlane
dc9788b6dc
Pretty: don't error for blocks of size < 1.
...
Instead, resize to 1.
Note, this (together with earlier changes to the Markdown
writer) seems to fix #1785 .
The table renders as garbage, but pandoc now completes the conversion
quickly and doesn't get tied up.
2017-03-03 15:01:23 +01:00
Alexander Krotov
24f027fe8d
ConTeXt writer: remove unnecessary $ ( #3482 )
2017-03-03 10:43:17 +01:00
John MacFarlane
4d25bba5f7
RST reader: Handle multiline cells in simple tables.
...
Closes #1166 .
2017-03-02 16:48:53 +01:00
John MacFarlane
46135ac875
LaTeX writer: add \leavevmode
before hypertarget at start of paragraph.
...
Closes #2704 (formatting problems in beamer citations).
See
http://tex.stackexchange.com/questions/22852/function-and-usage-of-leavevmode
2017-03-02 12:13:20 +01:00
John MacFarlane
8709b7cf80
LaTeX writer: use % after hypertarget before code block
2017-03-02 12:13:02 +01:00
John MacFarlane
9e50319df3
LaTeX writer: minor tweak to hypertarget (semantically irrelevant).
2017-03-02 11:53:31 +01:00
John MacFarlane
a69cfa0178
Removed unnecessary import.
2017-03-02 11:28:29 +01:00
John MacFarlane
fa59e2ef28
Markdown reader: when splitting pipe table cells, skip tex math.
...
You might have a `|` character inside math.
(Or for that matter something that the parser might mistake
for raw HTML.)
See #3481 .
2017-03-02 10:25:12 +01:00
John MacFarlane
fe4311d5a1
LaTeX writer: always add hypertarget when there's a non-empty identifier.
...
Previously the hypertargets were only added when there was actually
a link to that identifier. Closes #2719 .
2017-03-01 21:38:28 +01:00
John MacFarlane
d21c7fee66
LaTeX reader: don't drop contents of \hypertarget.
2017-03-01 21:05:29 +01:00
Alexander Krotov
39a8359b57
Writers: Use gets to access MonadState where possible ( #3480 )
2017-03-01 20:36:54 +01:00
John MacFarlane
ea619bfcb4
Markdown writer: Fixed grid tables embedded in grid tables.
...
Closes #2834 .
2017-03-01 17:41:14 +01:00
John MacFarlane
8b641f38ca
Markdown writer: Refactored gridTable to use widths in chars.
2017-03-01 17:08:14 +01:00
Mauro Bieg
d0fc2f1573
ODT writer: calculate aspect ratio for percentage-sized images ( #3478 )
...
closes #3239
2017-03-01 12:13:45 +01:00
John MacFarlane
d1b50a6c5d
RST reader: implemented implicit internal header links.
...
Cloess #3475 .
2017-02-28 10:32:36 +01:00
John MacFarlane
c7e2c718eb
Removed --epub-stylesheet
; use --css
instead.
...
* Removed writerEpubStylesheet in WriterOptions.
* Removed `--epub-stylesheet` option.
* Allow `--css` to be used with epub.
* Allow multiple stylesheets to be used.
* Stylesheets will be taken both from `--css` and from
the `stylesheet` metadata field (which can contain either
a file path or a list of them).
Closes #3472 , #847 .
2017-02-27 21:29:16 +01:00
John MacFarlane
1d17dbd3ae
LaTeX reader: Handle komascript \dedication
.
...
It now adds a `dedication` field to metadata.
It is up to the user to supply a template that uses this
variable.
Closes #1845 .
2017-02-27 14:16:05 +01:00
John MacFarlane
4fb9976a9a
Minor cleanups in LaTeX reader.
2017-02-27 00:40:33 +01:00
John MacFarlane
99b39ffc17
RST reader: support scale and align attributes of images.
...
Closes #2662 .
2017-02-26 23:40:31 +01:00
John MacFarlane
092c8f7732
ImageSize: export lengthToDim, new function scaleDimension.
2017-02-26 23:40:09 +01:00
John MacFarlane
377c27befe
--self-contained
: don't incorporate elements with data-external="1"
.
...
You can leave an external link as it is by adding the attribute
data-external="1" to the element. Pandoc will then not try to
incorporate its content when `--self-contained` is used. This is
similar to a feature already supported by the EPUB writer.
Closes #2656 .
2017-02-26 22:48:02 +01:00
John MacFarlane
5a47f3422a
Fixed type sig for older GHC versions.
2017-02-25 23:56:32 +01:00
John MacFarlane
737d954a59
App: reverse optInputFiles so they come out in right order in templates.
2017-02-25 23:47:19 +01:00
John MacFarlane
4aed13bf7c
Markdown writer: don't include variables in metadata blocks!
...
Previously variables set on the command line were included in
e.g. YAML metadata, contrary to documentation and intentions.
2017-02-25 23:46:39 +01:00
John MacFarlane
124551461c
Fixed addVariablesToJSON.
...
It was previously not allowing multiple values to become lists.
2017-02-25 23:42:56 +01:00
Roland Hieber
699d289cc5
Add sourcefile
and outputfile
template variables ( #3439 )
...
Closes #3431 .
2017-02-25 23:15:56 +01:00
John MacFarlane
9ab30c6495
Writers.Shared: export metaToJSON', addVariablesToJSON.
...
This allows us to add the variables AFTER using the metadata
to generate a YAML header (in the Markdown writer).
Addresses the problem shown by
https://travis-ci.org/jgm/pandoc/jobs/205154181#L705
See #3439
2017-02-25 23:13:23 +01:00
John MacFarlane
03941ca9b0
Writers.Shared: Changed metaToJSON a bit.
...
Now we handle metadata first, then variables.
This way, meta-json variable will not contain representations of
variables, only proper metadata.
2017-02-25 22:59:16 +01:00
John MacFarlane
bd5df466d7
AsciiDoc writer: use PandocMonad throughout.
...
Issues info messages for non-rendered raw content.
2017-02-25 22:29:38 +01:00
John MacFarlane
e1304aa59c
Fetch images when generating PDF via context.
...
To do this, we create the temp directory as a subdirectory
of the working directory. Since context mk IV by default looks
for images in the parent directory, this works.
Closes #3380 .
2017-02-25 21:46:41 +01:00
John MacFarlane
654859af4a
Docx writer: use Set for dynamic styles to avoid duplicates.
2017-02-25 20:47:58 +01:00
John MacFarlane
5441e11b06
Docx writer: bookmarks for Span with id.
...
And cleaned up code.
2017-02-25 20:41:44 +01:00
John MacFarlane
f8f3b69c25
Docx writer bookmark improvements.
...
- Bookmark start/end now surrounds content rather than preceding it.
- Bookmarks generated for Div with id. Fixes jgm/pandoc-citeproc#205 .
- Cleaner code for handling dir and style attributes for Div.
2017-02-25 15:51:53 +01:00
John MacFarlane
3a1a50a45f
Make --ascii
work with DocBook output too.
2017-02-25 13:35:34 +01:00
John MacFarlane
7d0082aa0b
LaTeX reader: allow hspace and vspace to count as raw block or inline.
...
Previously we would refuse to parse anything as raw inline if
it was in the blockCommands list. Now we allow exceptions
if they're listed under ignoreInlines in inlineCommands.
This should make it easier e.g. to include an \hspace
between two side-by-side raw LaTeX tables.
2017-02-25 12:43:00 +01:00