Hello community, here is the log from the commit of package ghc-hyphenation for openSUSE:Factory checked in at 2017-08-31 21:03:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-hyphenation (Old) and /work/SRC/openSUSE:Factory/.ghc-hyphenation.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-hyphenation" Thu Aug 31 21:03:27 2017 rev:2 rq:518535 version:0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-hyphenation/ghc-hyphenation.changes 2017-03-24 01:59:43.442289269 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-hyphenation.new/ghc-hyphenation.changes 2017-08-31 21:03:28.172354504 +0200 @@ -1,0 +2,11 @@ +Fri Aug 4 03:26:31 UTC 2017 - psim...@suse.com + +- Update to version 0.7 revision 2. + * Updated Spanish and Thai hyphenation patterns. + * Removed Lao patterns until higher quality patterns are available. + * Updated the licenses associated with many patterns + * Revamp `Setup.hs` to use `cabal-doctest`. This makes it build + with `Cabal-2.0`, and makes the `doctest`s work with `cabal new-build` and + sandboxes. + +------------------------------------------------------------------- Old: ---- hyphenation-0.6.tar.gz New: ---- hyphenation-0.7.tar.gz hyphenation.cabal ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-hyphenation.spec ++++++ --- /var/tmp/diff_new_pack.gV6yuW/_old 2017-08-31 21:03:29.336190983 +0200 +++ /var/tmp/diff_new_pack.gV6yuW/_new 2017-08-31 21:03:29.340190421 +0200 @@ -1,7 +1,7 @@ # # spec file for package ghc-hyphenation # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -19,24 +19,23 @@ %global pkg_name hyphenation %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.6 +Version: 0.7 Release: 0 Summary: Configurable Knuth-Liang hyphenation -License: BSD-3-Clause -Group: Development/Languages/Other -Url: https://hackage.haskell.org/package/%{pkg_name} +License: BSD-2-Clause +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 +Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/2.cabal#/%{pkg_name}.cabal BuildRequires: ghc-Cabal-devel BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-cabal-doctest-devel BuildRequires: ghc-containers-devel BuildRequires: ghc-rpm-macros BuildRequires: ghc-unordered-containers-devel BuildRequires: ghc-zlib-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with tests} -BuildRequires: ghc-directory-devel BuildRequires: ghc-doctest-devel -BuildRequires: ghc-filepath-devel %endif %description @@ -57,7 +56,7 @@ %package devel Summary: Haskell %{pkg_name} library development files -Group: Development/Libraries/Other +Group: Development/Libraries/Haskell Requires: %{name} = %{version}-%{release} Requires: ghc-compiler = %{ghc_version} Requires(post): ghc-compiler = %{ghc_version} @@ -68,6 +67,7 @@ %prep %setup -q -n %{pkg_name}-%{version} +cp -p %{SOURCE1} %{pkg_name}.cabal %build %ghc_lib_build @@ -85,7 +85,6 @@ %ghc_pkg_recache %files -f %{name}.files -%defattr(-,root,root,-) %doc LICENSE %dir %{_datadir}/%{pkg_name}-%{version} %{_datadir}/%{pkg_name}-%{version}/*.hyp.txt.gz @@ -94,7 +93,6 @@ %{_datadir}/%{pkg_name}-%{version}/*.chr.txt.gz %files devel -f %{name}-devel.files -%defattr(-,root,root,-) %doc CHANGELOG.markdown %changelog ++++++ hyphenation-0.6.tar.gz -> hyphenation-0.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/.travis.yml new/hyphenation-0.7/.travis.yml --- old/hyphenation-0.6/.travis.yml 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/.travis.yml 2017-04-28 01:51:16.000000000 +0200 @@ -1,47 +1,107 @@ -# NB: don't set `language: haskell` here - -# See also https://github.com/hvr/multi-ghc-travis for more information -env: - # we have to use CABALVER=1.16 for GHC<7.6 as well, as there's - # no package for earlier cabal versions in the PPA - - GHCVER=7.4.2 CABALVER=1.16 - - GHCVER=7.6.3 CABALVER=1.16 - - GHCVER=7.8.4 CABALVER=1.18 - - GHCVER=7.10.1 CABALVER=1.22 - - GHCVER=head CABALVER=1.22 +# This file has been generated -- see https://github.com/hvr/multi-ghc-travis +language: c +sudo: false + +cache: + directories: + - $HOME/.cabsnap + - $HOME/.cabal/packages + +before_cache: + - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log + - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar matrix: + include: + - env: CABALVER=1.24 GHCVER=7.0.4 + compiler: ": #GHC 7.0.4" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.0.4,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=7.2.2 + compiler: ": #GHC 7.2.2" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.2.2,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=7.4.2 + compiler: ": #GHC 7.4.2" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.4.2,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=7.6.3 + compiler: ": #GHC 7.6.3" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.6.3,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=7.8.4 + compiler: ": #GHC 7.8.4" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.8.4,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=7.10.3 + compiler: ": #GHC 7.10.3" + addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=8.0.2 + compiler: ": #GHC 8.0.2" + addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.2,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=8.2.1 + compiler: ": #GHC 8.2.1" + addons: {apt: {packages: [cabal-install-1.24,ghc-8.2.1,hlint], sources: [hvr-ghc]}} + - env: CABALVER=1.24 GHCVER=head + compiler: ": #GHC head" + addons: {apt: {packages: [cabal-install-1.24,ghc-head,hlint], sources: [hvr-ghc]}} + allow_failures: - - env: GHCVER=head CABALVER=1.22 + - env: CABALVER=1.24 GHCVER=7.0.4 + - env: CABALVER=1.24 GHCVER=7.2.2 + - env: CABALVER=1.24 GHCVER=head -# Note: the distinction between `before_install` and `install` is not -# important. before_install: - - travis_retry sudo add-apt-repository -y ppa:hvr/ghc - - travis_retry sudo apt-get update - - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER - - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH - - cabal --version + - unset CC + - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH install: - - travis_retry cabal update - - cabal install --only-dependencies - - travis_retry sudo apt-get -q -y install hlint || cabal install hlint + - cabal --version + - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]" + - if [ -f $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz ]; + then + zcat $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz > + $HOME/.cabal/packages/hackage.haskell.org/00-index.tar; + fi + - travis_retry cabal update -v + - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config + - cabal install --only-dependencies --enable-tests --enable-benchmarks --dry -v > installplan.txt + - sed -i -e '1,/^Resolving /d' installplan.txt; cat installplan.txt + +# check whether current requested install-plan matches cached package-db snapshot + - if diff -u installplan.txt $HOME/.cabsnap/installplan.txt; + then + echo "cabal build-cache HIT"; + rm -rfv .ghc; + cp -a $HOME/.cabsnap/ghc $HOME/.ghc; + cp -a $HOME/.cabsnap/lib $HOME/.cabsnap/share $HOME/.cabsnap/bin $HOME/.cabal/; + else + echo "cabal build-cache MISS"; + rm -rf $HOME/.cabsnap; + mkdir -p $HOME/.ghc $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin; + cabal install -j --only-dependencies --enable-tests --enable-benchmarks; + fi + +# snapshot package-db on cache miss + - if [ ! -d $HOME/.cabsnap ]; + then + echo "snapshotting package-db to build-cache"; + mkdir $HOME/.cabsnap; + cp -a $HOME/.ghc $HOME/.cabsnap/ghc; + cp -a $HOME/.cabal/lib $HOME/.cabal/share $HOME/.cabal/bin installplan.txt $HOME/.cabsnap/; + fi # Here starts the actual work to be performed for the package under # test; any command which exits with a non-zero exit code causes the # build to fail. script: # -v2 provides useful information for debugging - - cabal configure -v2 + - cabal configure --enable-tests --enable-benchmarks -v2 # this builds all libraries and executables # (including tests/benchmarks) - cabal build + - cabal test + - hlint src --cpp-define HLINT + # tests that a source-distribution can be generated - cabal sdist - - hlint src --cpp-define HLINT # check that the generated source-distribution can be built & installed - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ; @@ -60,3 +120,5 @@ skip_join: true template: - "\x0313hyphenation\x03/\x0306%{branch}\x03 \x0314%{commit}\x03 %{build_url} %{message}" + +# EOF diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/CHANGELOG.markdown new/hyphenation-0.7/CHANGELOG.markdown --- old/hyphenation-0.6/CHANGELOG.markdown 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/CHANGELOG.markdown 2017-04-28 01:51:16.000000000 +0200 @@ -1,3 +1,12 @@ +0.7 +--- +* Updated Spanish and Thai hyphenation patterns. +* Removed Lao patterns until higher quality patterns are available. +* Updated the licenses associated with many patterns +* Revamp `Setup.hs` to use `cabal-doctest`. This makes it build + with `Cabal-2.0`, and makes the `doctest`s work with `cabal new-build` and + sandboxes. + 0.6 --- * Applied `gzip` to the internal data files. This shrinks the resulting library and any statically linked executable by about a meg and a half. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/LICENSE new/hyphenation-0.7/LICENSE --- old/hyphenation-0.6/LICENSE 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/LICENSE 2017-04-28 01:51:16.000000000 +0200 @@ -1,4 +1,4 @@ -Copyright 2012-2015 Edward Kmett +Copyright 2012-2016 Edward Kmett All rights reserved. @@ -13,10 +13,6 @@ notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. Neither the name of the author nor the names of his contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/Setup.lhs new/hyphenation-0.7/Setup.lhs --- old/hyphenation-0.6/Setup.lhs 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/Setup.lhs 2017-04-28 01:51:16.000000000 +0200 @@ -1,7 +1,182 @@ -#!/usr/bin/runhaskell -> module Main (main) where +\begin{code} +{-# LANGUAGE CPP #-} +{-# LANGUAGE OverloadedStrings #-} +module Main (main) where -> import Distribution.Simple +#ifndef MIN_VERSION_cabal_doctest +#define MIN_VERSION_cabal_doctest(x,y,z) 0 +#endif -> main :: IO () -> main = defaultMain + +#if MIN_VERSION_cabal_doctest(1,0,0) +import Distribution.Extra.Doctest ( defaultMainWithDoctests ) +#else + +-- Otherwise we provide a shim + +#ifndef MIN_VERSION_Cabal +#define MIN_VERSION_Cabal(x,y,z) 0 +#endif +#ifndef MIN_VERSION_directory +#define MIN_VERSION_directory(x,y,z) 0 +#endif +#if MIN_VERSION_Cabal(1,24,0) +#define InstalledPackageId UnitId +#endif + +import Control.Monad ( when ) +import Data.List ( nub ) +import Data.String ( fromString ) +import Distribution.Package ( InstalledPackageId ) +import Distribution.Package ( PackageId, Package (..), packageVersion ) +import Distribution.PackageDescription ( PackageDescription(), TestSuite(..) , Library (..), BuildInfo (..)) +import Distribution.Simple ( defaultMainWithHooks, UserHooks(..), simpleUserHooks ) +import Distribution.Simple.Utils ( rewriteFile, createDirectoryIfMissingVerbose ) +import Distribution.Simple.BuildPaths ( autogenModulesDir ) +import Distribution.Simple.Setup ( BuildFlags(buildDistPref, buildVerbosity), fromFlag) +import Distribution.Simple.LocalBuildInfo ( withPackageDB, withLibLBI, withTestLBI, LocalBuildInfo(), ComponentLocalBuildInfo(componentPackageDeps), compiler ) +import Distribution.Simple.Compiler ( showCompilerId , PackageDB (..)) +import Distribution.Text ( display , simpleParse ) +import System.FilePath ( (</>) ) + +#if MIN_VERSION_Cabal(1,25,0) +import Distribution.Simple.BuildPaths ( autogenComponentModulesDir ) +#endif + +#if MIN_VERSION_directory(1,2,2) +import System.Directory (makeAbsolute) +#else +import System.Directory (getCurrentDirectory) +import System.FilePath (isAbsolute) + +makeAbsolute :: FilePath -> IO FilePath +makeAbsolute p | isAbsolute p = return p + | otherwise = do + cwd <- getCurrentDirectory + return $ cwd </> p +#endif + +generateBuildModule :: String -> BuildFlags -> PackageDescription -> LocalBuildInfo -> IO () +generateBuildModule testsuiteName flags pkg lbi = do + let verbosity = fromFlag (buildVerbosity flags) + let distPref = fromFlag (buildDistPref flags) + + -- Package DBs + let dbStack = withPackageDB lbi ++ [ SpecificPackageDB $ distPref </> "package.conf.inplace" ] + let dbFlags = "-hide-all-packages" : packageDbArgs dbStack + + withLibLBI pkg lbi $ \lib libcfg -> do + let libBI = libBuildInfo lib + + -- modules + let modules = exposedModules lib ++ otherModules libBI + -- it seems that doctest is happy to take in module names, not actual files! + let module_sources = modules + + -- We need the directory with library's cabal_macros.h! +#if MIN_VERSION_Cabal(1,25,0) + let libAutogenDir = autogenComponentModulesDir lbi libcfg +#else + let libAutogenDir = autogenModulesDir lbi +#endif + + -- Lib sources and includes + iArgs <- mapM (fmap ("-i"++) . makeAbsolute) $ libAutogenDir : hsSourceDirs libBI + includeArgs <- mapM (fmap ("-I"++) . makeAbsolute) $ includeDirs libBI + + -- CPP includes, i.e. include cabal_macros.h + let cppFlags = map ("-optP"++) $ + [ "-include", libAutogenDir ++ "/cabal_macros.h" ] + ++ cppOptions libBI + + withTestLBI pkg lbi $ \suite suitecfg -> when (testName suite == fromString testsuiteName) $ do + + -- get and create autogen dir +#if MIN_VERSION_Cabal(1,25,0) + let testAutogenDir = autogenComponentModulesDir lbi suitecfg +#else + let testAutogenDir = autogenModulesDir lbi +#endif + createDirectoryIfMissingVerbose verbosity True testAutogenDir + + -- write autogen'd file + rewriteFile (testAutogenDir </> "Build_doctests.hs") $ unlines + [ "module Build_doctests where" + , "" + -- -package-id etc. flags + , "pkgs :: [String]" + , "pkgs = " ++ (show $ formatDeps $ testDeps libcfg suitecfg) + , "" + , "flags :: [String]" + , "flags = " ++ show (iArgs ++ includeArgs ++ dbFlags ++ cppFlags) + , "" + , "module_sources :: [String]" + , "module_sources = " ++ show (map display module_sources) + ] + where + -- we do this check in Setup, as then doctests don't need to depend on Cabal + isOldCompiler = maybe False id $ do + a <- simpleParse $ showCompilerId $ compiler lbi + b <- simpleParse "7.5" + return $ packageVersion (a :: PackageId) < b + + formatDeps = map formatOne + formatOne (installedPkgId, pkgId) + -- The problem is how different cabal executables handle package databases + -- when doctests depend on the library + | packageId pkg == pkgId = "-package=" ++ display pkgId + | otherwise = "-package-id=" ++ display installedPkgId + + -- From Distribution.Simple.Program.GHC + packageDbArgs :: [PackageDB] -> [String] + packageDbArgs | isOldCompiler = packageDbArgsConf + | otherwise = packageDbArgsDb + + -- GHC <7.6 uses '-package-conf' instead of '-package-db'. + packageDbArgsConf :: [PackageDB] -> [String] + packageDbArgsConf dbstack = case dbstack of + (GlobalPackageDB:UserPackageDB:dbs) -> concatMap specific dbs + (GlobalPackageDB:dbs) -> ("-no-user-package-conf") + : concatMap specific dbs + _ -> ierror + where + specific (SpecificPackageDB db) = [ "-package-conf=" ++ db ] + specific _ = ierror + ierror = error $ "internal error: unexpected package db stack: " + ++ show dbstack + + -- GHC >= 7.6 uses the '-package-db' flag. See + -- https://ghc.haskell.org/trac/ghc/ticket/5977. + packageDbArgsDb :: [PackageDB] -> [String] + -- special cases to make arguments prettier in common scenarios + packageDbArgsDb dbstack = case dbstack of + (GlobalPackageDB:UserPackageDB:dbs) + | all isSpecific dbs -> concatMap single dbs + (GlobalPackageDB:dbs) + | all isSpecific dbs -> "-no-user-package-db" + : concatMap single dbs + dbs -> "-clear-package-db" + : concatMap single dbs + where + single (SpecificPackageDB db) = [ "-package-db=" ++ db ] + single GlobalPackageDB = [ "-global-package-db" ] + single UserPackageDB = [ "-user-package-db" ] + isSpecific (SpecificPackageDB _) = True + isSpecific _ = False + +testDeps :: ComponentLocalBuildInfo -> ComponentLocalBuildInfo -> [(InstalledPackageId, PackageId)] +testDeps xs ys = nub $ componentPackageDeps xs ++ componentPackageDeps ys + +defaultMainWithDoctests :: String -> IO () +defaultMainWithDoctests testSuiteName = defaultMainWithHooks simpleUserHooks + { buildHook = \pkg lbi hooks flags -> do + generateBuildModule testSuiteName flags pkg lbi + buildHook simpleUserHooks pkg lbi hooks flags + } + +#endif + +main :: IO () +main = defaultMainWithDoctests "doctests" + +\end{code} Binary files old/hyphenation-0.6/data/hyph-af.chr.txt.gz and new/hyphenation-0.7/data/hyph-af.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-af.hyp.txt.gz and new/hyphenation-0.7/data/hyph-af.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-af.lic.txt.gz and new/hyphenation-0.7/data/hyph-af.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-af.pat.txt.gz and new/hyphenation-0.7/data/hyph-af.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-as.chr.txt.gz and new/hyphenation-0.7/data/hyph-as.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-as.hyp.txt.gz and new/hyphenation-0.7/data/hyph-as.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-as.lic.txt.gz and new/hyphenation-0.7/data/hyph-as.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-as.pat.txt.gz and new/hyphenation-0.7/data/hyph-as.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bg.chr.txt.gz and new/hyphenation-0.7/data/hyph-bg.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bg.hyp.txt.gz and new/hyphenation-0.7/data/hyph-bg.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bg.lic.txt.gz and new/hyphenation-0.7/data/hyph-bg.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bg.pat.txt.gz and new/hyphenation-0.7/data/hyph-bg.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bn.chr.txt.gz and new/hyphenation-0.7/data/hyph-bn.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bn.hyp.txt.gz and new/hyphenation-0.7/data/hyph-bn.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bn.lic.txt.gz and new/hyphenation-0.7/data/hyph-bn.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-bn.pat.txt.gz and new/hyphenation-0.7/data/hyph-bn.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ca.chr.txt.gz and new/hyphenation-0.7/data/hyph-ca.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ca.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ca.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ca.lic.txt.gz and new/hyphenation-0.7/data/hyph-ca.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ca.pat.txt.gz and new/hyphenation-0.7/data/hyph-ca.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cop.chr.txt.gz and new/hyphenation-0.7/data/hyph-cop.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cop.hyp.txt.gz and new/hyphenation-0.7/data/hyph-cop.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cop.lic.txt.gz and new/hyphenation-0.7/data/hyph-cop.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cop.pat.txt.gz and new/hyphenation-0.7/data/hyph-cop.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cs.chr.txt.gz and new/hyphenation-0.7/data/hyph-cs.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cs.hyp.txt.gz and new/hyphenation-0.7/data/hyph-cs.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cs.lic.txt.gz and new/hyphenation-0.7/data/hyph-cs.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cs.pat.txt.gz and new/hyphenation-0.7/data/hyph-cs.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cy.chr.txt.gz and new/hyphenation-0.7/data/hyph-cy.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cy.hyp.txt.gz and new/hyphenation-0.7/data/hyph-cy.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cy.lic.txt.gz and new/hyphenation-0.7/data/hyph-cy.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-cy.pat.txt.gz and new/hyphenation-0.7/data/hyph-cy.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-da.chr.txt.gz and new/hyphenation-0.7/data/hyph-da.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-da.hyp.txt.gz and new/hyphenation-0.7/data/hyph-da.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-da.lic.txt.gz and new/hyphenation-0.7/data/hyph-da.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-da.pat.txt.gz and new/hyphenation-0.7/data/hyph-da.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1901.chr.txt.gz and new/hyphenation-0.7/data/hyph-de-1901.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1901.hyp.txt.gz and new/hyphenation-0.7/data/hyph-de-1901.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1901.lic.txt.gz and new/hyphenation-0.7/data/hyph-de-1901.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1901.pat.txt.gz and new/hyphenation-0.7/data/hyph-de-1901.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1996.chr.txt.gz and new/hyphenation-0.7/data/hyph-de-1996.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1996.hyp.txt.gz and new/hyphenation-0.7/data/hyph-de-1996.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1996.lic.txt.gz and new/hyphenation-0.7/data/hyph-de-1996.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-1996.pat.txt.gz and new/hyphenation-0.7/data/hyph-de-1996.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-ch-1901.chr.txt.gz and new/hyphenation-0.7/data/hyph-de-ch-1901.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-ch-1901.hyp.txt.gz and new/hyphenation-0.7/data/hyph-de-ch-1901.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-ch-1901.lic.txt.gz and new/hyphenation-0.7/data/hyph-de-ch-1901.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-de-ch-1901.pat.txt.gz and new/hyphenation-0.7/data/hyph-de-ch-1901.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-monoton.chr.txt.gz and new/hyphenation-0.7/data/hyph-el-monoton.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-monoton.hyp.txt.gz and new/hyphenation-0.7/data/hyph-el-monoton.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-monoton.lic.txt.gz and new/hyphenation-0.7/data/hyph-el-monoton.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-monoton.pat.txt.gz and new/hyphenation-0.7/data/hyph-el-monoton.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-polyton.chr.txt.gz and new/hyphenation-0.7/data/hyph-el-polyton.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-polyton.hyp.txt.gz and new/hyphenation-0.7/data/hyph-el-polyton.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-polyton.lic.txt.gz and new/hyphenation-0.7/data/hyph-el-polyton.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-el-polyton.pat.txt.gz and new/hyphenation-0.7/data/hyph-el-polyton.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-gb.chr.txt.gz and new/hyphenation-0.7/data/hyph-en-gb.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-gb.hyp.txt.gz and new/hyphenation-0.7/data/hyph-en-gb.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-gb.lic.txt.gz and new/hyphenation-0.7/data/hyph-en-gb.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-gb.pat.txt.gz and new/hyphenation-0.7/data/hyph-en-gb.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-us.chr.txt.gz and new/hyphenation-0.7/data/hyph-en-us.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-us.hyp.txt.gz and new/hyphenation-0.7/data/hyph-en-us.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-us.lic.txt.gz and new/hyphenation-0.7/data/hyph-en-us.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-en-us.pat.txt.gz and new/hyphenation-0.7/data/hyph-en-us.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eo.chr.txt.gz and new/hyphenation-0.7/data/hyph-eo.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eo.hyp.txt.gz and new/hyphenation-0.7/data/hyph-eo.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eo.lic.txt.gz and new/hyphenation-0.7/data/hyph-eo.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eo.pat.txt.gz and new/hyphenation-0.7/data/hyph-eo.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-es.chr.txt.gz and new/hyphenation-0.7/data/hyph-es.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-es.hyp.txt.gz and new/hyphenation-0.7/data/hyph-es.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-es.lic.txt.gz and new/hyphenation-0.7/data/hyph-es.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-es.pat.txt.gz and new/hyphenation-0.7/data/hyph-es.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-et.chr.txt.gz and new/hyphenation-0.7/data/hyph-et.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-et.hyp.txt.gz and new/hyphenation-0.7/data/hyph-et.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-et.lic.txt.gz and new/hyphenation-0.7/data/hyph-et.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-et.pat.txt.gz and new/hyphenation-0.7/data/hyph-et.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eu.chr.txt.gz and new/hyphenation-0.7/data/hyph-eu.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eu.hyp.txt.gz and new/hyphenation-0.7/data/hyph-eu.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eu.lic.txt.gz and new/hyphenation-0.7/data/hyph-eu.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-eu.pat.txt.gz and new/hyphenation-0.7/data/hyph-eu.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fi.chr.txt.gz and new/hyphenation-0.7/data/hyph-fi.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fi.hyp.txt.gz and new/hyphenation-0.7/data/hyph-fi.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fi.lic.txt.gz and new/hyphenation-0.7/data/hyph-fi.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fi.pat.txt.gz and new/hyphenation-0.7/data/hyph-fi.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fr.chr.txt.gz and new/hyphenation-0.7/data/hyph-fr.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fr.hyp.txt.gz and new/hyphenation-0.7/data/hyph-fr.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fr.lic.txt.gz and new/hyphenation-0.7/data/hyph-fr.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fr.pat.txt.gz and new/hyphenation-0.7/data/hyph-fr.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fur.chr.txt.gz and new/hyphenation-0.7/data/hyph-fur.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fur.hyp.txt.gz and new/hyphenation-0.7/data/hyph-fur.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fur.lic.txt.gz and new/hyphenation-0.7/data/hyph-fur.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-fur.pat.txt.gz and new/hyphenation-0.7/data/hyph-fur.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ga.chr.txt.gz and new/hyphenation-0.7/data/hyph-ga.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ga.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ga.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ga.lic.txt.gz and new/hyphenation-0.7/data/hyph-ga.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ga.pat.txt.gz and new/hyphenation-0.7/data/hyph-ga.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gl.chr.txt.gz and new/hyphenation-0.7/data/hyph-gl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-gl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gl.lic.txt.gz and new/hyphenation-0.7/data/hyph-gl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gl.pat.txt.gz and new/hyphenation-0.7/data/hyph-gl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-grc.chr.txt.gz and new/hyphenation-0.7/data/hyph-grc.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-grc.hyp.txt.gz and new/hyphenation-0.7/data/hyph-grc.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-grc.lic.txt.gz and new/hyphenation-0.7/data/hyph-grc.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-grc.pat.txt.gz and new/hyphenation-0.7/data/hyph-grc.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gu.chr.txt.gz and new/hyphenation-0.7/data/hyph-gu.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gu.hyp.txt.gz and new/hyphenation-0.7/data/hyph-gu.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gu.lic.txt.gz and new/hyphenation-0.7/data/hyph-gu.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-gu.pat.txt.gz and new/hyphenation-0.7/data/hyph-gu.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hi.chr.txt.gz and new/hyphenation-0.7/data/hyph-hi.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hi.hyp.txt.gz and new/hyphenation-0.7/data/hyph-hi.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hi.lic.txt.gz and new/hyphenation-0.7/data/hyph-hi.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hi.pat.txt.gz and new/hyphenation-0.7/data/hyph-hi.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hr.chr.txt.gz and new/hyphenation-0.7/data/hyph-hr.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hr.hyp.txt.gz and new/hyphenation-0.7/data/hyph-hr.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hr.lic.txt.gz and new/hyphenation-0.7/data/hyph-hr.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hr.pat.txt.gz and new/hyphenation-0.7/data/hyph-hr.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hsb.chr.txt.gz and new/hyphenation-0.7/data/hyph-hsb.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hsb.hyp.txt.gz and new/hyphenation-0.7/data/hyph-hsb.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hsb.lic.txt.gz and new/hyphenation-0.7/data/hyph-hsb.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hsb.pat.txt.gz and new/hyphenation-0.7/data/hyph-hsb.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hu.chr.txt.gz and new/hyphenation-0.7/data/hyph-hu.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hu.hyp.txt.gz and new/hyphenation-0.7/data/hyph-hu.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hu.lic.txt.gz and new/hyphenation-0.7/data/hyph-hu.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hu.pat.txt.gz and new/hyphenation-0.7/data/hyph-hu.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hy.chr.txt.gz and new/hyphenation-0.7/data/hyph-hy.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hy.hyp.txt.gz and new/hyphenation-0.7/data/hyph-hy.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hy.lic.txt.gz and new/hyphenation-0.7/data/hyph-hy.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-hy.pat.txt.gz and new/hyphenation-0.7/data/hyph-hy.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ia.chr.txt.gz and new/hyphenation-0.7/data/hyph-ia.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ia.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ia.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ia.lic.txt.gz and new/hyphenation-0.7/data/hyph-ia.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ia.pat.txt.gz and new/hyphenation-0.7/data/hyph-ia.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-id.chr.txt.gz and new/hyphenation-0.7/data/hyph-id.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-id.hyp.txt.gz and new/hyphenation-0.7/data/hyph-id.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-id.lic.txt.gz and new/hyphenation-0.7/data/hyph-id.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-id.pat.txt.gz and new/hyphenation-0.7/data/hyph-id.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-is.chr.txt.gz and new/hyphenation-0.7/data/hyph-is.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-is.hyp.txt.gz and new/hyphenation-0.7/data/hyph-is.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-is.lic.txt.gz and new/hyphenation-0.7/data/hyph-is.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-is.pat.txt.gz and new/hyphenation-0.7/data/hyph-is.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-it.chr.txt.gz and new/hyphenation-0.7/data/hyph-it.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-it.hyp.txt.gz and new/hyphenation-0.7/data/hyph-it.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-it.lic.txt.gz and new/hyphenation-0.7/data/hyph-it.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-it.pat.txt.gz and new/hyphenation-0.7/data/hyph-it.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ka.chr.txt.gz and new/hyphenation-0.7/data/hyph-ka.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ka.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ka.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ka.lic.txt.gz and new/hyphenation-0.7/data/hyph-ka.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ka.pat.txt.gz and new/hyphenation-0.7/data/hyph-ka.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kmr.chr.txt.gz and new/hyphenation-0.7/data/hyph-kmr.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kmr.hyp.txt.gz and new/hyphenation-0.7/data/hyph-kmr.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kmr.lic.txt.gz and new/hyphenation-0.7/data/hyph-kmr.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kmr.pat.txt.gz and new/hyphenation-0.7/data/hyph-kmr.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kn.chr.txt.gz and new/hyphenation-0.7/data/hyph-kn.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kn.hyp.txt.gz and new/hyphenation-0.7/data/hyph-kn.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kn.lic.txt.gz and new/hyphenation-0.7/data/hyph-kn.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-kn.pat.txt.gz and new/hyphenation-0.7/data/hyph-kn.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la-x-classic.chr.txt.gz and new/hyphenation-0.7/data/hyph-la-x-classic.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la-x-classic.hyp.txt.gz and new/hyphenation-0.7/data/hyph-la-x-classic.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la-x-classic.lic.txt.gz and new/hyphenation-0.7/data/hyph-la-x-classic.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la-x-classic.pat.txt.gz and new/hyphenation-0.7/data/hyph-la-x-classic.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la.chr.txt.gz and new/hyphenation-0.7/data/hyph-la.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la.hyp.txt.gz and new/hyphenation-0.7/data/hyph-la.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la.lic.txt.gz and new/hyphenation-0.7/data/hyph-la.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-la.pat.txt.gz and new/hyphenation-0.7/data/hyph-la.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lo.chr.txt.gz and new/hyphenation-0.7/data/hyph-lo.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lo.hyp.txt.gz and new/hyphenation-0.7/data/hyph-lo.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lo.lic.txt.gz and new/hyphenation-0.7/data/hyph-lo.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lo.pat.txt.gz and new/hyphenation-0.7/data/hyph-lo.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lt.chr.txt.gz and new/hyphenation-0.7/data/hyph-lt.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lt.hyp.txt.gz and new/hyphenation-0.7/data/hyph-lt.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lt.lic.txt.gz and new/hyphenation-0.7/data/hyph-lt.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lt.pat.txt.gz and new/hyphenation-0.7/data/hyph-lt.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lv.chr.txt.gz and new/hyphenation-0.7/data/hyph-lv.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lv.hyp.txt.gz and new/hyphenation-0.7/data/hyph-lv.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lv.lic.txt.gz and new/hyphenation-0.7/data/hyph-lv.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-lv.pat.txt.gz and new/hyphenation-0.7/data/hyph-lv.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ml.chr.txt.gz and new/hyphenation-0.7/data/hyph-ml.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ml.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ml.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ml.lic.txt.gz and new/hyphenation-0.7/data/hyph-ml.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ml.pat.txt.gz and new/hyphenation-0.7/data/hyph-ml.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mn-cyrl.chr.txt.gz and new/hyphenation-0.7/data/hyph-mn-cyrl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mn-cyrl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-mn-cyrl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mn-cyrl.lic.txt.gz and new/hyphenation-0.7/data/hyph-mn-cyrl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mn-cyrl.pat.txt.gz and new/hyphenation-0.7/data/hyph-mn-cyrl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mr.chr.txt.gz and new/hyphenation-0.7/data/hyph-mr.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mr.hyp.txt.gz and new/hyphenation-0.7/data/hyph-mr.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mr.lic.txt.gz and new/hyphenation-0.7/data/hyph-mr.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mr.pat.txt.gz and new/hyphenation-0.7/data/hyph-mr.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mul-ethi.chr.txt.gz and new/hyphenation-0.7/data/hyph-mul-ethi.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mul-ethi.hyp.txt.gz and new/hyphenation-0.7/data/hyph-mul-ethi.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mul-ethi.lic.txt.gz and new/hyphenation-0.7/data/hyph-mul-ethi.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-mul-ethi.pat.txt.gz and new/hyphenation-0.7/data/hyph-mul-ethi.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nb.chr.txt.gz and new/hyphenation-0.7/data/hyph-nb.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nb.hyp.txt.gz and new/hyphenation-0.7/data/hyph-nb.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nb.lic.txt.gz and new/hyphenation-0.7/data/hyph-nb.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nb.pat.txt.gz and new/hyphenation-0.7/data/hyph-nb.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nl.chr.txt.gz and new/hyphenation-0.7/data/hyph-nl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-nl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nl.lic.txt.gz and new/hyphenation-0.7/data/hyph-nl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nl.pat.txt.gz and new/hyphenation-0.7/data/hyph-nl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nn.chr.txt.gz and new/hyphenation-0.7/data/hyph-nn.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nn.hyp.txt.gz and new/hyphenation-0.7/data/hyph-nn.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nn.lic.txt.gz and new/hyphenation-0.7/data/hyph-nn.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-nn.pat.txt.gz and new/hyphenation-0.7/data/hyph-nn.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-or.chr.txt.gz and new/hyphenation-0.7/data/hyph-or.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-or.hyp.txt.gz and new/hyphenation-0.7/data/hyph-or.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-or.lic.txt.gz and new/hyphenation-0.7/data/hyph-or.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-or.pat.txt.gz and new/hyphenation-0.7/data/hyph-or.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pa.chr.txt.gz and new/hyphenation-0.7/data/hyph-pa.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pa.hyp.txt.gz and new/hyphenation-0.7/data/hyph-pa.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pa.lic.txt.gz and new/hyphenation-0.7/data/hyph-pa.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pa.pat.txt.gz and new/hyphenation-0.7/data/hyph-pa.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pl.chr.txt.gz and new/hyphenation-0.7/data/hyph-pl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-pl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pl.lic.txt.gz and new/hyphenation-0.7/data/hyph-pl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pl.pat.txt.gz and new/hyphenation-0.7/data/hyph-pl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pms.chr.txt.gz and new/hyphenation-0.7/data/hyph-pms.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pms.hyp.txt.gz and new/hyphenation-0.7/data/hyph-pms.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pms.lic.txt.gz and new/hyphenation-0.7/data/hyph-pms.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pms.pat.txt.gz and new/hyphenation-0.7/data/hyph-pms.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pt.chr.txt.gz and new/hyphenation-0.7/data/hyph-pt.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pt.hyp.txt.gz and new/hyphenation-0.7/data/hyph-pt.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pt.lic.txt.gz and new/hyphenation-0.7/data/hyph-pt.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-pt.pat.txt.gz and new/hyphenation-0.7/data/hyph-pt.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-rm.chr.txt.gz and new/hyphenation-0.7/data/hyph-rm.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-rm.hyp.txt.gz and new/hyphenation-0.7/data/hyph-rm.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-rm.lic.txt.gz and new/hyphenation-0.7/data/hyph-rm.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-rm.pat.txt.gz and new/hyphenation-0.7/data/hyph-rm.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ro.chr.txt.gz and new/hyphenation-0.7/data/hyph-ro.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ro.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ro.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ro.lic.txt.gz and new/hyphenation-0.7/data/hyph-ro.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ro.pat.txt.gz and new/hyphenation-0.7/data/hyph-ro.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ru.chr.txt.gz and new/hyphenation-0.7/data/hyph-ru.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ru.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ru.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ru.lic.txt.gz and new/hyphenation-0.7/data/hyph-ru.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ru.pat.txt.gz and new/hyphenation-0.7/data/hyph-ru.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sa.chr.txt.gz and new/hyphenation-0.7/data/hyph-sa.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sa.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sa.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sa.lic.txt.gz and new/hyphenation-0.7/data/hyph-sa.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sa.pat.txt.gz and new/hyphenation-0.7/data/hyph-sa.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-cyrl.chr.txt.gz and new/hyphenation-0.7/data/hyph-sh-cyrl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-cyrl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sh-cyrl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-cyrl.lic.txt.gz and new/hyphenation-0.7/data/hyph-sh-cyrl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-cyrl.pat.txt.gz and new/hyphenation-0.7/data/hyph-sh-cyrl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-latn.chr.txt.gz and new/hyphenation-0.7/data/hyph-sh-latn.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-latn.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sh-latn.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-latn.lic.txt.gz and new/hyphenation-0.7/data/hyph-sh-latn.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sh-latn.pat.txt.gz and new/hyphenation-0.7/data/hyph-sh-latn.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sk.chr.txt.gz and new/hyphenation-0.7/data/hyph-sk.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sk.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sk.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sk.lic.txt.gz and new/hyphenation-0.7/data/hyph-sk.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sk.pat.txt.gz and new/hyphenation-0.7/data/hyph-sk.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sl.chr.txt.gz and new/hyphenation-0.7/data/hyph-sl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sl.lic.txt.gz and new/hyphenation-0.7/data/hyph-sl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sl.pat.txt.gz and new/hyphenation-0.7/data/hyph-sl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sr-cyrl.chr.txt.gz and new/hyphenation-0.7/data/hyph-sr-cyrl.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sr-cyrl.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sr-cyrl.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sr-cyrl.lic.txt.gz and new/hyphenation-0.7/data/hyph-sr-cyrl.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sr-cyrl.pat.txt.gz and new/hyphenation-0.7/data/hyph-sr-cyrl.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sv.chr.txt.gz and new/hyphenation-0.7/data/hyph-sv.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sv.hyp.txt.gz and new/hyphenation-0.7/data/hyph-sv.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sv.lic.txt.gz and new/hyphenation-0.7/data/hyph-sv.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-sv.pat.txt.gz and new/hyphenation-0.7/data/hyph-sv.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ta.chr.txt.gz and new/hyphenation-0.7/data/hyph-ta.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ta.hyp.txt.gz and new/hyphenation-0.7/data/hyph-ta.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ta.lic.txt.gz and new/hyphenation-0.7/data/hyph-ta.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-ta.pat.txt.gz and new/hyphenation-0.7/data/hyph-ta.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-te.chr.txt.gz and new/hyphenation-0.7/data/hyph-te.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-te.hyp.txt.gz and new/hyphenation-0.7/data/hyph-te.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-te.lic.txt.gz and new/hyphenation-0.7/data/hyph-te.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-te.pat.txt.gz and new/hyphenation-0.7/data/hyph-te.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-th.chr.txt.gz and new/hyphenation-0.7/data/hyph-th.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-th.hyp.txt.gz and new/hyphenation-0.7/data/hyph-th.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-th.lic.txt.gz and new/hyphenation-0.7/data/hyph-th.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-th.pat.txt.gz and new/hyphenation-0.7/data/hyph-th.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tk.chr.txt.gz and new/hyphenation-0.7/data/hyph-tk.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tk.hyp.txt.gz and new/hyphenation-0.7/data/hyph-tk.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tk.lic.txt.gz and new/hyphenation-0.7/data/hyph-tk.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tk.pat.txt.gz and new/hyphenation-0.7/data/hyph-tk.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tr.chr.txt.gz and new/hyphenation-0.7/data/hyph-tr.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tr.hyp.txt.gz and new/hyphenation-0.7/data/hyph-tr.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tr.lic.txt.gz and new/hyphenation-0.7/data/hyph-tr.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-tr.pat.txt.gz and new/hyphenation-0.7/data/hyph-tr.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-uk.chr.txt.gz and new/hyphenation-0.7/data/hyph-uk.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-uk.hyp.txt.gz and new/hyphenation-0.7/data/hyph-uk.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-uk.lic.txt.gz and new/hyphenation-0.7/data/hyph-uk.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-uk.pat.txt.gz and new/hyphenation-0.7/data/hyph-uk.pat.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-zh-latn-pinyin.chr.txt.gz and new/hyphenation-0.7/data/hyph-zh-latn-pinyin.chr.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-zh-latn-pinyin.hyp.txt.gz and new/hyphenation-0.7/data/hyph-zh-latn-pinyin.hyp.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-zh-latn-pinyin.lic.txt.gz and new/hyphenation-0.7/data/hyph-zh-latn-pinyin.lic.txt.gz differ Binary files old/hyphenation-0.6/data/hyph-zh-latn-pinyin.pat.txt.gz and new/hyphenation-0.7/data/hyph-zh-latn-pinyin.pat.txt.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/hyphenation.cabal new/hyphenation-0.7/hyphenation.cabal --- old/hyphenation-0.6/hyphenation.cabal 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/hyphenation.cabal 2017-04-28 01:51:16.000000000 +0200 @@ -1,6 +1,6 @@ name: hyphenation category: Text -version: 0.6 +version: 0.7 license: BSD3 cabal-version: >= 1.8 license-file: LICENSE @@ -9,9 +9,9 @@ stability: provisional homepage: http://github.com/ekmett/hyphenation bug-reports: http://github.com/ekmett/hyphenation/issues -copyright: (C) 2012-2015 Edward A. Kmett +copyright: (C) 2012-2016 Edward A. Kmett synopsis: Configurable Knuth-Liang hyphenation -tested-with: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.1 +tested-with: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.1 description: Configurable Knuth-Liang hyphenation . @@ -29,19 +29,25 @@ . >>> hyphenate icelandic "va\240lahei\240avegavinnuverkf\230rageymslusk\250r" ["va\240la","hei\240a","vega","vinnu","verk","f\230ra","geymslu","sk\250r"] -build-type: Simple +build-type: Custom data-dir: data data-files: *.hyp.txt.gz, *.pat.txt.gz, *.lic.txt.gz, *.chr.txt.gz extra-source-files: .travis.yml CHANGELOG.markdown HLint.hs +custom-setup + setup-depends: + base >= 4.3 && <5, + Cabal >= 1.10, + cabal-doctest >= 1 && <1.1 + source-repository head type: git location: git://github.com/ekmett/hyphenation.git Flag Embed Description: Embed data in library binary - (Warning: This increases the executable size by about 3Mbs unless + (Warning: This increases the executable size by about 1Mb unless unneeded language data files are manually removed from the "data" directory before compiling) Default: False @@ -49,7 +55,7 @@ library build-depends: base >= 4 && < 5, - bytestring >= 0.9.4 && < 0.11, + bytestring >= 0.9 && < 0.11, containers >= 0.3.0.0 && < 0.6, unordered-containers >= 0.2.1 && < 0.3, zlib >= 0.5 && < 0.7 @@ -66,6 +72,7 @@ Text.Hyphenation.Pattern other-modules: + Text.Hyphenation.ByteStringLazyCompat Paths_hyphenation hs-source-dirs: src @@ -78,9 +85,7 @@ build-depends: base, containers, - directory >= 1.0 && < 1.3, - doctest >= 0.8 && < 0.10, - filepath >= 1.3 && < 1.5, + doctest >= 0.11.2 && < 0.12, hyphenation, unordered-containers ghc-options: -Wall -threaded diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/src/Text/Hyphenation/ByteStringLazyCompat.hs new/hyphenation-0.7/src/Text/Hyphenation/ByteStringLazyCompat.hs --- old/hyphenation-0.6/src/Text/Hyphenation/ByteStringLazyCompat.hs 1970-01-01 01:00:00.000000000 +0100 +++ new/hyphenation-0.7/src/Text/Hyphenation/ByteStringLazyCompat.hs 2017-04-28 01:51:16.000000000 +0200 @@ -0,0 +1,32 @@ +{-# LANGUAGE CPP #-} + +----------------------------------------------------------------------------- +-- | +-- Module : Text.Hyphenation.ByteStringLazyCompat +-- Copyright : (C) 2012-2015 Edward Kmett, +-- (C) 2007 Ned Batchelder +-- License : BSD-style (see the languageAffix LICENSE) +-- +-- Maintainer : Edward Kmett <ekm...@gmail.com> +-- Stability : provisional +-- Portability : portable +-- +---------------------------------------------------------------------------- +module Text.Hyphenation.ByteStringLazyCompat + ( module Lazy +#if !(MIN_VERSION_bytestring(0,10,0)) + , fromStrict +#endif + ) where + +import Data.ByteString.Lazy as Lazy + +#if !(MIN_VERSION_bytestring(0,10,0)) +import qualified Data.ByteString as BS +import Data.ByteString.Lazy.Internal (ByteString(..)) + +-- |/O(1)/ Convert a strict 'ByteString' into a lazy 'ByteString'. +fromStrict :: BS.ByteString -> ByteString +fromStrict bs | BS.null bs = Empty + | otherwise = Chunk bs Empty +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/src/Text/Hyphenation/Language.hs new/hyphenation-0.7/src/Text/Hyphenation/Language.hs --- old/hyphenation-0.6/src/Text/Hyphenation/Language.hs 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/src/Text/Hyphenation/Language.hs 2017-04-28 01:51:16.000000000 +0200 @@ -27,7 +27,7 @@ , coptic, croatian, czech, danish, dutch, english_US, english_GB, esperanto , estonian, ethiopic, {- farsi, -} finnish, french, friulan, galician, georgian, german_1901, german_1996 , german_Swiss, greek_Ancient, greek_Mono, greek_Poly, gujarati, hindi, hungarian - , icelandic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, latin_Classic + , icelandic, indonesian, interlingua, irish, italian, kannada, kurmanji, latin, latin_Classic , latvian, lithuanian, malayalam, marathi, mongolian, norwegian_Bokmal , norwegian_Nynorsk, oriya, panjabi, piedmontese, polish, portuguese, romanian, romansh , russian, sanskrit, serbian_Cyrillic, serbocroatian_Cyrillic @@ -41,14 +41,13 @@ #if __GLASGOW_HASKELL__ < 710 import Data.Functor ((<$>)) #endif -import Data.Maybe (fromMaybe) import qualified Data.IntMap as IM +import Text.Hyphenation.ByteStringLazyCompat as Lazy import Text.Hyphenation.Hyphenator import Text.Hyphenation.Pattern import Text.Hyphenation.Exception import System.IO.Unsafe import Data.ByteString.Lazy.Char8 as Char8 -import Data.ByteString.Lazy as Lazy #if !EMBED import Paths_hyphenation @@ -75,7 +74,7 @@ pat <- Char8.unpack . decompress <$> (getDataFileName ("hyph-" ++ language ++ ".pat.txt.gz") >>= Lazy.readFile) chr <- Char8.unpack . decompress <$> (getDataFileName ("hyph-" ++ language ++ ".chr.txt.gz") >>= Lazy.readFile) let chrMap = IM.fromList (Prelude.lines chr >>= chrLine) - tryLookup x = fromMaybe x $ IM.lookup (fromEnum x) chrMap + tryLookup x = IM.findWithDefault x (fromEnum x) chrMap return $ Hyphenator tryLookup (parsePatterns pat) (parseExceptions hyp) defaultLeftMin defaultRightMin #else loadHyphenator language = return $ Hyphenator tryLookup (parsePatterns pat) (parseExceptions hyp) defaultLeftMin defaultRightMin @@ -83,7 +82,7 @@ Just pat = Char8.unpack . decompress . Lazy.fromStrict <$> lookup ("hyph-" ++ language ++ ".pat.txt.gz") hyphenatorFiles Just chr = Char8.unpack . decompress . Lazy.fromStrict <$> lookup ("hyph-" ++ language ++ ".chr.txt.gz") hyphenatorFiles chrMap = IM.fromList (Prelude.lines chr >>= chrLine) - tryLookup x = fromMaybe x $ IM.lookup (fromEnum x) chrMap + tryLookup x = IM.findWithDefault x (fromEnum x) chrMap #endif -- | A strongly typed set of available languages you can use for hyphenation. @@ -123,7 +122,6 @@ | Italian | Kannada | Kurmanji - | Lao | Latin | Latin_Classic | Latvian @@ -199,7 +197,6 @@ Italian -> "it" Kannada -> "kn" Kurmanji -> "kmr" - Lao -> "lo" Latin -> "la" Latin_Classic -> "la-x-classic" Latvian -> "lv" @@ -264,7 +261,7 @@ coptic, croatian, czech, danish, dutch, esperanto, estonian, ethiopic, {- farsi, -} finnish, friulan, galician, georgian, german_1901, german_1996, german_Swiss, greek_Ancient, greek_Mono, greek_Poly, gujarati, hindi, hungarian, - indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, latin_Classic, + indonesian, interlingua, irish, italian, kannada, kurmanji, latin, latin_Classic, latvian, lithuanian, malayalam, marathi, mongolian, norwegian_Bokmal, norwegian_Nynorsk, oriya, panjabi, piedmontese, polish, portuguese, romanian, romansh, russian, sanskrit, serbian_Cyrillic, serbocroatian_Cyrillic, @@ -309,7 +306,6 @@ italian = unsafePerformIO (loadHyphenator (languageAffix Italian)) kannada = unsafePerformIO (loadHyphenator (languageAffix Kannada)) kurmanji = unsafePerformIO (loadHyphenator (languageAffix Kurmanji)) -lao = unsafePerformIO (loadHyphenator (languageAffix Lao)) latin = unsafePerformIO (loadHyphenator (languageAffix Latin)) latin_Classic = unsafePerformIO (loadHyphenator (languageAffix Latin_Classic)) latvian = unsafePerformIO (loadHyphenator (languageAffix Latvian)) @@ -385,7 +381,6 @@ Italian -> italian Kannada -> kannada Kurmanji -> kurmanji - Lao -> lao Latin -> latin Latin_Classic -> latin_Classic Latvian -> latvian diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/hyphenation-0.6/tests/doctests.hs new/hyphenation-0.7/tests/doctests.hs --- old/hyphenation-0.6/tests/doctests.hs 2015-07-24 01:53:55.000000000 +0200 +++ new/hyphenation-0.7/tests/doctests.hs 2017-04-28 01:51:16.000000000 +0200 @@ -1,31 +1,25 @@ -{-# LANGUAGE CPP #-} +----------------------------------------------------------------------------- +-- | +-- Module : Main (doctests) +-- Copyright : (C) 2012-14 Edward Kmett +-- License : BSD-style (see the file LICENSE) +-- Maintainer : Edward Kmett <ekm...@gmail.com> +-- Stability : provisional +-- Portability : portable +-- +-- This module provides doctests for a project based on the actual versions +-- of the packages it was built with. It requires a corresponding Setup.lhs +-- to be added to the project +----------------------------------------------------------------------------- module Main where +import Build_doctests (flags, pkgs, module_sources) +import Data.Foldable (traverse_) import Test.DocTest -import System.Directory -import System.FilePath -#if __GLASGOW_HASKELL__ < 710 -import Control.Applicative -#endif -import Control.Monad -import Data.List main :: IO () -main = getSources >>= \sources -> doctest $ - "-isrc" - : "-idist/build/autogen" - : "-optP-include" - : "-optPdist/build/autogen/cabal_macros.h" - : sources - -getSources :: IO [FilePath] -getSources = filter (isSuffixOf ".hs") <$> go "src" +main = do + traverse_ putStrLn args + doctest args where - go dir = do - (dirs, files) <- getFilesAndDirectories dir - (files ++) . concat <$> mapM go dirs - -getFilesAndDirectories :: FilePath -> IO ([FilePath], [FilePath]) -getFilesAndDirectories dir = do - c <- map (dir </>) . filter (`notElem` ["..", "."]) <$> getDirectoryContents dir - (,) <$> filterM doesDirectoryExist c <*> filterM doesFileExist c + args = flags ++ pkgs ++ module_sources ++++++ hyphenation.cabal ++++++ name: hyphenation category: Text version: 0.7 x-revision: 2 license: BSD3 cabal-version: >= 1.8 license-file: LICENSE author: Edward A. Kmett maintainer: Edward A. Kmett <ekm...@gmail.com> stability: provisional homepage: http://github.com/ekmett/hyphenation bug-reports: http://github.com/ekmett/hyphenation/issues copyright: (C) 2012-2016 Edward A. Kmett synopsis: Configurable Knuth-Liang hyphenation tested-with: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.1 description: Configurable Knuth-Liang hyphenation . Uses the UTF8 encoded hyphenation patterns provided by hyph-utf8 from <http://www.ctan.org/tex-archive/language/hyph-utf8> . Usage: . >>> hyphenate english_US "supercalifragilisticexpialadocious" ["su","per","cal","ifrag","ilis","tic","ex","pi","al","ado","cious"] . >>> hyphenate english_US "hyphenation" ["hy","phen","ation"] . >>> hyphenate icelandic "va\240lahei\240avegavinnuverkf\230rageymslusk\250r" ["va\240la","hei\240a","vega","vinnu","verk","f\230ra","geymslu","sk\250r"] build-type: Custom data-dir: data data-files: *.hyp.txt.gz, *.pat.txt.gz, *.lic.txt.gz, *.chr.txt.gz extra-source-files: .travis.yml CHANGELOG.markdown HLint.hs custom-setup setup-depends: base >= 4.3 && <5, Cabal >= 1.10, cabal-doctest >= 1 && <1.1 source-repository head type: git location: git://github.com/ekmett/hyphenation.git Flag Embed Description: Embed data in library binary (Warning: This increases the executable size by about 1Mb unless unneeded language data files are manually removed from the "data" directory before compiling) Default: False library build-depends: base >= 4 && < 5, bytestring >= 0.9 && < 0.11, containers >= 0.3.0.0 && < 0.6, unordered-containers >= 0.2.1 && < 0.3, zlib >= 0.5 && < 0.7 if flag(embed) build-depends: file-embed >= 0.0.7 && < 0.1 CPP-Options: "-DEMBED" exposed-modules: Text.Hyphenation Text.Hyphenation.Hyphenator Text.Hyphenation.Language Text.Hyphenation.Exception Text.Hyphenation.Pattern other-modules: Text.Hyphenation.ByteStringLazyCompat Paths_hyphenation hs-source-dirs: src ghc-options: -Wall -- Verify the results of the examples test-suite doctests type: exitcode-stdio-1.0 main-is: doctests.hs build-depends: base, containers, doctest >= 0.11.2 && < 0.14, hyphenation, unordered-containers ghc-options: -Wall -threaded hs-source-dirs: tests