From 9dfeaa817c4319de3a05c912e56066b7717cd809fa52f547062f3a21272af6dd Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 21 Dec 2017 20:02:48 +0000 Subject: [PATCH 1/9] osc copypac from project:devel:languages:haskell:lts:10 package:ghc-skylighting revision:3, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=8 --- ghc-skylighting.changes | 6 ++++++ ghc-skylighting.spec | 5 ++++- skylighting-0.1.1.5.tar.gz | 3 --- skylighting-0.5.tar.gz | 3 +++ 4 files changed, 13 insertions(+), 4 deletions(-) delete mode 100644 skylighting-0.1.1.5.tar.gz create mode 100644 skylighting-0.5.tar.gz diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index 1d1d55d..a98474c 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Dec 21 19:15:29 UTC 2017 - psimons@suse.com + +- Update to version 0.5. + A more detailed change log is not available. + ------------------------------------------------------------------- Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index b08ba08..d37afd8 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -20,7 +20,7 @@ %global pkg_name skylighting %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.1.1.5 +Version: 0.5 Release: 0 Summary: Syntax highlighting library License: GPL-2.0+ @@ -29,6 +29,9 @@ URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-aeson-devel +BuildRequires: ghc-attoparsec-devel +BuildRequires: ghc-base64-bytestring-devel +BuildRequires: ghc-binary-devel BuildRequires: ghc-blaze-html-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-case-insensitive-devel diff --git a/skylighting-0.1.1.5.tar.gz b/skylighting-0.1.1.5.tar.gz deleted file mode 100644 index d425764..0000000 --- a/skylighting-0.1.1.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0a4b666b2ccfeed35386bd364d663e919adc1815547e6360e83487253e33b13c -size 584235 diff --git a/skylighting-0.5.tar.gz b/skylighting-0.5.tar.gz new file mode 100644 index 0000000..5b0847b --- /dev/null +++ b/skylighting-0.5.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c8e1ad4f64dd3caa5404ccb92cc470a01818d3c45cc5fe9b05e26637fcb44ab +size 1021723 From 3358a52dca11ea6bd0e5cf72ba52099a29c043764496f9519c2f728a63f8848a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 28 Dec 2017 11:53:48 +0000 Subject: [PATCH 2/9] osc copypac from project:devel:languages:haskell:lts:10 package:ghc-skylighting revision:4, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=9 --- ghc-skylighting.changes | 6 ++++++ ghc-skylighting.spec | 2 +- skylighting-0.5.0.1.tar.gz | 3 +++ skylighting-0.5.tar.gz | 3 --- 4 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 skylighting-0.5.0.1.tar.gz delete mode 100644 skylighting-0.5.tar.gz diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index a98474c..39827f3 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Dec 27 16:58:36 UTC 2017 - psimons@suse.com + +- Update to version 0.5.0.1. + A more detailed change log is not available. + ------------------------------------------------------------------- Thu Dec 21 19:15:29 UTC 2017 - psimons@suse.com diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index d37afd8..6f839c6 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -20,7 +20,7 @@ %global pkg_name skylighting %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5 +Version: 0.5.0.1 Release: 0 Summary: Syntax highlighting library License: GPL-2.0+ diff --git a/skylighting-0.5.0.1.tar.gz b/skylighting-0.5.0.1.tar.gz new file mode 100644 index 0000000..dbf4e23 --- /dev/null +++ b/skylighting-0.5.0.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5705dd2426b58bac2323acd1a9976d2d1423545be94ae7272e7e0db41a0f06cb +size 1022669 diff --git a/skylighting-0.5.tar.gz b/skylighting-0.5.tar.gz deleted file mode 100644 index 5b0847b..0000000 --- a/skylighting-0.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2c8e1ad4f64dd3caa5404ccb92cc470a01818d3c45cc5fe9b05e26637fcb44ab -size 1021723 From 06028530c5035c3905afd6ee1f8ce32e4bd85cf3b149e76c5cb680e63a14b29a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 30 Jan 2018 09:36:01 +0000 Subject: [PATCH 3/9] osc copypac from project:devel:languages:haskell:lts:10 package:ghc-skylighting revision:7, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=10 --- ghc-skylighting.changes | 6 ++++++ ghc-skylighting.spec | 6 ++++-- skylighting-0.5.0.1.tar.gz | 3 --- skylighting-0.5.1.tar.gz | 3 +++ 4 files changed, 13 insertions(+), 5 deletions(-) delete mode 100644 skylighting-0.5.0.1.tar.gz create mode 100644 skylighting-0.5.1.tar.gz diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index 39827f3..20382eb 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Jan 29 11:25:53 UTC 2018 - psimons@suse.com + +- Update skylighting to version 0.5.1. + A more detailed change log is not available. + ------------------------------------------------------------------- Wed Dec 27 16:58:36 UTC 2017 - psimons@suse.com diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index 6f839c6..3e03ef5 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -1,7 +1,7 @@ # # spec file for package ghc-skylighting # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %global pkg_name skylighting %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5.0.1 +Version: 0.5.1 Release: 0 Summary: Syntax highlighting library License: GPL-2.0+ @@ -48,11 +48,13 @@ BuildRequires: ghc-utf8-string-devel %if %{with tests} BuildRequires: ghc-Diff-devel BuildRequires: ghc-HUnit-devel +BuildRequires: ghc-QuickCheck-devel BuildRequires: ghc-pretty-show-devel BuildRequires: ghc-random-devel BuildRequires: ghc-tasty-devel BuildRequires: ghc-tasty-golden-devel BuildRequires: ghc-tasty-hunit-devel +BuildRequires: ghc-tasty-quickcheck-devel %endif %description diff --git a/skylighting-0.5.0.1.tar.gz b/skylighting-0.5.0.1.tar.gz deleted file mode 100644 index dbf4e23..0000000 --- a/skylighting-0.5.0.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5705dd2426b58bac2323acd1a9976d2d1423545be94ae7272e7e0db41a0f06cb -size 1022669 diff --git a/skylighting-0.5.1.tar.gz b/skylighting-0.5.1.tar.gz new file mode 100644 index 0000000..6764ea3 --- /dev/null +++ b/skylighting-0.5.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afbda861a98bc1bc9e829b43452e9a5fd559c41a76d87bb40b58398a3184b450 +size 1023722 From 4b52083ac04857150039e0a1cb99c1ce9d34cc6f1a91b5171322e9becb3e71ea Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 2 Apr 2018 15:04:27 +0000 Subject: [PATCH 4/9] osc copypac from project:devel:languages:haskell:lts:11 package:ghc-skylighting revision:5, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=11 --- ghc-skylighting.changes | 26 ++------------------------ ghc-skylighting.spec | 7 ++++--- skylighting-0.5.1.tar.gz | 3 --- skylighting-0.6.tar.gz | 3 +++ 4 files changed, 9 insertions(+), 30 deletions(-) delete mode 100644 skylighting-0.5.1.tar.gz create mode 100644 skylighting-0.6.tar.gz diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index 20382eb..a139272 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,28 +1,6 @@ ------------------------------------------------------------------- -Mon Jan 29 11:25:53 UTC 2018 - psimons@suse.com +Wed Mar 14 16:55:52 UTC 2018 - psimons@suse.com -- Update skylighting to version 0.5.1. +- Update skylighting to version 0.6. A more detailed change log is not available. -------------------------------------------------------------------- -Wed Dec 27 16:58:36 UTC 2017 - psimons@suse.com - -- Update to version 0.5.0.1. - A more detailed change log is not available. - -------------------------------------------------------------------- -Thu Dec 21 19:15:29 UTC 2017 - psimons@suse.com - -- Update to version 0.5. - A more detailed change log is not available. - -------------------------------------------------------------------- -Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com - -- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. - -------------------------------------------------------------------- -Sun Feb 12 10:12:57 UTC 2017 - psimons@suse.com - -- Update to version 0.1.1.5 with cabal2obs. - diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index 3e03ef5..d7d995b 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -16,25 +16,26 @@ # -%global without_prof 1 %global pkg_name skylighting %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.5.1 +Version: 0.6 Release: 0 Summary: Syntax highlighting library -License: GPL-2.0+ +License: GPL-2.0-or-later Group: Development/Libraries/Haskell URL: https://hackage.haskell.org/package/%{pkg_name} Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-aeson-devel +BuildRequires: ghc-ansi-terminal-devel BuildRequires: ghc-attoparsec-devel BuildRequires: ghc-base64-bytestring-devel BuildRequires: ghc-binary-devel BuildRequires: ghc-blaze-html-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-case-insensitive-devel +BuildRequires: ghc-colour-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-filepath-devel diff --git a/skylighting-0.5.1.tar.gz b/skylighting-0.5.1.tar.gz deleted file mode 100644 index 6764ea3..0000000 --- a/skylighting-0.5.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:afbda861a98bc1bc9e829b43452e9a5fd559c41a76d87bb40b58398a3184b450 -size 1023722 diff --git a/skylighting-0.6.tar.gz b/skylighting-0.6.tar.gz new file mode 100644 index 0000000..278425c --- /dev/null +++ b/skylighting-0.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce00f1ae48af402442e4cd8c689c5ec8299491d865161d4de5b6e26f24cb4780 +size 1028311 From f265cd07985708f88eff5708a66e02bb2808ec28e4086bbe481ddf650cd1f33a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Fri, 13 Apr 2018 14:03:08 +0000 Subject: [PATCH 5/9] osc copypac from project:devel:languages:haskell:lts:11 package:ghc-skylighting revision:7, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=12 --- ghc-skylighting.changes | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index a139272..96d0ef3 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,6 +1,16 @@ ------------------------------------------------------------------- -Wed Mar 14 16:55:52 UTC 2018 - psimons@suse.com +Thu Apr 12 08:31:45 UTC 2018 - psimons@suse.com - Update skylighting to version 0.6. A more detailed change log is not available. +------------------------------------------------------------------- +Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com + +- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. + +------------------------------------------------------------------- +Sun Feb 12 10:12:57 UTC 2017 - psimons@suse.com + +- Update to version 0.1.1.5 with cabal2obs. + From 6c9aeeabf94a9470acdc2aa286498eeb753831d1b4a7a44a0180c9f50bbaf4ca Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Thu, 26 Apr 2018 07:46:37 +0000 Subject: [PATCH 6/9] osc copypac from project:devel:languages:haskell:lts:11 package:ghc-skylighting revision:8, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=13 --- ghc-skylighting.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index d7d995b..aa7a7cf 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -95,7 +95,7 @@ This package provides the Haskell %{pkg_name} library development files. %ghc_pkg_recache %files -f %{name}.files -%doc LICENSE +%license LICENSE %files devel -f %{name}-devel.files %doc README.md changelog.md From a577537acd9c41ee3ba039f4393647084336a1f3dff0983a322f0eee458daeab Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 14 May 2018 13:18:14 +0000 Subject: [PATCH 7/9] osc copypac from project:devel:languages:haskell:ghc-8.4.x package:ghc-skylighting revision:1, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=14 --- ghc-skylighting.changes | 16 ---------------- ghc-skylighting.spec | 22 +++++----------------- skylighting-0.6.tar.gz | 3 --- skylighting-0.7.1.tar.gz | 3 +++ 4 files changed, 8 insertions(+), 36 deletions(-) delete mode 100644 ghc-skylighting.changes delete mode 100644 skylighting-0.6.tar.gz create mode 100644 skylighting-0.7.1.tar.gz diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes deleted file mode 100644 index 96d0ef3..0000000 --- a/ghc-skylighting.changes +++ /dev/null @@ -1,16 +0,0 @@ -------------------------------------------------------------------- -Thu Apr 12 08:31:45 UTC 2018 - psimons@suse.com - -- Update skylighting to version 0.6. - A more detailed change log is not available. - -------------------------------------------------------------------- -Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com - -- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. - -------------------------------------------------------------------- -Sun Feb 12 10:12:57 UTC 2017 - psimons@suse.com - -- Update to version 0.1.1.5 with cabal2obs. - diff --git a/ghc-skylighting.spec b/ghc-skylighting.spec index aa7a7cf..e8bf11b 100644 --- a/ghc-skylighting.spec +++ b/ghc-skylighting.spec @@ -17,9 +17,8 @@ %global pkg_name skylighting -%bcond_with tests Name: ghc-%{pkg_name} -Version: 0.6 +Version: 0.7.1 Release: 0 Summary: Syntax highlighting library License: GPL-2.0-or-later @@ -44,26 +43,18 @@ BuildRequires: ghc-mtl-devel BuildRequires: ghc-regex-pcre-builtin-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-safe-devel +BuildRequires: ghc-skylighting-core-devel BuildRequires: ghc-text-devel BuildRequires: ghc-utf8-string-devel -%if %{with tests} -BuildRequires: ghc-Diff-devel -BuildRequires: ghc-HUnit-devel -BuildRequires: ghc-QuickCheck-devel -BuildRequires: ghc-pretty-show-devel -BuildRequires: ghc-random-devel -BuildRequires: ghc-tasty-devel -BuildRequires: ghc-tasty-golden-devel -BuildRequires: ghc-tasty-hunit-devel -BuildRequires: ghc-tasty-quickcheck-devel -%endif %description Skylighting is a syntax highlighting library with support for over one hundred languages. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting framework, so any syntax supported by that framework can be added. An optional command-line program is provided. Skylighting is intended to -be the successor to highlighting-kate. +be the successor to highlighting-kate. This package provides generated syntax +modules based on the KDE XML definitions provided by the 'skylighting-core' +package. As a result this package is licensed under the GPL. %package devel Summary: Haskell %{pkg_name} library development files @@ -85,9 +76,6 @@ This package provides the Haskell %{pkg_name} library development files. %install %ghc_lib_install -%check -%cabal_test - %post devel %ghc_pkg_recache diff --git a/skylighting-0.6.tar.gz b/skylighting-0.6.tar.gz deleted file mode 100644 index 278425c..0000000 --- a/skylighting-0.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce00f1ae48af402442e4cd8c689c5ec8299491d865161d4de5b6e26f24cb4780 -size 1028311 diff --git a/skylighting-0.7.1.tar.gz b/skylighting-0.7.1.tar.gz new file mode 100644 index 0000000..4fed9e1 --- /dev/null +++ b/skylighting-0.7.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0bcd4f0075c77226052ab9a04f90ff8d2f2c8e97e5083d9e65843635bb0f574 +size 491234 From 98fd532537eacf95153d6768de4099fb481f24501c2f8266f1b353de862d9516 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 14 May 2018 15:21:04 +0000 Subject: [PATCH 8/9] osc copypac from project:devel:languages:haskell:ghc-8.4.x package:ghc-skylighting revision:2, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=15 --- ghc-skylighting.changes | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 ghc-skylighting.changes diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes new file mode 100644 index 0000000..1d1d55d --- /dev/null +++ b/ghc-skylighting.changes @@ -0,0 +1,10 @@ +------------------------------------------------------------------- +Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com + +- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf. + +------------------------------------------------------------------- +Sun Feb 12 10:12:57 UTC 2017 - psimons@suse.com + +- Update to version 0.1.1.5 with cabal2obs. + From de7d69c40376dd4cdfd9093f7f72571be271aebdaa54a258417f6dc8c1461bf7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Tue, 15 May 2018 18:24:39 +0000 Subject: [PATCH 9/9] osc copypac from project:devel:languages:haskell:ghc-8.4.x package:ghc-skylighting revision:3, using keep-link OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc-skylighting?expand=0&rev=16 --- ghc-skylighting.changes | 184 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) diff --git a/ghc-skylighting.changes b/ghc-skylighting.changes index 1d1d55d..f28844b 100644 --- a/ghc-skylighting.changes +++ b/ghc-skylighting.changes @@ -1,3 +1,187 @@ +------------------------------------------------------------------- +Mon May 14 17:02:11 UTC 2018 - psimons@suse.com +- Update skylighting to version 0.7.1. + * Split skylighting into skylighting-core (BSD3) and skylighting (GPL) + (#37, Jonathan Daugherty). skylighting-core (BSD3 licensed) includes + the core library functionality and the source of the XML syntax, but + not the compiled Syntax modules, and skylighting (GPL2 licensed) + includes Syntax modules compiled from the XML syntax files. + * We discontinue support for GHC before 7.10 (because we need to support the + reexport-modules Cabal directive.) + * Print message about loaded syntax defs to stderr (#36). + * New module Skylighting.Loader, exporting + `loadSyntaxFromFile` and `loadSyntaxesFromDir` (Jonathan Daugherty). + * Adjust tests to load xml definitions dynamically. + * Add ANSI color output (Alexander Ronald Altman, #22). + + New package dependencies: `ansi-terminal` and `colour`. + + New module: `Skylighting.Format.ANSI`, exporting `formatANSI`, + (also reexported from the module `Skylighting`). + + In `Skylighting.Types`, new types `ANSIColorLevel` and + `Xterm256ColorCode`, and a new field `ansiColorLevel` in + `FormatOptions`. + + Main `skylighting` executable now supports ANSI output (use + `ansi` as argument to `--format`), which is now the default output + format. A new flag `--color-level` has been added to select + the number of colors (with options `16`, `256`, `true`, and + the default `auto`). + * Reword error for missing contexts in IncludeRules. + * Use ordNub instead of nub for missingIncludes. + * Fixed tokenizer exceptions (#31). Previously `throwError` + did not actually generate `Left` results in `tokenize`, + because of the way the MonadPlus instance worked. Rewrote + the TokenizerM monad from scratch so that exceptions would + not be skipped. + * Improved error message about undefined contexts. + * Makefile: use cabal for bootstrap target. + * README: remove stack bootstrap instructions. + You can no longer bootstrap with stack, because it + insists on building ALL the executables the first time, + and of course that can't be done with this library. + * Use quickcheck for fuzz test. + * Small improvements to fuzz tests in test suite. We now + ensure that we print the random text on test failure. Also, + we now run the test with many smaller samples rather than + one big one. + * Add aeson lower bound (because of toEncoding) (#28). + * Fix line spacing and overflowing content in generated HTML + (David Baynard, #25, see jgm/pandoc#4128). + + Fix empty line height, explicitly + + Ensure long lines scroll on screen + + Only apply colour to the outer div + + Don't reset line number colour + + Fix borders on empty code lines + + Collapse divs correctly. + * Changes to Style types and JSON instances. Previously we could not + successfully round-trip through JSON. + + `tokenStyles` is now a map rather than an association list. + + We now use `line-number-color` instead of `line-numbers` at + the top level in the JSON instances, falling back to + `line-numbers` in `editor-colors`, for KDE theme compatibility. + + We use `line-number-background-color` at the top level, falling + back to the text background color. + + We use `text-color` at the top level, falling back to the `text-color` + of the `Normal` token style if it exists, for KDE compatibility. + + We use `background-color` at the top level, falling back to + the `background-color` in `editor-colors`, for KDE compatibility. + + A round-trip JSON test has been added. + * HTML formatting: fix color, bgcolor when numbering enabled. + Previously, the code got the color and background color + the numbers were supposed to get. See jgm/pandoc #4103. + * Updated syntax descriptions for bash, clojure, commonlisp, diff, + dockerfile, doxygen, doxygenlua, fsharp, hamlet, haskell, haxe, + java, javascript, julia, latex, literate-curry, literate-haskell, + makefile, mediawiki, monobasic, ocaml, prolog, r, relaxng, scala, + sci, sql-mysql, sql-postgresql, sql, xslt. + * test program: use --accept instead of --regen. + * HTML formatter: always use an a element (rather than a div) + for source lines. The divs were invalid, because code + elements must contain phrasing content. Previously we used + a elements when line anchors were called for, but there is + no clear reason not to use them always. + * skylighting binary: add doctype to generated HTML. + * Fixed regression in `data-line-number` attributes in HTML + output. We should not include the `lineIdPrefix` in + front of this. + * Fixed typo in css (Artymort). + * Fixed travis build times. + * `FormatOptions`: added `lineIdPrefix` (jgm/pandoc#4031). + This is needed because a web page may contain several + code samples, and we need to make sure that the ids on + lines are unique. + * HTML formatter: use `lineIdPrefix` in ids for lines. + * HTML formatter: Don't put href attributes on divs. + * HTML output: remove outer div. This prevented margin + collapsing between the pre and surrounding block elements, + and often gave us excess white space around code blocks. + See jgm/pandoc#3996. + * Updated XML definitions from KDE repository. + Changed: actionscript, ada, agda, alert, alert_indent, asn1, awk, bash, + boo, c, changelog, clojure, cmake, coldfusion, commonlisp, cpp, cs, css, + curry, d, dockerfile, dot, doxygen, doxygenlua, eiffel, email, erlang, + fortran, fsharp, gcc, haskell, haxe, isocpp, java, javascript, jsp, julia, + lilypond, lua, m4, makefile, matlab, maxima, mips, modelines, modula-2, + monobasic, objectivec, objectivecpp, ocaml, octave, opencl, pascal, perl, + php, pike, postscript, prolog, purebasic, python, r, relaxng, + relaxngcompact, rest, rhtml, ruby, rust, scala, scheme, sci, sql-mysql, + sql-postgresql, sql, tcl, tcsh, verilog, vhdl, xml, xslt, xul, zsh. + * Added support for powershell, using definition from KDE repository. + * Stop terminating long builds on TravisCI (Kyle Ondy). + * Removed ToJSON/FromJSON instances for KeywordAttr, + WordSet, Matcher, Context, ContextSwitch, Rule, Syntax + (added in 0.3.5). Creating these increased the memory + requirements for compiling skylighting to a degree not + justified by the usefulness of these instances. + * Added ToJSON/FromJSON instances for all basic types. + * Added some background colors to 'kate' style, matching default.theme, + and made FromJSON for Style sensitive to background-color. + * HTML formatting: do not use `div` elements for source + lines in inline output. + * HTML formatting changes (David Baynard). Note that these + changes may require changes in hard-coded CSS that is + used with skylighting's HTML output. + + Wrap lines of source code in a `div` with `display` set to + `inline-block`. The `div`s make per-line processing easier. + They cannot be set as `display: block` as that introduces extra + new lines when copying and pasting. + + Render line numbers in html using CSS pseudo elements rather than + a table. The line numbers are always produced, as `data-line-number` + attributes, and css to display them as `::before` elements are + always produced. The option to switch on line numbering only + toggles a class; this means it is possible to toggle line numbering + without re-running skylighting. + + If the `linkAnchors` option is set, wrap with an `a` element rather + than a `div`, set so that clicking the line number (and only the + line number) will jump to that line. + + Code wraps by default when html is printed, with wrapped lines + indented. + * Updated xml syntax definitions and clojure test. + * Improved 'make update-xml' target. + * Updated version bound for criterion. + * Revert change from 0.3.2; now entities from a DTD are + resolved if the DTD element is included. This is needed + for agda.xml and some others. If you want to use a custom + xml definition without needing language.dtd, just remove + the reference to language.dtd in your xml file. + * Added `case` keyword for ats (Hanwen (Steinway) Wu). + * Parse xml definitions without resolving entities from + language.dtd. This allows xml definitions to be used even + when language.dtd isn't available. Existing definitions + don't rely on the two or three entities definied in + language.dtd, so this is harmless. + * Small optimizations. + * Use handwritten parser for Float instead of regex. Fixes + jgm/highlighting-kate#57 (again). + * Added float parsing tests. + * Use parsec parsers, not regex, for CStringChar and CChar. + * Rewrote Int, Hex, Oct, CStringChar, CCHar parsers with parsec + instead of regex. This speeds things up. + * Don't include leading + in Int, Hex, Oct parsers. That gives + bad results for things like `i+1`. + * Store literal binary-encoded representations of the Syntax + structure in Skylighting.Syntax.*.hs, instead of the + structure itself. This works around a problem ghc has + compiling modules with large structures. This indirect method + produces faster compile times and avoids massive memory usage by + ghc (especially in profiling builds). For background see + http://stackoverflow.com/questions/16348340/. Closes #7. + * Types: Internals of 'WordSet' are no longer exposed. + * Restore Data, Typeable, Generic instances for basic types. + To do this, we remove reCompiled field from RE (API change). Instead, we + have the tokenizer compile regexes the first time it encounters them, + memoizing the results. Performance is not significantly worse. + * Skylighting.Syntax.*: use string representation of the Syntax, + which is then 'read', rather than including the code for the data + structure directly (#7). This indirect method produces faster compile + times and avoids massive memory usage by ghc (especially in profiling + builds). For background see + http://stackoverflow.com/questions/16348340/compiling-very-large-constants-with-ghc + * Use -fprof-auto-exported for profiling builds. + * Added benchmark for xml syntax definition parsing. + * Patched perl.xml (improperly escaped regex) (#8). + This fixes a perl regex compilation error for regex patterns + with backslash as delimiter, e.g. m\a\. + * Add a flag to build with system pcre (Felix Yan). + ------------------------------------------------------------------- Thu Aug 3 15:38:38 UTC 2017 - psimons@suse.com