Configurable Knuth-Liang hyphenation http://github.com/ekmett/hyphenation

Version on this page:0.6
LTS Haskell 15.14:0.8
Stackage Nightly 2020-05-31:0.8
Latest on Hackage:0.8

See all snapshots hyphenation appears in

BSD-3-Clause licensed by Edward A. Kmett
Maintained by Edward A. Kmett

Module documentation for 0.6

This version can be pinned in stack with:[email protected]:89b484d1e50aeb32a01f22cf2ed08bcc5343cd0114ccd595a8d6bb4237883885,2582

Configurable Knuth-Liang hyphenation

Uses the UTF8 encoded hyphenation patterns provided by hyph-utf8 from http://www.ctan.org/tex-archive/language/hyph-utf8


hyphenate english_US "supercalifragilisticexpialadocious"
hyphenate english_US "hyphenation"
hyphenate icelandic "va\240lahei\240avegavinnuverkf\230rageymslusk\250r"



  • Applied gzip to the internal data files. This shrinks the resulting library and any statically linked executable by about a meg and a half.


  • Added support for classic Latin and Georgian. Updated language patterns to match hyph-utf8 version #687 2014-10-13.

  • filepath 1.4 support


  • Fixed a typo in .cabal which prevented the Embed flag from working properly.


  • Added support for embedding all of the pattern files into the library as resources by using cabal install hyphenation -fembed. This is not the default as it inflates the library size by ~3MB and forces all users to pay for all the hyphenation patterns, but it can be useful for users who aim to build standalone applications.


  • Removed Farsi. We had no pattern files.


  • Added Friulan, Piedmontese, Romansh and Thai language hyphenations.


  • Flagged Text.Hyphenation.Language as Trustworthy. It has benign side-effects that cause it to read hyphenation files lazily from the installed data-dir but nothing else.