mb21
0fc7d38544
Muse reader: get rid of non-exhaustive pattern match warning
2018-06-01 15:36:36 +02:00
Alexander Krotov
5fbc981fc2
Muse reader: add support for floating images
2018-05-31 23:31:27 +03:00
Alexander Krotov
1f78efff3b
Muse reader: add support for images with specified width
2018-05-31 01:07:51 +03:00
kaizhang91
5a0e21b992
Clarify how Ext_east_asian_line_breaks extension works (API docs).
...
Note that it will not take effect when readers/writers are called as libraries (#4674 ).
2018-05-30 13:43:58 -07:00
John MacFarlane
aff401745c
Revert "ALlow compilation with haddock-library 1.4 and above."
...
This reverts commit 50c71b5bc5
.
This was a bad idea, since tests depend on recent haddock-library.
We'd be able to build but fail tests.
2018-05-30 13:13:57 -07:00
John MacFarlane
50c71b5bc5
ALlow compilation with haddock-library 1.4 and above.
...
haddock-library-1.6 requires Cabal >= 2.0. This change allows
systems with older Cabal versions to build pandoc.
2018-05-30 13:06:44 -07:00
John MacFarlane
7119715a6a
LaTeX reader rawLaTeXBlock
: handle macros that resolve to a...
...
...`\begin` or `\end`.
Fixes #4667 .
2018-05-30 12:49:01 -07:00
John MacFarlane
0dbbf16c3a
LaTeX reader: tighten up reading of beamer overlay specifications.
...
Ideally we'd turn these on only when reading beamer, but currently
beamer is not distinguished from latex as an input format.
This commit also activates parsing of overlay specifications
after commands in general (e.g. `\item`), since they can occur
in many contexts in beamer.
Closes #4669 .
2018-05-30 10:08:51 -07:00
John MacFarlane
252ab9b773
Markdown writer: preserve implicit_figures
with attributes...
...
...even if `implicit_attributes` is not set, by rendering in
raw HTML.
Fixes #4677 .
2018-05-30 09:24:52 -07:00
Alexander Krotov
1100bfc0e6
Muse reader: parse image URLs without "guard" and "takeExtension"
2018-05-30 02:29:43 +03:00
Alexander Krotov
bdf8c01f2c
Muse reader: split link and image parsing into separate functions
2018-05-28 01:24:09 +03:00
Alexander Krotov
91aceeeff3
Muse reader: parse links starting with "URL:" explicitly
...
instead of trying to strip "URL:" prefix after parsing.
2018-05-27 23:58:02 +03:00
John MacFarlane
81ed7948da
Use haddock-library 1.6.0.
2018-05-20 17:05:23 -07:00
John MacFarlane
884aef31c5
LaTeX reader: parse more siunitx unit commands.
...
Improves on earlier fix for #4296 .
2018-05-16 15:50:26 -07:00
Albert Krewinkel
48ba3e815f
Custom writer: fix error message on script failure
...
Error messages produced by Lua were not displayed by Pandoc. The writer
was using the bottom-most stack element, while the error message is the
top-most element. This lead to the writer to always show "Lua 5.3" as
error message, disregarding the actual message.
2018-05-16 22:41:54 +02:00
John MacFarlane
58447bba98
rawLaTeXBlock: don't expand macros in macro definitions!
...
Closes #4653 . Note that this only affected LaTeX in markdown.
Added regression test.
2018-05-15 09:19:13 -07:00
John MacFarlane
2936967fa1
Docx writer: be sensitive to toc
in YAML metadata.
...
Closes #4645 .
2018-05-14 11:10:36 -07:00
John MacFarlane
2b89aaf04d
Make internal links work in ODT/OpenDocument.
...
This adds proper bookmarks to the headers with non-null IDs.
Closes #4358 .
2018-05-14 10:37:46 -07:00
John MacFarlane
f240adfc13
EPUB writer: properly escape pagetitle.
...
Previously we weren't escaping `&` and other XML characters
in the pagetitle, so a title containing a `&` would be invalid.
2018-05-12 09:31:15 -07:00
Albert Krewinkel
d30fbc2879
Org reader: fix image filename recognition
...
Use a function from the *filepath* library to check whether a string is
a valid file name. The custom validity checker that was used before gave
wrong results, e.g. for absolute file paths on
Windows (kawabata/ox-pandoc#52 ).
2018-05-09 23:08:53 +02:00
John MacFarlane
b7356d3ddf
Restored and undeprecated gladtex for HTML math.
...
- Added `GladTeX` constructor to `Text.Pandoc.Options.HTMLMathMethod`
[API change, reverts removal in v2.2]
- Restored and undeprecated `--gladtex` option, removed in v2.2.
Closes #4607 .
2018-05-09 11:29:20 -07:00
John MacFarlane
d3be567a73
Fix regression with tex math environments in HTML + MathJax.
...
Closes #4639 .
2018-05-09 10:37:04 -07:00
John MacFarlane
81881ce470
Parsing: Lookahead for non-whitespace after single/double quote start.
...
Closes #4637 .
2018-05-09 10:00:34 -07:00
John MacFarlane
b8231a8eca
Fixed bug in uriPathToPath for Windows.
2018-05-08 11:31:00 -07:00
John MacFarlane
40603dd4cd
Support underline in docx writer.
...
Updated golden test and confirmed validity of file.
Closes #4633 .
2018-05-08 10:17:51 -07:00
John MacFarlane
780bf64d1d
Use uriPathToPath with file: URIs.
...
Closes #4613 .
Needs testing on Windows.
2018-05-08 09:56:42 -07:00
John MacFarlane
3a291dad35
Shared: add uriPathToPath.
...
This adjusts the path from a file: URI in a way that is sensitive
to Windows/Linux differences. Thus, on Windows,
`/c:/foo` gets interpreted as `c:/foo`, but on Linux,
`/c:/foo` gets interpreted as `/c:/foo`.
See #4613 .
2018-05-08 09:56:42 -07:00
John MacFarlane
eb733d1365
LaTeX reader: handle $
in /text{..}
inside math.
...
This fixes the main problem in #4576 .
There is still an issue about `\SI`, but that's a separate issue.
2018-05-08 09:11:39 -07:00
John MacFarlane
0d83ce3bc4
HTML writer: Strip links from headers when creating TOC.
...
Otherwise the TOC entries will not link to the sections.
Closes #4340 .
2018-05-07 17:44:05 -07:00
Alexander Krotov
5879923422
Muse writer: add support for left-align and right-align classes
...
Address issue #4542
2018-05-07 14:54:20 +03:00
Alexander Krotov
621e864023
Use Data.Maybe.fromMaybe
2018-05-07 14:20:42 +03:00
Mauro Bieg
7c0ef68311
Revert piping html to pdf-engine ( #4628 )
...
* Revert "PDF: Use withTempDir in html2pdf." We're going back to using tmpFile instead of piping
* Revert "html2pdf: inject base tag wih current working directory (#4443 )"
Fixes #4413
2018-05-05 09:31:17 -07:00
Francesco Occhipinti
59f0c1d83b
catch IO errors when writing media files, closes #4559 ( #4619 )
...
If we do not catch these errors, any malformed entry in a media bag
could cause the loss of a whole document output. An example of
malformed entry is an entry with an empty file path.
2018-05-04 10:31:02 -07:00
John MacFarlane
cf0b1e435b
Relicense TikiWiki reader as GPL v2 or above, like rest of pandoc.
...
Author has given permission in an email, 3 May 2018.
See #4591 .
2018-05-03 18:24:46 -07:00
Alexander Krotov
3d766b5c44
Don't lowercase custom writer filename
...
Fixes #4610
2018-04-30 00:55:25 +03:00
Alexander Krotov
5ce91a7e01
FB2 reader: replace some errors with warnings
...
Now FB2 reader can read writer.fb2, which does not validate (yet).
2018-04-28 22:44:07 +03:00
Francesco Occhipinti
8b01f03eaa
RST writer: preserve empty inline parents in flatten ( #4603 )
2018-04-27 09:01:20 -07:00
Tim Parenti
9472811694
LaTeX writer: Update \lstinline delimiters. ( #4369 )
...
Don't delimit \lstinline with characters that are normally escaped.
Follow-up to #4111 , #4271 .
2018-04-26 12:41:15 -07:00
Alexander
1927bc9aac
Add FB2 reader ( #4539 )
2018-04-26 12:33:18 -07:00
John MacFarlane
619aaf29aa
Merge branch 'fb2-hrblankline' of https://github.com/labdsf/pandoc into labdsf-fb2-hrblankline
2018-04-26 12:29:06 -07:00
John MacFarlane
a96c762a10
RST reader: fix anonymous redirects with backticks.
...
Closes #4598 .
2018-04-26 12:23:25 -07:00
John MacFarlane
e3d05171f3
Make --ascii
work for all XML formats (ICML, OPML, JATS,...).
...
Also document in manual.
2018-04-26 12:23:25 -07:00
John MacFarlane
3ed4861c62
Make --ascii
work with ms
and man
output.
2018-04-26 12:23:25 -07:00
Francesco Occhipinti
eef1c211f5
RST reader: flatten nested inlines, closes #4368 ( #4554 )
...
nested inlines are not valid RST syntax, so we flatten them following
some readability criteria discussed in #4368 .
2018-04-26 12:17:51 -07:00
Joe Hermaszewski
cfa4eee28b
DocBook Reader: Read Latex math as output by asciidoctor ( #4569 )
2018-04-26 12:12:28 -07:00
Alexander Krotov
1b5948b079
Remove unused import
2018-04-26 14:43:27 +03:00
Alexander Krotov
4d89a1db7f
Muse reader: allow nested footnotes
2018-04-26 12:38:17 +03:00
Alexander Krotov
73463b8239
Muse reader: use Data.Map.member instead of lookup
2018-04-26 12:09:59 +03:00
Alexander Krotov
188f9f4c53
Simplify curSlideHasSpeakerNotes
2018-04-26 12:09:25 +03:00
John MacFarlane
c139a011fa
LaTeX reader: fixed previous commit.
2018-04-25 23:47:43 -07:00