diff options
author | wlemb <wlemb> | 2003-01-25 16:57:40 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2003-01-25 16:57:40 +0000 |
commit | be78d187113a40c88e1dcc5736895148247a9600 (patch) | |
tree | f07dde40b256fa9b2b7aa67537cdcb0504e62eaa /tmac/troffrc | |
parent | fec4b0b151d32506eb0ee8c8b6220a312d392e6d (diff) | |
download | groff-be78d187113a40c88e1dcc5736895148247a9600.tar.gz |
Add US-english hyphenation exceptions (converted from Barbara
Beeton's hyphenation exception log reports which appear irregularly
in TUGBoat).
* tmac/hyphen.us: Updated to latest version.
* tmac/README: Updated.
* tmac/hyphenex.us, tmac/hyphenex.sh: New files.
* tmac/troffrc: Load `hyphenex.us'.
* tmac/Makefile.sub (NORMALFILES): Add `hyphenex.us'.
* doc/groff.texinfo: Updated.
Improve hyphenation slightly. This is a first step in redesigning
the hyphenation algorithm to make it more flexible (e.g. allowing
kerns and ligatures between the hyphenation character and the
following character -- while not used normally in English, other
languages like German would benefit).
* src/roff/troff/env.cc (environment::hyphenate_line): Use
assertion instead of if-clause.
Let `get_hyphen_list' return the number of involved characters in
the hyphenation pattern instead of computing it directly (which
often yields too small values).
* src/roff/troff/node.h (*::get_hyphen_list): Add second parameter.
* src/roff/troff/node.cc (*::get_hyphen_list): Handle new second
parameter.
Fixing a bug which caused groff to hang if the hyphenation exception
dictionary tried to grow.
* src/roff/troff/env.cc (hyphen_trie::insert_hyphenation,
hyphen_trie::read_patterns_file, do_hyphenation_patterns_file): Use
pointer to dictionary.
Diffstat (limited to 'tmac/troffrc')
-rw-r--r-- | tmac/troffrc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tmac/troffrc b/tmac/troffrc index f51eb876..45e4df12 100644 --- a/tmac/troffrc +++ b/tmac/troffrc @@ -33,7 +33,8 @@ troffrc!X100 troffrc!X100-12 troffrc!lj4 troff!lbp troffrc!html .\" Set the hyphenation language to `us'. .do hla us . -.\" Load hyphenation patterns from `hyphen.us' (in the tmac directory). +.\" Load hyphenation patterns and exceptions. .do hpf hyphen.us +.do hpfa hyphenex.us . .\" Don't let blank lines creep in here. |