Albert Krewinkel
33e2d46dbe
Org reader: prefer plain symbols over math symbols
...
Symbols like `\alpha` are output plain and unemphasized, not as math.
Fixes : #5483
2019-05-05 14:48:37 +02:00
Albert Krewinkel
7e7bc3493e
Org reader: recognize emphasis after TODO/DONE keyword
...
Fixes : #5484
2019-05-05 13:53:11 +02:00
Albert Krewinkel
786594b23b
Lua: add pandoc.system
module ( #5468 )
...
The `system` Lua module provides utility functions to interact with the
operating- and file system. E.g.
print(pandoc.system.get_current_directory())
or
pandoc.system.with_temporary_directory('tikz', function (dir)
-- write and compile a TikZ file with pdflatex
end)
2019-05-04 01:06:30 -04:00
Alexander Krotov
2b2d9baaa8
Muse writer tests: compare Text without converting to [Char]
2019-04-28 03:21:14 +03:00
John MacFarlane
40b60a911c
Actually run the xwiki writer tests.
2019-04-02 17:11:35 -07:00
Jesse Rosenthal
0d1fc7dfff
PowerPoint writer: add test for speaker notes after metadata.
2019-03-31 17:09:00 -04:00
Jesse Rosenthal
efa6304eee
Pptx writer: test for speaker notes after breaking header.
2019-03-30 22:52:31 -04:00
John MacFarlane
052684712b
HTML reader: read data-foo
attribute into foo
.
...
The HTML writer adds the `data-` prefix for HTML5
for nonstandard attributes. But the attributes are
represented in the AST without the `data-` prefix,
so we should strip this when reading HTML.
Closes #5392 .
2019-03-25 08:43:59 -07:00
John MacFarlane
5b385d2e66
Tests.Old: specify --data-dir=../data.
...
Remove old pandoc_datadir environment variable, which
doesn't do anything.
2019-03-13 17:44:07 -07:00
John MacFarlane
e405d7b532
Include execution output in ipynb test.
2019-03-09 16:53:53 -08:00
Jesse Rosenthal
9a1a3fe482
Docx reader: add tests for trimming last inline.
2019-02-18 15:49:00 -05:00
Alexander Krotov
c4814ea965
Muse reader: add secondary note support
2019-02-18 15:21:32 +03:00
Alexander Krotov
2c7c8a6f40
Muse writer: escape secondary notes
2019-02-18 15:21:32 +03:00
Jesse Rosenthal
332e2ba5b6
Docx reader: Add test for reading sdts in footnotes.
2019-02-12 17:26:37 -05:00
John MacFarlane
b6cf490efd
Use latest skylighting.
2019-02-10 08:06:53 -08:00
John MacFarlane
1cdbb896f6
Added simple ipynb reader/writer tests.
...
Closes #5274 .
2019-02-09 14:53:30 -08:00
TG
568b25d33a
Adds Asciidoctor sprcific writer and tests
2019-02-09 08:21:53 -08:00
Jesse Rosenthal
1847bdbb83
Docx reader: Tests for alternate document.xml
2019-02-06 21:14:46 -05:00
Alexander Krotov
59fa4eb17e
Muse reader: test that block level markup does not break <verbatim>
2019-02-06 02:25:24 +03:00
Albert Krewinkel
37a82b0b11
Add missing copyright notices and remove license boilerplate ( #5112 )
...
Quite a few modules were missing copyright notices.
This commit adds copyright notices everywhere via haddock module
headers. The old license boilerplate comment is redundant with this and has
been removed.
Update copyright years to 2019.
Closes #4592 .
2019-02-04 13:52:31 -08:00
John MacFarlane
7c424b315c
Tests: avoid calling findPandoc multiple times.
2019-01-31 20:56:20 -08:00
John MacFarlane
fdf7f07f62
Old tests: remove need for temp files by using pipeProcess.
2019-01-31 17:25:36 -08:00
leungbk
ac83b9c37c
Org reader: add support for #+SELECT_TAGS.
2019-01-30 18:27:38 +01:00
Agustín Martín Barbero
9894d05fe3
Improve writing metadata for docx, pptx and odt ( #5252 )
...
* docx writer: support custom properties. Solves the writer part of #3024 .
Also supports additional core properties: `subject`, `lang`, `category`,
`description`.
* odt writer: improve standard properties, including the following core properties:
`generator` (Pandoc/VERSION), `description`, `subject`, `keywords`,
`initial-creator` (from authors), `creation-date` (actual creation date).
Also fix date.
* pptx writer: support custom properties. Also supports additional core
properties: `subject`, `category`, `description`.
* Includes golden tests.
* MANUAL: document metadata support for docx, odt, pptx writers
2019-01-26 16:14:35 -08:00
Albert Krewinkel
42a7b80c04
data/pandoc.lua: auto-fix nested constructor arguments
...
Incorrect types to pandoc element constructors are automatically
converted to the correct types when possible. This was already done for
most constructors, but conversions are now also done for nested
types (like lists of lists).
2019-01-13 17:14:10 +01:00
Brian Leung
35971495ab
RST reader: change treatment of number-lines
directives. ( #5207 )
...
Directives of this type without numeric inputs should not have a
`startFrom` attribute; with a blank value, the writers can produce
extra whitespace.
2019-01-09 22:19:26 -08:00
John MacFarlane
8673eb079b
Removed superfluous sourceCode class on code blocks.
...
* These were added by the RST reader and, for literate Haskell,
by the Markdown and LaTeX readers. There is no point to
this class, and it is not applied consistently by all readers.
See #5047 .
* Reverse order of `literate` and `haskell` classes on code blocks
when parsing literate Haskell. Better if `haskell` comes first.
2019-01-08 11:36:33 -08:00
John MacFarlane
599327bee1
Asciidoc writer: shorter delimiters for tables, blockquotes.
...
This matches asciidoctor reference docs.
Closes #4364 .
2019-01-07 22:10:34 -08:00
Brian Leung
9dbcf16161
Org reader: handle minlevel
option differently. ( #5190 )
...
When `minlevel` exceeds the original minimum level observed in the
file to be included, every heading should be shifted rightward.
2019-01-07 20:28:47 -08:00
Alexander
40c30a9d88
Add DokuWiki reader ( #5108 )
...
Closes #1792
2019-01-06 15:06:32 -08:00
John MacFarlane
4ac036fe13
Cleaned up findPandoc.
2019-01-04 20:14:24 -08:00
John MacFarlane
fc87925b77
Tests: Fix findPandoc to work with Windows.
2019-01-04 18:36:15 -08:00
John MacFarlane
ae4a5f4858
Fix findPandoc so it works with cabalv2.
2019-01-04 17:44:26 -08:00
Albert Krewinkel
2f92261d87
Org reader: fix self-link parsing regression
...
Fixes a regression introduced by the previous commit.
2019-01-01 22:06:44 +01:00
Albert Krewinkel
c0caaaeabb
Org reader: fix treatment of links to images
...
Links with descriptions which are pointing to images are no longer read
as inline images, but as proper links.
Fixes : #5191
2019-01-01 21:03:38 +01:00
Alexander Krotov
5101f4324b
Muse reader tests: test #cover directive
2018-12-25 15:23:02 +03:00
Jesse Rosenthal
0f736d778f
Docx: add test for lists with level overrides.
2018-12-10 19:24:56 -05:00
Alexander Krotov
367e8cac18
Muse reader: trim whitespace before parsing grid table cells
2018-11-14 19:17:05 +03:00
Alexander Krotov
c61b67410a
Muse reader: add grid tables support
2018-11-14 17:58:44 +03:00
Alexander Krotov
195b3af8b6
Muse writer: indent simple tables only on the top level
2018-11-14 15:10:38 +03:00
Alexander Krotov
4079697281
Muse writer: output tables with one column as grid tables
2018-11-13 18:44:56 +03:00
Alexander Krotov
928ec21732
Use OverloadedStrings extension to simplify Muse writer tests
2018-11-06 00:04:33 +03:00
Alexander Krotov
0c84630549
Muse writer: add support for --reference-location=
...
Address #107
2018-11-05 08:42:52 +03:00
Yan Pashkovsky
43a0734f62
table tests
2018-11-02 22:42:51 -07:00
John MacFarlane
3305a018bc
Roff reader: properly handle unknown backslash escapes.
...
They are treated as regular characters, according to groff 7.
Cloess #5034 .
2018-10-30 15:54:29 -07:00
John MacFarlane
8d55dc10cd
Roff tokenizer: better handling of escapes.
2018-10-28 21:37:57 -07:00
John MacFarlane
22755a35b7
Roff tokenizer: revamped font parsing using escapeArg.
...
Add support for \C'...' escapes.
2018-10-28 18:06:34 -07:00
Albert Krewinkel
6f29e1c9c1
T.P.Lua: rename runPandocLua
to runLua
(API change)
2018-10-28 12:08:52 -07:00
Albert Krewinkel
7f54f76e8b
T.P.Lua: merge runLuaFilter into T.P.Filter.Lua (API change)
...
The function `runLuaFilter` was only used in Text.Pandoc.Filter.Lua, use
apply from the that module instead.
2018-10-28 12:08:52 -07:00
Alexander Krotov
f8ca36525d
Muse: Make tables round-trip
2018-10-28 03:52:35 +03:00