John MacFarlane
90597fe292
LaTeX reader: insert space when needed in macro expansion.
...
Sometimes we need to insert a space after a control sequence
to prevent it merging with a following letter.
Closes #4007 .
2017-10-30 11:51:49 -07:00
John MacFarlane
272b833ad5
Allow unbraced arguments for macros.
...
See #4007 .
2017-10-30 11:35:40 -07:00
John MacFarlane
601a28fd36
Allow body of macro definition to be unbraced.
...
e.g.
\newcommand\arrow\to
See #4007 .
2017-10-30 10:59:52 -07:00
John MacFarlane
52ee19a825
Source code reformatting.
2017-10-29 14:29:32 -07:00
John MacFarlane
8e5e8746d8
More hlint fixes.
2017-10-29 12:45:37 -07:00
John MacFarlane
47e2719cc3
Fix warning for older GHC versions.
2017-10-28 09:56:20 -07:00
John MacFarlane
cbcb9b36c0
hlint suggestions.
2017-10-27 23:13:55 -07:00
John MacFarlane
b201a8aa58
hlint changes.
2017-10-27 21:32:53 -07:00
John MacFarlane
ff16db1aa3
Automatic reformating by stylish-haskell.
2017-10-27 20:28:29 -07:00
hftf
7f8a3c6cb7
Consistent underline for Readers ( #2270 )
...
* Added underlineSpan builder function. This can be easily updated if needed. The purpose is for Readers to transform underlines consistently.
* Docx Reader: Use underlineSpan and update test
* Org Reader: Use underlineSpan and add test
* Textile Reader: Use underlineSpan and add test case
* Txt2Tags Reader: Use underlineSpan and update test
* HTML Reader: Use underlineSpan and add test case
2017-10-27 18:45:00 -04:00
Kolen Cheung
0b09409385
update years in copyright
2017-10-26 22:57:13 -07:00
Sascha Wilde
66fd3247ea
Creole reader ( #3994 )
...
This is feature complete but not very thoroughly tested yet.
2017-10-26 19:19:28 -04:00
John MacFarlane
ebc801cfc5
HTML reader: close td/th should close any open block tag...
...
Closes #3991 .
2017-10-24 14:45:43 -07:00
John MacFarlane
38b5f24a66
HTML reader: td should close an open th or td.
2017-10-24 14:42:33 -07:00
John MacFarlane
ad2df0655e
Revert "HTML reader: td or th implicitly closes blocks within last td/th."
...
This reverts commit d2c4243f89
.
2017-10-24 14:32:51 -07:00
John MacFarlane
d2c4243f89
HTML reader: td or th implicitly closes blocks within last td/th.
2017-10-24 14:27:49 -07:00
John MacFarlane
513b16a71b
Fenced divs: ensure that paragraph at end doesn't become Plain.
...
Added test case.
2017-10-24 09:53:29 -07:00
John MacFarlane
fda0c0119f
Implemented fenced Divs.
...
+ Added Ext_fenced_divs to Extensions (default for pandoc Markdown).
+ Document fenced_divs extension in manual.
+ Implemented fenced code divs in Markdown reader.
+ Added test.
Closes #168 .
2017-10-23 22:45:28 -07:00
John MacFarlane
896803b0d5
HTML reader: htmlTag
improvements.
...
We previously failed on cases where an attribute contained a `>`
character. This patch fixes the bug.
Closes #3989 .
2017-10-23 17:29:32 -07:00
mb21
e2123a4033
LaTeX Reader: support \lettrine
2017-10-22 20:33:30 +02:00
mb21
05adbd6f19
LaTeX Reader: use opt function consistently
2017-10-22 20:33:30 +02:00
John MacFarlane
21328a8771
LaTeX reader: be more forgiving in parsing command options.
...
This was needed, for example, to make some minted options work.
2017-10-19 15:58:29 -07:00
John MacFarlane
f615d7bb98
LaTeX reader: Strip off quotes in \include
filenames.
2017-10-19 15:36:18 -07:00
John MacFarlane
28bb5d610d
LaTeX reader: support \expandafter
.
...
Closes #3983 .
2017-10-19 13:23:50 -07:00
John MacFarlane
e941ba05b9
LaTeX reader: handle \DeclareRobustCommand
.
...
Currently it's just treated as a synonym for `\newcommand`.
Handles the second case mentioned in #3983 .
2017-10-19 11:50:16 -07:00
Ben Firshman
9046dbadb1
Latex reader: Skip spaces in image options
2017-10-17 16:42:11 +03:00
John MacFarlane
c40857b389
Improved handling of include files in LaTeX reader.
...
Previously `\include` wouldn't work if the included file
contained, e.g., a begin without a matching end.
We've changed the Tok type so that it stores a full SourcePos,
rather than just a line and column. So tokens keeep track
of the file they came from. This allows us to use a simpler
method for includes, which doesn't require parsing the included
document as a whole.
Closes #3971 .
2017-10-16 22:05:34 -07:00
John MacFarlane
ad13189c8f
LaTeX reader: don't treat "..." as Quoted.
...
This caused quotes to be omitted in `\texttt` contexts.
Closes #3958 .
However, a better fix would be to modify the
2017-10-08 21:11:58 -07:00
John MacFarlane
fdaae5aec5
Small logic fix.
2017-10-08 09:53:03 -07:00
Albert Krewinkel
f176ad6f21
Org reader: end footnotes after two blank lines
...
Footnotes can not only be terminated by the start of a new footnote or a
header, but also by two consecutive blank lines.
2017-10-08 14:17:26 +02:00
bucklereed
c359bdd9b1
LaTeX reader: read polyglossia/babel \text($LANG){...}.
2017-10-06 12:17:50 +01:00
John MacFarlane
492f496842
Markdown reader: Fixed bug with indented code following raw LaTeX.
...
Closes #3947 .
2017-10-02 21:28:14 -07:00
Albert Krewinkel
514662e544
Org reader: support \n
export option
...
The `\n` export option turns all newlines in the text into hard
linebreaks.
Closes #3950
2017-10-02 23:11:58 +02:00
John MacFarlane
f3a80034ff
Removed writerSourceURL, add source URL to common state.
...
Removed `writerSourceURL` from `WriterOptions` (API change).
Added `stSourceURL` to `CommonState`.
It is set automatically by `setInputFiles`.
Text.Pandoc.Class now exports `setInputFiles`, `setOutputFile`.
The type of `getInputFiles` has changed; it now returns `[FilePath]`
instead of `Maybe [FilePath]`.
Functions in Class that formerly took the source URL as a parameter
now have one fewer parameter (`fetchItem`, `downloadOrRead`,
`setMediaResource`, `fillMediaBag`).
Removed `WriterOptions` parameter from `makeSelfContained` in
`SelfContained`.
2017-09-30 16:11:20 -05:00
Alexander Krotov
b5d064e8f0
Muse reader: parse anchors
2017-09-28 14:57:24 +03:00
Alexander Krotov
2cdb8fe2e6
Muse reader: test metadata parsing
2017-09-26 19:31:10 +03:00
Alexander Krotov
3fb3af7579
Fix a typo: s/collabarators/collaborators/
2017-09-26 18:28:40 +03:00
Albert Krewinkel
3a7663281a
Org reader: update emphasis border chars
...
The org reader was updated to match current org-mode behavior: the set
of characters which are acceptable to occur as the first or last
character in an org emphasis have been changed and now allows all
non-whitespace chars at the inner border of emphasized text (see
`org-emphasis-regexp-components`).
Fixes : #3933
2017-09-25 09:31:29 +02:00
John MacFarlane
b1ee747a24
Added --strip-comments
option, readerStripComments
in ReaderOptions
.
...
* Options: Added readerStripComments to ReaderOptions.
* Added `--strip-comments` command-line option.
* Made `htmlTag` from the HTML reader sensitive to this feature.
This affects Markdown and Textile input.
Closes #2552 .
2017-09-17 13:01:27 -07:00
John MacFarlane
86730f49be
Markdown reader: added inlines, inlines1.
...
Eventually we'll add `processEmphasis` and `processBracketed`
to this.
This will allow us to conform to CommonMark rules and
fix #3903 and #1735 .
2017-09-16 11:10:19 -07:00
John MacFarlane
4177ee8626
Textile reader: allow 'pre' code in list item.
...
Closes #3916 .
2017-09-12 08:58:47 -07:00
John MacFarlane
ddecd72783
Merge pull request #3911 from labdsf/muse-reader-braces
...
Muse reader: parse {{{ }}} example syntax
2017-09-11 14:01:05 -07:00
Alexander Krotov
8e4ee66563
Muse reader: allow inline markup to be followed by punctuation
...
Previously code was not allowed to be followed by comma,
and emphasis was allowed to be followed by letter.
2017-09-11 18:34:32 +03:00
Alexander Krotov
508c3a64d8
Muse reader: parse {{{ }}} example syntax
2017-09-11 18:17:28 +03:00
Alexander Krotov
27cccfac84
Muse reader: parse verbatim tag
2017-09-11 12:13:09 +03:00
Alexander Krotov
afedb41b17
Muse reader: trim newlines from <example>s
2017-09-10 12:42:24 +03:00
Alexander Krotov
2230371304
Muse reader: debug inline code markup
2017-09-09 16:39:06 +03:00
John MacFarlane
3421f3eac7
Removed old beamer template.
...
We now use the default.latex template for both latex and beamer.
It contains conditionals for the beamer-specific things.
`pandoc -D beamer` will return this template.
2017-09-08 10:48:02 -07:00
Alexander
743413a5b5
Muse reader: Allow finishing header with EOF ( #3897 )
2017-09-06 08:48:06 -07:00
John MacFarlane
0b05222a9c
LaTeX reader: Better support for ogonek accents.
2017-09-05 13:54:44 -07:00