aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-03-19cabal.project: move flags: to top level (not under pandoc:).John MacFarlane1-5/+1
If it's under the pandoc stanza, it can't be overriden on the command line, it seems. Also we remove ghc-options.
2021-03-19Hlint suggestion.John MacFarlane1-2/+3
2021-03-19CI: test with different flags.John MacFarlane1-3/+9
2021-03-19Narrow version bounds for skylighting, citeproc, and texmath.John MacFarlane1-4/+4
This reduces the chance that tests will fail due to behavior changes in one of these dependencies. (See e.g. #7163)
2021-03-19T.P.Shared: Remove ToString, ToText typeclasses [API change].John MacFarlane2-24/+4
T.P.Parsing: revise type of readWithM so that it takes a Text rather than a polymorphic ToText value. These typeclasses were there to ease the transition from String to Text. They are no longer needed, and they may clash with more useful versions under the same name. This will require a bump to 2.13.
2021-03-19Use skylighting 0.10.5.John MacFarlane2-4/+4
This fixes a bad regression in Haskell syntax highlighting.
2021-03-19Protect partial uses of maximum with NonEmpty.John MacFarlane21-86/+108
2021-03-19Use NonEmpty instead of minimumDef.John MacFarlane4-8/+9
2021-03-19Docx reader: Don't reimplement NonEmpty.John MacFarlane1-5/+1
2021-03-18Use minimumDef instead of minimum (partial function).John MacFarlane4-9/+8
2021-03-18Require safe >= 0.3.18 and remove cpp.John MacFarlane2-6/+1
2021-03-18Rewrite a foldl1 as a foldl'.John MacFarlane1-1/+5
2021-03-18Remove another foldr1 partial function use.John MacFarlane1-5/+6
2021-03-18T.P.Readers.Odt.StyleReader: rewrite foldr1 use as foldr.John MacFarlane1-5/+6
This avoids a partial function.
2021-03-18Don't bake in extra stack size to the executables.John MacFarlane1-1/+1
I don't think this is necessary; stack overflows generally indicate a code problem and should be fixed (and have been when reported).
2021-03-18Minor revisions to provisional changelog.John MacFarlane1-6/+4
2021-03-18Bump to 2.12.1 and update changelog.John MacFarlane2-1/+94
2021-03-18Use -A8m for default rtsopts for benchmarkJohn MacFarlane1-1/+1
2021-03-18Revert the -j related changes in make_artifacts.sh.John MacFarlane1-3/+3
This led to very slow build times.
2021-03-18Change -A256m to -A8m in GHCOPTSJohn MacFarlane1-1/+1
2021-03-18pandoc.cabal: bake in -A8m to rtsopts.John MacFarlane1-1/+1
This reserves a larger allocation area and reduces GC, speeding up execution.
2021-03-18build-arm.sh : remove strict checking on first ssh accessJohn MacFarlane1-0/+2
2021-03-18make_artifacts.sh: try using -j for cabal rather than -j4 ghc-options.John MacFarlane2-5/+5
2021-03-17Use random 1.2.0 in stack.yaml.John MacFarlane1-0/+3
2021-03-17Docx writer: make nsid in abstractNum deterministic.John MacFarlane34-6/+4
Previously we assigned a random number (though in a deterministic way). But changes in the random package mean we get different results now on different architectures, even with the same random seed. We don't need random values; so now we just assign a value based on the list number id, which is guaranteed to be unique to the list marker.
2021-03-17Update bounds for random (#7156)Alexey Kuleshevich1-1/+1
2021-03-17Fix benchmark in ci.John MacFarlane1-1/+1
2021-03-17Benchmark improvements.John MacFarlane4-18/+13
* Build `+RTS -A256m -RTS` into default ghc-options for benchmark, so we don't have to specify this separately on the command line. This is necessary to get accurate benchmark results; otherwise we are largely measuring garbage collecting, some not related to the current benchmark. * Switch back from gauge to tasty-bench. * Allow specifying BASELINE file in 'make bench' for comparison (otherwise the latest is chosen by default). * Remove obsolete reference to weigh-pandoc from CONTRIBUTING.md. * Remove `-Rghc-timing` from 'make bench'.
2021-03-17Makefile: Add comment documenting benchmark settings.John MacFarlane1-0/+3
2021-03-17Fix regression with `tex_math_backslash` in Markdown reader.John MacFarlane1-1/+1
Added regression test. Closes #7155.
2021-03-17Add test for #7155.John MacFarlane1-0/+15
2021-03-17Remove unnecessary tasty-bench from extra-depsJohn MacFarlane1-1/+0
2021-03-17Revert "Makefile: add --static to quick target"John MacFarlane1-1/+1
This reverts commit 6075b17ae11e5f1670d5d6e715431c4242dfd943.
2021-03-16Makefile: add --static to quick targetJohn MacFarlane1-1/+1
2021-03-16Disable redundant brackets check in .hlint.yaml.John MacFarlane1-8/+2
2021-03-16Increase heap space in runtime for benchmarks.John MacFarlane4-4/+8
Otherwise we're essentially benchmarking garbage collecting, which can give very inconsistent results.
2021-03-16Use -j4 for linux release build.John MacFarlane1-2/+2
2021-03-16.hlint.yaml - fix more false positives for redundant brackets.John MacFarlane1-0/+1
2021-03-16Makefile: set -j4 in default GHCOPTSJohn MacFarlane1-1/+1
2021-03-16make quick: re-use GHCOPTS for testsJohn MacFarlane1-1/+1
2021-03-16Use BENCHARGS in 'make bench'.John MacFarlane1-7/+4
2021-03-16cabal.project: remove -j, which means -j1!John MacFarlane1-1/+1
2021-03-16Update .hlint.yaml to avoid false positives on redundant brackets.John MacFarlane1-0/+2
These brackets are not redundant, it's a bug in hlint: $(deriveJSON ... )
2021-03-16Removed unused LANGUAGE pragmas.John MacFarlane2-2/+0
2021-03-16Fix benchmark CI to use gauge options.John MacFarlane1-1/+1
2021-03-16make quick: use -j4 to speed up buildJohn MacFarlane1-1/+1
2021-03-16Remove JS comment from HTML (#7154)Florian Kohrt1-1/+1
Illegal, turn into HTML comment
2021-03-16CONTRIBUTING: suggest using a `cabal.project.local` file (#7153)Albert Krewinkel1-3/+10
2021-03-15Switch to gauge for now for benchmarks.John MacFarlane3-13/+20
tasty-bench is displaying odd behavior, with different timings depending on the `--pattern` specified.
2021-03-15Force readFile in benchmarks earlyBodigrim1-6/+6