John MacFarlane
6644200a92
ci: properly fail if warnings on linux build.
2019-10-02 08:31:39 -07:00
John MacFarlane
1d4ea54aaa
ci: we don't need to install cabal/ghc manually, it seems.
2019-10-02 08:27:28 -07:00
John MacFarlane
dad5e0d083
CI tweaks.
2019-10-02 08:25:22 -07:00
John MacFarlane
89c916d830
Use latest skylighting-core.
...
Closes #5776 .
2019-09-30 22:48:10 -07:00
John MacFarlane
4212c09296
Use skylighting >= 0.8.2.2.
2019-09-30 22:48:10 -07:00
John MacFarlane
3727d6ec31
Regenerate README.md.
2019-09-30 10:47:00 -07:00
John MacFarlane
d0a090b605
Add badge for CI tests.
2019-09-30 10:46:41 -07:00
John MacFarlane
36a2df1d35
Fix trypandoc with getReader/getWriter changes.
2019-09-29 21:36:39 -07:00
John MacFarlane
ebea74dc35
Fix benchmarks so they compile again.
2019-09-29 18:29:49 -07:00
John MacFarlane
0b2dc480be
Minor reformatting of exit code table.
2019-09-29 16:33:57 -07:00
John MacFarlane
f03e8c2c6c
MANUAL: Use a table for exit codes.
2019-09-29 15:20:11 -07:00
John MacFarlane
054c30228d
MANUAL: Put all template variable docs into one section.
2019-09-29 15:14:46 -07:00
John MacFarlane
2956c695f6
MANUAL.txt - use axt headers consistently.
2019-09-29 15:09:41 -07:00
John MacFarlane
ac4067fe2e
MANUAL.txt: Add fuller documentation of templates.
...
Including new template syntax, partials, etc.
Closes #5779 .
2019-09-29 15:00:34 -07:00
John MacFarlane
0e02d5cacc
Update changelog.
2019-09-29 14:41:56 -07:00
John MacFarlane
18d11103f5
RST reader: don't strip final underscore from absolute URI.
...
Partially addresses #5763 .
2019-09-29 13:01:00 -07:00
John MacFarlane
746c92a41a
Raise error on unsupported extensions. Closes #4338 .
...
+ An error is now raised if you try to specify (enable or
disable) an extension that does not affect the given
format, e.g. `docx+pipe_tables`.
+ The `--list-extensions[=FORMAT]` option now lists only
extensions that affect the given FORMAT.
+ Text.Pandoc.Error: Add constructors `PandocUnknownReaderError`,
`PandocUnknownWriterError`, `PandocUnsupportedExtensionError`.
[API change]
+ Text.Pandoc.Extensions now exports `getAllExtensions`,
which returns the extensions that affect a given format
(whether enabled by default or not). [API change]
+ Text.Pandoc.Extensions: change type of `parseFormatSpec`
from `Either ParseError (String, Extensions -> Extensions)`
to `Either ParseError (String, [Extension], [Extension])`
[API change].
+ Text.Pandoc.Readers: change type of `getReader` so it returns
a value in the PandocMonad instance rather than an Either
[API change]. Exceptions for unknown formats and unsupported
extensions are now raised by this function and need not be handled by
the calling function.
+ Text.Pandoc.Writers: change type of `getWriter` so it returns
a value in the PandocMonad instance rather than an Either
[API change]. Exceptions for unknown formats and unsupported
extensions are now raised by this function and need not be handled by
the calling function.
2019-09-29 11:43:17 -07:00
John MacFarlane
03d4e6b9ef
More throwError in place of fail.
2019-09-28 14:45:38 -07:00
John MacFarlane
63a1e05dd1
Replace some more fails with throwErrors.
2019-09-28 13:42:37 -07:00
John MacFarlane
df74eea69a
Use throwError instead of fail when appropriate.
2019-09-28 12:36:09 -07:00
John MacFarlane
c86691fb84
Use Prelude.fail to avoid ambiguity with fail from GHC.Base.
2019-09-28 11:56:51 -07:00
John MacFarlane
981b5de790
MANUAL.txt: fixed some markdown errors.
2019-09-28 11:16:46 -07:00
John MacFarlane
3f4fc4474f
changelog.md: regularize date format.
2019-09-28 10:59:15 -07:00
John MacFarlane
e02a913137
Markdownify changelog -> changelog.md.
2019-09-28 10:46:41 -07:00
John MacFarlane
3b80a6adb4
Update changelog.
2019-09-28 10:22:22 -07:00
John MacFarlane
dd55e526e0
Update AUTHORS.md
2019-09-28 10:12:17 -07:00
John MacFarlane
c6aab850b5
Require doctemplates 0.6.1.
2019-09-27 22:36:58 -07:00
John MacFarlane
7d6783006a
LogMessage: change UnknownExtension -> CouldNotDeduceFormat
2019-09-27 09:27:56 -07:00
John MacFarlane
d98dde07c9
Used released pandoc-citeproc 0.16.3.
2019-09-25 18:03:57 -07:00
John MacFarlane
fe72c9bbe4
Use latest skylighting.
...
This addresses #5776 for now, though ultimately we need a
new release of regex-pcre-builtin or some other solution.
2019-09-25 17:36:17 -07:00
John MacFarlane
c40e0c9e62
GitHub ci - back to using ignore-paths.
...
paths with ! doesn't seem to do it.
2019-09-25 09:53:44 -07:00
John MacFarlane
22821ba2da
GitHub CI: use paths rather than paths-ignore, use branch to exclude rc/.
2019-09-25 09:22:26 -07:00
Nils Carlson
8028de3322
odt: Add external option for native numbering
...
This adds an external options +native_numbering to the
ODT writer enabling enumeration of figures and tables in
ODT output.
2019-09-24 15:23:59 -07:00
John MacFarlane
251e2b2d6d
Use latest texmath.
2019-09-24 15:14:13 -07:00
Eigil Rischel
d42308129a
LaTeX reader: Add 'tikzcd' to list of special environments.
...
This allows it to be processed by filters, in the same way that
one can do for 'tikzpicture'
2019-09-24 14:19:45 -07:00
John MacFarlane
dfb2a07539
Allow latest Diff.
2019-09-24 11:22:08 -07:00
John MacFarlane
570b96f4e8
Use pandoc-types 1.17.6.1
2019-09-24 09:39:00 -07:00
John MacFarlane
f223196c35
Man writer: suppress non-absolute link URLs.
...
Motivation: in a man page there's not much use for relative URLs,
which you can't follow. Absolute URLs are still useful. We previously
suppressed relative URLs starting with '#' (purely internal links),
but it makes sense to go a bit farther.
Closes #5770 .
2019-09-23 17:46:39 -07:00
John MacFarlane
e99050283e
ConTeXt unit tests - tweak code property.
...
Inline code will never have two consecutive newlines.
We get a counterexample in this case
https://pipelines.actions.githubusercontent.com/bMXCpShstkkHbFPgw9hBRMWw2w9plyzdVM8r7CRPFBHFvidaAG/5cf52d2d-3804-412d-ae65-4f8c059b0fb7/_apis/pipelines/1/runs/116/signedlogcontent/39?urlExpires=2019-09-23T17%3A38%3A05.8358735Z&urlSigningMethod=HMACV1&urlSignature=Qtd6vnzqgSwXpAkIyp9DJY4Kn7GJzYMR8UDkLR%2FsMQY%3D
so for simplicity we just weed out code with newlines.
2019-09-23 15:03:26 -07:00
John MacFarlane
67822bd925
Fix linux ci.
2019-09-23 09:49:54 -07:00
John MacFarlane
4b6a76c196
pandoc.cabal: repeat ghc-options in all stanzas.
2019-09-23 09:49:36 -07:00
John MacFarlane
5682184264
Fix tests in linux ci (GitHub).
2019-09-22 22:32:50 -07:00
John MacFarlane
f60ae7f327
Update pandoc-citeproc commit.
2019-09-22 22:09:51 -07:00
John MacFarlane
ba14649945
Improve test #5753
2019-09-22 22:00:20 -07:00
John MacFarlane
a846ce9dd4
Add HsYAML-aeson to stack.yaml.
2019-09-22 21:43:30 -07:00
John MacFarlane
1138d5bb36
Fix cabal command in linux ci.
2019-09-22 18:15:44 -07:00
John MacFarlane
74e25c5480
Use latest pandoc-citeproc.
2019-09-22 17:03:40 -07:00
John MacFarlane
ad64ec613d
Switch to lts-14 resolver and ghc 8.6.
2019-09-22 12:43:29 -07:00
John MacFarlane
c2836b1c11
Require latest texmath.
2019-09-22 12:06:11 -07:00
John MacFarlane
9abed45879
RST reader: Fixed parsing of indented blocks.
...
We were requiring consistent indentation, but this
isn't required by RST, as long as each nonblank
line of the block has *some* indentation.
Closes #5753 .
2019-09-22 12:01:45 -07:00