Relay-Version: version B 2.10.3 beta 11/15/85; site seismo.CSS.GOV Posting-Version: version B 2.10.2 9/3/84; site panda.UUCP Path: seismo!harvard!talcott!panda!sources-request From: sources-request@panda.UUCP Newsgroups: mod.sources Subject: troff hyphenation utility Message-ID: <1224@panda.UUCP> Date: 24 Dec 85 14:25:25 GMT Sender: jpn@panda.UUCP Lines: 141 Approved: jpn@panda.UUCP Mod.sources: Volume 3, Issue 67 Submitted by: Stewart Levin #! /bin/sh # This is a shell archive, meaning: # 1. Remove everything above the #! /bin/sh line. # 2. Save the resulting text in a file. # 3. Execute the file with /bin/sh (not csh) to create the files: # Makefile # hyphen.1 # hyphen.lib # hyphen.sh # This archive created: Tue Dec 24 09:13:47 1985 export PATH; PATH=/bin:$PATH echo shar: extracting "'Makefile'" '(211 characters)' if test -f 'Makefile' then echo shar: will not over-write existing file "'Makefile'" else cat << \SHAR_EOF > 'Makefile' BIN=/usr/bin/ LIB=/usr/lib/ MAN=/usr/man/man1 install: sed -e 's@$$(LIB)@$(LIB)@' hyphen install -m 555 hyphen $(BIN) install -c -m 555 hyphen.lib $(LIB)hyphen install -c -m 444 hyphen.1 $(MAN) SHAR_EOF if test 211 -ne "`wc -c < 'Makefile'`" then echo shar: error transmitting "'Makefile'" '(should have been 211 characters)' fi fi echo shar: extracting "'hyphen.1'" '(732 characters)' if test -f 'hyphen.1' then echo shar: will not over-write existing file "'hyphen.1'" else cat << \SHAR_EOF > 'hyphen.1' .TH HYPHEN 1 .SH NAME hyphen \- filter troff input, inserting conditional hyphenation .SH SYNOPSIS .B hyphen [file1 file2 ...] .SH DESCRIPTION Some words are exceptions to troff's built in hyphenation rules. While troff has a limited facility to handle such exceptions (the .hw command), the facility is easily overloaded. .I Hyphen is an alternative that inserts explicit conditional hyphenation (\e%) into a system dependent list of exceptions. .sp This command copies the named files to standard output, inserting conditional hyphenation. If no files are specified, standard input is read. .SH FILES /usr/lib/hyphen editor list of words to hyphenate .SH "SEE ALSO" sed(1), vtroff(1), eqn(1), tbl(1) .SH AUTHOR Stewart A. Levin SHAR_EOF if test 732 -ne "`wc -c < 'hyphen.1'`" then echo shar: error transmitting "'hyphen.1'" '(should have been 732 characters)' fi fi echo shar: extracting "'hyphen.lib'" '(768 characters)' if test -f 'hyphen.lib' then echo shar: will not over-write existing file "'hyphen.lib'" else cat << \SHAR_EOF > 'hyphen.lib' s/unknown/un\\%known/g s/devised/de\\%vised/g s/comparisons/com\\%par\\%i\\%sons/g s/geophysical/ge\\%o\\%phys\\%i\\%cal/g s/boundary/bound\\%a\\%ry/g s/trigonometric/trig\\%o\\%no\\%met\\%ric/g s/velocity/ve\\%loc\\%i\\%ty/g s/kilometer/kil\\%o\\%me\\%ter/g s/prestack/pre\\%stack/g s/unfamiliarity/un\\%fa\\%mil\\%iar\\%i\\%ty/g s/acknowledge/ac\\%knowl\\%edge/g s/crystals/crys\\%tals/g s/extrapolation/ex\\%trap\\%o\\%la\\%tion/g s/familiar/fa\\%mil\\%iar/g s/propagating/prop\\%a\\%ga\\%ting/g s/participate/par\\%tic\\%i\\%pate/g s/destroy/de\\%stroy/g s/parameter/pa\\%ram\\%e\\%ter/g s/semicircular/sem\\%i\\%cir\\%cu\\%lar/g s/semicircle/sem\\%i\\%cir\\%cle/g s/graduate/grad\\%u\\%ate/g s/wraparound/wrap\\%around/g s/semidefinite/sem\\%i\\%def\\%i\\%nite/g SHAR_EOF if test 768 -ne "`wc -c < 'hyphen.lib'`" then echo shar: error transmitting "'hyphen.lib'" '(should have been 768 characters)' fi fi echo shar: extracting "'hyphen.sh'" '(639 characters)' if test -f 'hyphen.sh' then echo shar: will not over-write existing file "'hyphen.sh'" else cat << \SHAR_EOF > 'hyphen.sh' #! /bin/sh : shell hyphen if { [ \( -t 0 \) -a \( 0 = $# \) ] ; } then \ { cat <