John MacFarlane
bb362fd76c
Add partial styles.html in HTML5 template.
...
Avoid duplication in HTML templates by using styles.html partial.
Change indentation of styles in template.
2019-09-05 12:39:50 -07:00
John MacFarlane
d0bddaf7b9
Use latest pandoc-citeproc.
2019-09-02 21:26:20 -07:00
John MacFarlane
e9ba29e57f
Use doctemplates 0.6.
2019-09-02 11:14:14 -07:00
John MacFarlane
ffbd690cbc
Simplify stack.yaml after cabal file changes.
...
We don't need so many local ghc options now that they're
specified in pandoc.cabal.
I've kept `-fhide-source-paths` (in case we move this out
of pandoc.cabal) and `-Wno-missing-home-modules` (which seems
to be needed for `stack ghci` to work).
2019-08-26 17:37:06 -07:00
John MacFarlane
8a26422bfc
Use dev version of doctemplates.
2019-08-25 23:49:40 -07:00
John MacFarlane
1ee6e0e087
Use new doctemplates, doclayout.
...
+ Remove Text.Pandoc.Pretty; use doclayout instead. [API change]
+ Text.Pandoc.Writers.Shared: remove metaToJSON, metaToJSON'
[API change].
+ Text.Pandoc.Writers.Shared: modify `addVariablesToContext`,
`defField`, `setField`, `getField`, `resetField` to work with
Context rather than JSON values. [API change]
+ Text.Pandoc.Writers.Shared: export new function `endsWithPlain` [API
change].
+ Use new templates and doclayout in writers.
+ Use Doc-based templates in all writers.
+ Adjust three tests for minor template rendering differences.
+ Added indentation to body in docbook4, docbook5 templates.
The main impact of this change is better reflowing of content
interpolated into templates. Previously, interpolated variables
were rendered independently and intepolated as strings, which could lead
to overly long lines. Now the templates interpolated as Doc values
which may include breaking spaces, and reflowing occurs
after template interpolation rather than before.
2019-08-25 14:24:31 -07:00
John MacFarlane
5b11ca03e1
Use released pandoc-types.
2019-08-23 12:50:58 -07:00
Albert Krewinkel
813e1fc7e0
Lua: add module for AST element sequence traversal
...
Lua filters must be able to traverse sequences of AST elements and to
replace elements by splicing sequences back in their place. Special
`Walkable` instances can be used for this; those are provided in a new
module `Text.Pandoc.Lua.Walk`.
2019-08-16 20:52:15 +02:00
John MacFarlane
ec55382f8d
Fix stack.yaml.
2019-08-07 08:33:30 -07:00
John MacFarlane
ea3a779f7b
Use dev version of pandoc-citeproc.
2019-08-05 10:51:06 -07:00
John MacFarlane
82d94d1452
Use latest doctemplates.
2019-07-29 10:56:43 -07:00
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