Commit graph

10868 commits

Author SHA1 Message Date
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
Alexander Krotov
6907985e82 Muse reader: test image with space in filename 2018-05-27 22:22:04 +03:00
Ian
d7164e5c66 Correct the macOS homebrew note (#4664)
By default for all versions of macOS > 10.10 (released in 2015), homebrew does install binary packages, it does not use source to build. So update note to mention a source build is only an issue for old versions of the OS.
2018-05-20 21:21:55 -07:00
John MacFarlane
81ed7948da Use haddock-library 1.6.0. 2018-05-20 17:05:23 -07:00
John MacFarlane
41b205f4b0 Clarify macos install in INSTALL.md.
Make the binary package installer the recommended method, and
note that homebrew installs from source and takes a lot of
disk space.

Closes #4661.
2018-05-19 16:54:05 -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
933aa3ee84 Require texmath >= 0.11.
Although pandoc compiles with 0.10, the tests assume texmath 0.11.

Closes #4651.
2018-05-14 10:07:13 -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
John MacFarlane
a00ca6f0d8 Removed inadvertently added .orig files from repository.
These were added by
96d10c72cc

Closes #4648.
2018-05-11 17:10:32 -07:00
John MacFarlane
9b92993a0a Dockerfile fixes.
Note that stack no longer provides a static binary, so we
use an older one from their GitHub releases.
2018-05-11 11:46:39 -07:00
John MacFarlane
6eec21e8cb Update changelog. 2018-05-10 21:48:38 -07:00
John MacFarlane
3016a9f9df Update version on man page. 2018-05-10 21:46:24 -07:00
John MacFarlane
ebb60075f5 Bump version to 2.2.1. 2018-05-10 21:45:29 -07:00
John MacFarlane
32ef6f91fd Update manual date and man page. 2018-05-10 21:44:32 -07:00
John MacFarlane
37d2a75b05 Update changelog. 2018-05-10 21:35:32 -07:00
John MacFarlane
c3d2572c5f Use texmath-0.11. 2018-05-10 12:10:35 -07:00
Mauro Bieg
b502056104 MANUAL: clarify pipe table width calculation (#4630)
closes #4520
2018-05-09 21:05:23 -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
0eee6368d3 Update changelog. 2018-05-09 11:46:47 -07: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
5f33d2e0cd Another try at test-pandoc-utils.lua on windows. 2018-05-08 22:32:44 -07:00
John MacFarlane
691f38f3d6 test-pandoc-utils.lua - add diagnostic for windows test. 2018-05-08 22:08:23 -07:00
John MacFarlane
9f2af30c06 More adjustments to test-pandoc-utils.lua.
We need to find something that will work on windows.
2018-05-08 12:28:12 -07:00
John MacFarlane
fa4f3c5c17 test-pandoc-utils.lua - use tr instead of sed.
It should be installed on all *nix systems.
2018-05-08 11:51:50 -07:00
John MacFarlane
b8231a8eca Fixed bug in uriPathToPath for Windows. 2018-05-08 11:31:00 -07:00
John MacFarlane
83fb9d5495 test-pandoc-utils.lua: workaround some local differences in 'echo'. 2018-05-08 11:22:10 -07:00
John MacFarlane
e6d85927ea test-pandoc-utils.lua: remove problems with missing /bin/false.
Previously it was assumed that the system would have `/bin/false`
and `/bin/sed`, and these tests were skipped otherwise.

On MacOS, these utilities are located in `/usr/bin`.

Fixed by just using `sed` and `false` -- these should always be
in the path.  Removed the "skipping" behavior, replaced with a
check for Windows.  On Windowns, we use `echo` and `cd`, which
should always exist.

Not yet checked on Windows.
2018-05-08 11:07:57 -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
Mauro Bieg
eb3521e4c9 MANUAL: clarify truthiness in template variables (#4631)
closes #2281
2018-05-08 09:36:50 -07:00
John MacFarlane
44f1c72b28 Add test for #4576.
Closes #4576.
2018-05-08 09:14:58 -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
8cd3f19dc5 Add COPYRIGHT stanza for FB2 reader. 2018-05-03 18:26:52 -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