John MacFarlane
d333c283cc
Docx writer: Fix bookmarks to headers with long titles.
...
Word has a 40 character limit for bookmark names. In
addition, bookmarks must begin with a letter. Since
pandoc's auto-generated identifiers may not respect
these constraints, some internal links did not work.
With this change, pandoc uses a bookmark name based
on the SHA1 hash of the identifier when the identifier
isn't a legal bookmark name.
Closes #5091 .
2018-11-20 23:43:21 -05:00
John MacFarlane
275594f7f7
Makefile: added full-cabal target.
...
Also, use cabal-new configure in quick-cabal and full-cabal.
2018-10-13 23:13:53 -07:00
John MacFarlane
c86e3d2b6f
Makefile: make trypandoc, benchmarks in quick-cabal target.
2018-10-13 23:13:53 -07:00
John MacFarlane
f66a6704f9
Makefile - make .msi download targets more robust.
...
Now they should be insensitive to changes in the order
of the builds on appveyor.
2018-10-07 11:16:32 -07:00
John MacFarlane
9e58730a74
Makefile - make stack quick build the default
2018-10-02 09:23:53 -07:00
John MacFarlane
cc76c5e6b4
Makefile: improved quick-cabal target.
2018-10-02 00:10:05 -07:00
John MacFarlane
df28f8cf9e
Makefile: added quick-cabal target as default.
2018-10-01 23:58:13 -07:00
John MacFarlane
e09dc44c00
Makefile: Fix executable path in trypandoc target.
2018-09-16 22:31:35 -07:00
John MacFarlane
24ccfedf7a
'make winpkg': Fixed creation of zips.
2018-09-16 16:15:08 -07:00
John MacFarlane
965806f087
Makefile: fix creation of windows zip.
...
This needed tweaking when the msi was fixed to be 64-bit,
so that 'Program Files (x86)' is used.
2018-09-16 14:00:18 -07:00
John MacFarlane
08a008af83
Fix 'make winpkg'.
2018-09-16 13:45:46 -07:00
John MacFarlane
91cc2492fa
Makefile: ghc options to speed compilation for 'make quick'.
2018-08-13 09:30:06 -07:00
John MacFarlane
55047b4919
Makefile: add some warnings to GHCOPTS.
2018-08-10 16:16:00 -07:00
John MacFarlane
e592904087
Make sure pandoc-windows-*.msi are deleted as intermediate files.
2018-07-19 22:43:19 -07:00
John MacFarlane
bac79077e1
Makefile: use lts12 resolver.
2018-07-13 09:52:07 -07:00
John MacFarlane
c8331a924d
Makefile: build 32- and 64-bit Windows packages.
2018-04-15 17:09:50 -07:00
John MacFarlane
1091614f07
Fixed typo in Makefile.
2018-01-18 09:18:13 -08:00
John MacFarlane
70ea1d19ea
Makefile - add prerelease sanity check for tabs in docs.
2018-01-18 08:42:43 -08:00
John MacFarlane
69e262fc5b
Use gfm for generated README.md.
2017-12-30 10:40:41 -08:00
John MacFarlane
81b0b20827
Generate README.md from template and MANUAL.txt.
...
`make README.md` will generate the README.md after changes
to MANUAL.txt have been made.
2017-12-29 16:41:51 -08:00
John MacFarlane
9029206715
Makefile tweaks
2017-12-28 16:39:30 -08:00
John MacFarlane
4496b0da0f
Makefile: add update-website target
2017-12-28 16:12:32 -08:00
John MacFarlane
4371b07cd1
Added 'make trypandoc' target
2017-12-27 14:09:48 -08:00
John MacFarlane
9ef3d77652
Makefile: Add 'pandoc-templates' target.
2017-12-27 09:35:20 -08:00
John MacFarlane
f5c8dd2745
makefile: use lts-10 resolver.
2017-12-20 12:35:58 -08:00
John MacFarlane
773d6a17da
Added 'packages' target to Makefile.
2017-11-20 21:40:00 -08:00
John MacFarlane
0eb132c518
Makefile - create windows binary package as zip as well as msi.
2017-11-20 21:34:22 -08:00
John MacFarlane
6b75d6e08c
Use lua filter to generate man page from MANUAL.
...
Instead of three Haskell filters.
This is easier and faster.
2017-11-11 15:26:24 -08:00
John MacFarlane
f7a98a6d7f
Fix 'make changes_github'.
2017-11-05 09:58:35 -08:00
John MacFarlane
4b9c33b50e
Makefile: fix version detection.
2017-10-29 16:30:09 -07:00
John MacFarlane
218d212f30
Makefile: make SOURCEFILES overridable for make lint, make format.
2017-10-29 13:15:09 -07:00
John MacFarlane
a27dc79073
Updated Glob upper bound.
2017-10-23 11:20:31 -07:00
Albert Krewinkel
c363519302
Provide make target to update lua module docs ( #3946 )
...
The pandoc module documentation in doc/lua-filters.md was automatically
generated from `data/pandoc.lua`. A make target is provided which uses
a lua filter to update the documentation.
2017-09-30 10:45:31 -04:00
John MacFarlane
54cc8e2702
Makefile - disable parallel build on 'make quick'.
...
Interleaved error messages too confusing.
2017-08-11 22:09:15 -07:00
John MacFarlane
ca3413690f
Reorganized Makefile.
2017-08-09 13:45:22 -07:00
John MacFarlane
4cef2a296f
Makefile: use nightly + colored output for quick.
2017-08-09 13:21:18 -07:00
John MacFarlane
b4f069c11c
Makefile: use nightly.
2017-08-09 13:18:34 -07:00
John MacFarlane
3b3ae54a39
Makefile: split 'make haddock' from 'make full'.
2017-06-25 10:06:19 +02:00
John MacFarlane
dd8f086a2c
Makefile: improved 'make full'.
...
- Disable optimizations.
- Build everything, inc. trypandoc and benchmarks.
- Use parallel build.
2017-06-24 13:46:40 +02:00
John MacFarlane
9849ba7fd7
Use Control.Monad.State.Strict throughout.
...
This gives 20-30% speedup and reduction of memory
usage in most of the writers.
2017-06-17 07:45:28 +02:00
John MacFarlane
25bfa26554
Fixed weigh-pandoc for Text readers.
2017-06-10 21:10:52 +02:00
John MacFarlane
28bea39e83
Changed comodo code signing key path.
2017-06-09 23:14:26 +02:00
John MacFarlane
c00471ca0d
Makefile: added 'lint' target.
2017-06-01 15:09:30 +02:00
John MacFarlane
00fffefb36
Makefile: fixed filename for windows package download.
2017-05-24 22:54:16 +02:00
John MacFarlane
af57de0b27
default.ms: Add settings for document variables like width.
2017-03-24 22:15:46 +01:00
John MacFarlane
6756e23f94
Rename static-linux -> linux.
2017-03-19 15:35:52 +01:00
John MacFarlane
e98b9f6796
Removed unneeded deb directory.
...
We now use static-linux to create the deb.
2017-03-19 15:35:22 +01:00
John MacFarlane
257d96f199
Makefile: allow make test to take TESTARGS.
2017-03-15 17:22:07 +01:00
John MacFarlane
6ecc5b96a9
Use tasty for tests rather than test-framework.
2017-03-14 17:07:23 +01:00
John MacFarlane
738880bfcb
Makefile - removed 'refactor' target.
2017-03-04 13:40:02 +01:00