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
Alexander Krotov
e34a0703f5
Muse reader: try to parse lists before trying to parse table
...
This ensures that tables inside lists are parsed correctly.
2018-10-28 03:52:25 +03:00
Alexander Krotov
d8135b2e67
Remove misleading comment from Muse reader tests
...
pandoc follows Text::Amuse rules instead of being bug compatible with Emacs Muse
2018-10-27 23:43:23 +03:00
Alexander Krotov
d28dca57db
Muse reader: forbid whitespace after opening and before closing markup elements
...
See https://github.com/melmothx/text-amuse/issues/44 for discussion on these rules
2018-10-27 23:35:11 +03:00
Alexander Krotov
1ca320e249
Muse reader: parse page breaks
2018-10-26 16:30:15 +03:00
Alexander Krotov
4275d58a9f
Muse writer: do not insert newline before lists
2018-10-23 03:38:59 +03:00
John MacFarlane
0327226d4c
Man reader: don't parse \[ul] as unicode escape.
2018-10-22 12:05:34 -07:00
Alexander Krotov
875e33ecf6
Muse reader: allow footnotes to start with empty line
...
A space character was required after footnote marker, now newline is allowed.
2018-10-22 03:05:17 +03:00
Alexander Krotov
a98e2b7c42
Muse writer: use lightweight markup after </em> tag
2018-10-21 20:23:10 +03:00
John MacFarlane
2b7a541dd0
Man reader: Fixed handling of nested fonts.
...
Closes #4978 .
2018-10-20 22:41:39 -07:00
Alexander Krotov
8df59952bf
Muse reader: allow empty headers
...
Previously empty headers caused parser to terminate without parsing the rest of the document.
2018-10-21 06:42:00 +03:00
John MacFarlane
f202279902
Man reader: Fix .B, .I, .BR, etc.
2018-10-20 16:40:44 -07:00
John MacFarlane
a9fc71118f
Man reader: major restructuring, support macros.
...
- Improved support for custom macro definitions.
- LinePart type has been added. RoffStr is now one
constructor of LinePart (the other being MacroArg).
- MComment has lost its argument.
- MEndMacro has been removed.
- MStr has been removed (we now simply use LinePart).
- Macros now store a list of tokens.
- Each macro argument is a [LinePart], instead of a LinePart.
- .BR now behaves as documented in man (and doesn't create a link).
2018-10-20 15:57:34 -07:00
John MacFarlane
62566c8182
Man reader: handle shift in list style.
...
Closes #4987 .
2018-10-20 09:30:37 -07:00
Jesse Rosenthal
11e681edac
Powerpoint tests: test raw openxml
...
Output files confirmed not to be corrupt, and with content as
expected, on PowerPoint 2013 on Windows 10 (virtualbox on linux).
2018-10-20 09:00:23 -04:00
John MacFarlane
7dd06e96d7
Man reader: Improved header parsing.
...
- .SH should be level 1, .SS level 2.
- The header title can come on the next line.
2018-10-19 23:27:04 -07:00
John MacFarlane
f5704fac97
Man reader: properly handle multi-block list items.
...
Closes #4985 .
2018-10-19 22:54:05 -07:00
John MacFarlane
790ada8946
Man reader: Added more tests for escapes.
...
Closes #4983 .
2018-10-19 15:36:43 -07:00
John MacFarlane
56c4a11f97
Man reader: minor improvements.
...
use `trimInlines` for Para content to avoid leading and
trailing spaces.
Fix handling of \" in middle of line.
Add more tests for escapes.
2018-10-19 15:17:53 -07:00
John MacFarlane
e6772360f6
More man reader test updates.
2018-10-19 14:59:11 -07:00
John MacFarlane
400e87df1d
Update man reader tests.
2018-10-18 23:54:13 -07:00
John MacFarlane
94c73e84d5
Merge branch 'Yanpas-groff_reader'
2018-10-18 20:58:46 -07:00
Alexander Krotov
6fc812485e
Muse reader: allow examples to be indented with tabs
2018-10-17 18:17:30 +03:00
Alexander Krotov
1071732719
Muse reader: remove indentation from examples indicated by {{{ and }}}
2018-10-17 13:57:05 +03:00