John MacFarlane
b35fae6511
Use doctemplates 0.3, change type of writerTemplate.
...
* Require recent doctemplates. It is more flexible and
supports partials.
* Changed type of writerTemplate to Maybe Template instead
of Maybe String.
* Remove code from the LaTeX, Docbook, and JATS writers that looked in
the template for strings to determine whether it is a book or an
article, or whether csquotes is used. This was always kludgy and
unreliable. To use csquotes for LaTeX, set `csquotes` in your
variables or metadata. It is no longer sufficient to put
`\usepackage{csquotes}` in your template or header includes.
To specify a book style, use the `documentclass` variable or
`--top-level-division`.
* Change template code to use new API for doctemplates.
2019-07-28 19:25:45 -07:00
John MacFarlane
25939c0838
stack.yaml - use latest skylighting.
2019-07-14 10:40:17 -07:00
John MacFarlane
23ddb47520
Use latest skylighting.
2019-06-13 10:20:59 -07:00
John MacFarlane
dddad515e8
Update pandoc-citeproc and skylighting versions.
2019-06-04 09:01:50 -07:00
John MacFarlane
0be83f24a9
Specify skylighting 0.8 as extra-deps.
2019-05-27 22:28:49 -07:00
John MacFarlane
20144a205e
Disable missing-home-modules warning in stack.yaml.
...
Otherwise 'stack ghci' fails.
2019-05-23 09:47:09 -07:00
Albert Krewinkel
6208d4e7fc
Improve output of Lua tests ( #5499 )
...
This makes use of tasty-lua, a package to write tests in Lua
and integrate the results into Tasty output. Test output becomes
more informative: individual tests and test groups become visible
in test output. Failures are reported with helpful error messages.
2019-05-20 12:52:28 -04:00
Albert Krewinkel
786594b23b
Lua: add pandoc.system
module ( #5468 )
...
The `system` Lua module provides utility functions to interact with the
operating- and file system. E.g.
print(pandoc.system.get_current_directory())
or
pandoc.system.with_temporary_directory('tikz', function (dir)
-- write and compile a TikZ file with pdflatex
end)
2019-05-04 01:06:30 -04:00
John MacFarlane
66ffe1831e
Update stack.yaml, use latest pandoc-citeproc and lts-13.
2019-04-18 21:36:39 -07:00
John MacFarlane
0e37ed9f50
Use cmark-gfm 0.2.0.
2019-04-09 09:15:49 -07:00
John MacFarlane
9c7a57d648
stack.yml - remove -Wmissing-home-modules
...
This seems to cause problems with stack ghci.
2019-03-28 17:02:25 -07:00
John MacFarlane
33476b30f9
stack.yaml: remove RTS options
2019-03-28 08:58:11 -07:00
John MacFarlane
03293a4ac4
Quote RTS options in stack.yaml.
2019-03-27 09:36:27 -07:00
John MacFarlane
9e876fb568
Add nice default ghc options to stack.yaml.
2019-03-27 09:22:24 -07:00
John MacFarlane
cdad322a98
Use cmark-gfm-0.1.8.
2019-03-13 21:16:51 -07:00
John MacFarlane
12e36ba827
Use latest pandoc-citeproc.
2019-03-12 23:27:45 -07:00
John MacFarlane
12afafdf7f
Use latest pandoc-citeproc, texmath.
2019-03-07 22:09:22 -08:00
John MacFarlane
70ab78e294
Use latest pandoc-citeproc. Updated cahngelog.
2019-03-02 17:49:55 -08:00
John MacFarlane
3eb50cc2e9
Require texmath 0.11.2.1
2019-03-02 16:29:59 -08:00
John MacFarlane
f152d4d53b
Remove workaround for foundation, now that the bug is fixed.
2019-02-27 23:54:53 -08:00
John MacFarlane
be14a95f07
Use latest skylighting.
...
This should fix #5328 .
2019-02-27 22:14:01 -08:00
John MacFarlane
fb5bafd13e
Use latest pandoc-citeproc (0.16.1).
2019-02-15 15:05:46 -08:00
John MacFarlane
b6cf490efd
Use latest skylighting.
2019-02-10 08:06:53 -08:00
John MacFarlane
4ef23623d3
Use pandoc-citeproc-0.16.0.2
2019-02-07 10:00:21 -08:00
John MacFarlane
5e1dc5809b
stack.yaml - use latest pandoc-citeproc.
2019-02-06 10:56:11 -08:00
John MacFarlane
13c1cb82b6
stack.yaml - use latest texmath.
2019-01-30 22:10:20 -08:00
John MacFarlane
18a9c7c0e0
Update stack.yaml to use lts-13.
2019-01-30 14:38:35 -08:00
John MacFarlane
1c8097136b
Update pandoc-citeproc commit in stack.yaml.
2019-01-25 06:58:28 -08:00
John MacFarlane
395ea03069
Support ipynb (Jupyter notebook) as input and output format.
...
[API change]
* Depend on ipynb library.
* Add `ipynb` as input and output format.
* Added Text.Pandoc.Readers.Ipynb (supports both nbformat v3 and v4).
* Added Text.Pandoc.Writers.Ipynb (supports nbformat v4).
* Added ipynb readers and writers to T.P.Readers,
T.P.Writers, and T.P.Extensions. Register the
file extension .ipynb for this format.
* Add `PandocIpynbDecodingError` constructor to Text.Pandoc.Error.Error.
* Note: there is no template for ipynb.
2019-01-22 21:45:59 -08:00
John MacFarlane
4dc732f28f
Update stack resolver.
2018-12-16 08:19:11 -08:00
John MacFarlane
80e86109a2
Use compatible version of pandoc-citeproc.
2018-12-02 09:33:50 -08:00
John MacFarlane
6513de055a
stack.yaml - use skylighting 0.7.5.
2018-12-01 15:54:57 -08:00
John MacFarlane
8ae18138df
Use latest dev version of pandoc-citeproc.
...
IT allows pandoc 2.5.
2018-11-23 10:21:24 -05:00
John MacFarlane
5d8289665a
Clean up stack.yaml, allow latest pandoc-citeproc.
2018-11-13 07:53:29 -08:00
John MacFarlane
16af096a68
stack.yaml - use latest versions of packages.
...
pandoc-citeproc, HsYaml, yaml.
2018-11-11 14:45:59 -08:00
John MacFarlane
123381765c
Use latest texmath.
2018-10-24 12:06:37 -07:00
John MacFarlane
4333556bcf
stack.yaml - use latest cmark-gfm, pandoc-citeproc.
2018-10-19 20:28:35 -07:00
John MacFarlane
ebdb2deb0d
Updated version bounds for containers and haddock-library.
...
Allow haddock-library 1.7 and containers 0.6.*.
Closes #4974 .
2018-10-17 17:30:14 -07:00
John MacFarlane
ab3e41c822
Use pandoc-citeproc 0.14.7.
2018-10-14 14:49:34 -07:00
John MacFarlane
78871c9b96
Use pandoc-citeproc 0.14.6.
2018-10-13 09:37:45 -07:00
John MacFarlane
2e9a8d207b
Require skylighting 0.7.4.
...
Closes #4920 .
2018-10-08 22:48:13 -07:00
Albert Krewinkel
9abdbb2783
Lua filters: report traceback when an error occurs
...
A proper Lua traceback is added if either loading of a file or execution
of a filter function fails. This should be of help to authors of Lua
filters who need to debug their code.
2018-10-01 16:32:11 +02:00
Albert Krewinkel
56fe5b559e
Use hslua v1.0.0
2018-09-24 20:11:27 +02:00
John MacFarlane
47034fd781
Use released version of pandoc-citeproc (0.14.4).
2018-09-16 20:00:26 -07:00
John MacFarlane
5df45fd1fe
Use latest texmath.
2018-09-09 14:38:11 -07:00
John MacFarlane
01f39c5991
stack.yaml tweaks.
...
Use a patched version of foundation until
https://github.com/haskell-foundation/foundation/pull/503
is fixed.
Use latest pandoc-citeproc.
2018-09-06 23:09:17 -07:00
John MacFarlane
97a176aaaa
stack.yaml: use latest dev version of pandoc-citeproc.
2018-09-03 23:50:50 -07:00
John MacFarlane
d0072002f5
Use yaml-0.9.0 in stack.yaml.
2018-08-22 13:40:54 -07:00
John MacFarlane
df22464434
Use latest pandoc-citeproc.
...
This should fix build failure on appveyor.
2018-08-22 08:33:38 -07:00
John MacFarlane
0d9c0b1b5b
stack.yaml: use lts 12.6 and latest git pandoc-citeproc.
2018-08-16 22:03:44 -07:00
John MacFarlane
3e35292707
Revert "Try limiting to aeson-pretty-0.8.5."
...
This reverts commit ceec41072a
.
2018-07-14 12:27:07 -07:00
John MacFarlane
ceec41072a
Try limiting to aeson-pretty-0.8.5.
...
That built before on appveyor...
2018-07-14 12:10:21 -07:00
John MacFarlane
71e55f520e
Use latest network.
...
Hopefully this will build on Windows.
See https://ci.appveyor.com/project/jgm/pandoc/build/1.0.2625/job/tfpvh7rxue26phoq
2018-07-13 10:54:21 -07:00
John MacFarlane
23e6e8e221
Add pandoc-citeproc to stack.yaml.
2018-07-13 10:15:29 -07:00
John MacFarlane
f7485f8850
Use lts-12 for stack.yaml, add stack.lts11.yaml.
...
Also adjusted some minor versions in extra-deps.
2018-07-13 09:51:13 -07:00
John MacFarlane
b153d028ee
Add stack.lts10.yaml, switch to lts11 in stack.yaml.
2018-07-13 09:20:28 -07:00
John MacFarlane
e49b8304e4
Use HsYAML instead of yaml for translations, YAML metadata.
...
yaml wraps a C library; HsYAML is pure Haskell.
Closes #4747 . Advances #4535 .
2018-06-29 23:21:25 +02:00
John MacFarlane
06bcb7c872
Remove network-uri flag and use 'Network.Socket'.
...
This removes a compiler warning.
There is no need for the old network-uri flag, since
network 2.6 was released in 2014.
2018-06-28 11:51:52 +02:00
John MacFarlane
8b4728e284
Use latest pandoc-types (1.17.5).
2018-06-11 11:05:48 -07:00
John MacFarlane
edcfbccf5d
Use skylighting 0.7.2. Adjust tests.
...
This should fix commercialhaskell/stackage#3719 , once
a new release is made.
2018-06-09 13:34:21 -07:00
John MacFarlane
81ed7948da
Use haddock-library 1.6.0.
2018-05-20 17:05:23 -07:00
John MacFarlane
c3d2572c5f
Use texmath-0.11.
2018-05-10 12:10:35 -07:00
John MacFarlane
dba86dcceb
Use texmath-0.10.1.2.
...
Closes #4597 .
2018-04-26 12:23:25 -07:00
John MacFarlane
df452038f5
stack.yaml: use latest pandoc-citeproc.
2018-04-25 23:48:01 -07:00
John MacFarlane
4883f41f53
stack.lts9.yaml - use older haddock-library.
...
The newer version can't be compiled with the old stack/Cabal
we have on alpine.
2018-04-21 22:23:05 -07:00
John MacFarlane
26fdd40370
Added test-framework to stack.yaml deps.
2018-04-05 10:14:06 -07:00
John MacFarlane
6285c047c4
Don't depend on latest haddock-library in stack.yaml.
...
For now. Because of a bug in the library, it must be
rebuilt every time we do 'stack install.
See #4482 .
2018-03-24 11:00:29 -07:00
John MacFarlane
532cfcc59f
Update stack.yaml to work with stackage nightly.
...
We now compile on nightly.
2018-03-20 08:53:47 -07:00
John MacFarlane
43677682d8
Use pandoc-citeproc 0.14.3.
2018-03-19 23:45:55 -07:00
John MacFarlane
d6f9715230
Bumped some versions in stack.yaml.
2018-03-18 15:25:55 -07:00
John MacFarlane
937bec95a9
Removed old-locale flag and Text.Pandoc.Compat.Time.
...
This is no longer necessary since we no longer support ghc 7.8.
2018-03-18 11:24:29 -07:00
John MacFarlane
7e389cb3db
Use NoImplicitPrelude and explicitly import Prelude.
...
This seems to be necessary if we are to use our custom Prelude
with ghci.
Closes #4464 .
2018-03-18 10:46:28 -07:00
John MacFarlane
1683185e98
Use pandoc-citeproc 0.14.2.
2018-03-17 22:50:58 -07:00
John MacFarlane
73f9ba4a00
stack.yaml - don't force latest haddock-library.
2018-03-17 21:50:16 -07:00
John MacFarlane
c166861ee6
Require haddock-libary 1.5 (with tables).
2018-03-16 21:21:41 -07:00
John MacFarlane
424d0df1f2
Use latest pandoc-types.
2018-03-16 21:20:52 -07:00
John MacFarlane
1b37e3b3c0
Require pandoc-types 1.17.4.
...
And a few tweaks related to the Semigroups/Monoid change.
Closes #4448 .
2018-03-13 23:23:04 -07:00
Alexander Krotov
b6182afcfe
stack.yaml: Add skylighting-core to extra-deps
2018-03-07 14:40:59 +03:00
John MacFarlane
54a6b75510
Use latest skylighting.
2018-03-06 10:57:49 -08:00
John MacFarlane
5823bdf560
Use latest pandoc-citeproc.
2018-03-02 10:17:26 -08:00
Alexander Krotov
83ce0a789d
Update tagsoup to 0.14.6
2018-02-28 07:00:14 +03:00
Alexander Krotov
ab1bee58e5
Update tagsoup to 0.14.5
2018-02-27 15:02:59 +03:00
Alexander Krotov
19b4cb16f3
Update tagsoup to 0.14.4
...
Fixes #4282
2018-02-27 04:31:46 +03:00
John MacFarlane
e232faf5ee
Use latest pandoc-citeproc.
2018-02-01 11:56:43 -08:00
John MacFarlane
4423f81079
Require tagsoup 0.14.3 - closes #4282 .
...
This fixes an HTML tokenization bug whereby comments
were sometimes consumed with open tags.
2018-01-21 10:09:27 -08:00
John MacFarlane
3ca3ad8956
Use latest pandoc-citeproc.
2018-01-21 08:20:39 -08:00
John MacFarlane
3eac24c8cf
Use latest texmath.
2018-01-19 17:21:40 -08:00
John MacFarlane
63b10cf157
More stack.yaml fixes for skylighting.
2018-01-18 10:05:41 -08:00
John MacFarlane
aaf2dbf897
Use latest pandoc-citeproc and skylighting.
2018-01-18 09:18:13 -08:00
John MacFarlane
551d8e8541
Reduce compiler noise (exact paths for compiled modules).
2018-01-15 20:59:21 -08:00
John MacFarlane
1d8f2edff0
Allow tasty 1.0.
2018-01-08 17:08:46 -08:00
John MacFarlane
ae6ba1533b
Use latest skylighting and omit the 'missingincludes' check.
...
If you use a custom syntax definition that refers to a syntax
you haven't loaded, pandoc will now complain when it is highlighting
the text, rather than at the start.
This saves a huge performance hit from the `missingIncludes` check.
Closes #4226 .
2018-01-07 19:24:08 -08:00
Albert Krewinkel
bdb911550c
Bump hslua version to 0.9.5
...
This version fixes a bug that made it difficult to handle failures while
getting lists or a Map from Lua. A bug in pandoc, which made it
necessary to always pass a tag when using MetaList or MetaBlock, is
fixed as a result. Using the pandoc module's constructor functions for
these values is now optional (if still recommended).
2018-01-04 23:15:28 +01:00
John MacFarlane
5af89c5e86
Use latest pandoc-citeproc.
2018-01-03 09:48:37 -08:00
John MacFarlane
ff6fd1a9b0
Use latest pandoc-citeproc.
2018-01-02 22:48:19 -08:00
John MacFarlane
11834216ef
Use latest pandoc-citeproc.
2018-01-02 11:49:58 -08:00
John MacFarlane
710c658d4f
Bump pandoc-citeproc to 0.12.2.2.
2017-12-28 22:56:29 -08:00
John MacFarlane
a8128831cf
Use latest pandoc-citeproc.
2017-12-28 21:14:15 -08:00
John MacFarlane
ffa3d7160e
Removed stack.pkg.yaml.
...
We only really need stack.yaml; we can put flag settings
for pandoc-citeproc there.
Also use ghc-8.0.2 in dockerized linux build. This is
the only version available for alpine so far.
2017-12-27 20:21:37 -08:00
John MacFarlane
06ad9d08ea
Use lts-10.1 resolver.
2017-12-26 22:07:00 -08:00