Commit Graph
12710 Commits
Author SHA1 Message Date
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
Nikolay Yakimov 9b6ee81c19 [Docx Writer] Re-use Readers.Docx.Parse for StyleMap (#5766)
* [Docx Parser] Move style-parsing-specific code to a new module

* [Docx Writer] Re-use Readers.Docx.Parse.Styles for StyleMap

* [Docx Writer] Move Readers.Docx.StyleMap to Writers.Docx.StyleMap

It's never used outside of writer code, so it makes more sense to scope it under writers really.
2019-09-22 12:00:35 -07:00
John MacFarlane d247e9f72e Make plain output plainer.
Previously we used the following Project Gutenberg conventions
for plain output:

- extra space before and after level 1 and 2 headings
- all-caps for strong emphasis `LIKE THIS`
- underscores surrounding regular emphasis `_like this_`

This commit makes `plain` output plainer. Strong and Emph
inlines are rendered without special formatting.  Headings
are also rendered without special formatting, and with only
one blank line following.

To restore the former behavior, use `-t plain+gutenberg`.

API change: Add `Ext_gutenberg` constructor to `Extension`.

See #5741.
2019-09-22 11:33:09 -07:00
John MacFarlane a9d106d1d1 Use released doctemplates 2019-09-22 10:58:04 -07:00
John MacFarlane b64410ff9c Use HsYAML-0.2.0.0
Most of this is due to @vijayphoenix (#5704), but it
needed some revisions to integrate with current
master, and to use the released HsYAML.

Closes #5704.
2019-09-22 10:38:15 -07:00
John MacFarlane fc443712d3 Preliminary GitHub action for release-candidate building. 2019-09-22 09:52:36 -07:00
John MacFarlane 4beca429a4 ci action: use list of paths to ignore. 2019-09-22 09:01:29 -07:00
John MacFarlane 88ba9a3127 Nightly - removed diagnostics. 2019-09-21 21:01:38 -07:00
John MacFarlane b9ccd44f0a Actions ci - trigger on pull_request as well as push. 2019-09-21 17:49:00 -07:00