summaryrefslogtreecommitdiff
path: root/tmac/troffrc
diff options
context:
space:
mode:
authorwlemb <wlemb>2003-01-25 16:57:40 +0000
committerwlemb <wlemb>2003-01-25 16:57:40 +0000
commitbe78d187113a40c88e1dcc5736895148247a9600 (patch)
treef07dde40b256fa9b2b7aa67537cdcb0504e62eaa /tmac/troffrc
parentfec4b0b151d32506eb0ee8c8b6220a312d392e6d (diff)
downloadgroff-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/troffrc3
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.