summaryrefslogtreecommitdiff
path: root/tmac/lbp.tmac
diff options
context:
space:
mode:
authorwlemb <wlemb>2002-11-07 06:06:58 +0000
committerwlemb <wlemb>2002-11-07 06:06:58 +0000
commite7fd4b6265fa3017fb4608da2331b6185188e62e (patch)
tree22dd580a10cf4473dcec60c05dfc4a80f6ac253d /tmac/lbp.tmac
parent6bcc4b170663ad3edf285699eb6330a81a14b0f5 (diff)
downloadgroff-e7fd4b6265fa3017fb4608da2331b6185188e62e.tar.gz
* font/devascii/R.proto, font/devcp1047/R.proto,
font/devlatin1/R.proto: Remove entry for `.i'. * font/devdvi/generate/textt.map: Add entry for `ad'. * font/devdvi/generate/texr.map, font/devdvi/generate/texb.map, font/devdvi/generate/texi.map: Add dummy glyph name `slash@for@l'. We need this for getting kerning values to compose `/l' and `/L'. * font/devdvi: Regenerated font definition files for CM fonts. * font/devhtml/R.proto: Add entries for "'C", "'c", `IJ', and `ij'. * font/devutf8/R.proto: Ditto. Remove double entry for `ti'. * src/roff/troff/glyphuni.cc (glyph_to_unicode_list): Fix entries for (groff) ligatures, `la', and `ra'. Add "'C", "'c", `IJ', and `ij'. Remove double entry for `ti'. * src/roff/troff/uniglyph.cc (unicode_to_glyph_list): Remove all double entries. Add "'C", "'c", `IJ', and `ij'. Fix entries for (groff) ligatures, `la', and `ra'. * tmac/ps.tmac (ps-achar): New macro. Define "'c" and "'C". * tmac/tty.tmac: Add entry for `.i'. * tmac/X.tmac (X-achar): New macro. Define "'c", "'C", and `:Y'. Add entries for `IJ' and `ij'. * tmac/Xps.tmac (Xps-achar): New macro. Define "'c" and "'C". Add entries for `IJ' and `ij'. * tmac/lbp.tmac (lbp-achar): New macro. Add fallback characters for all groff ligatures and many other glyphs. * tmac/dvi.tmac: Fix definitions of `_' and `ul'. Add entries for `/l' and `/L'. Define "'c" and "'C". Add entries for `IJ' and `ij'.
Diffstat (limited to 'tmac/lbp.tmac')
-rw-r--r--tmac/lbp.tmac51
1 files changed, 51 insertions, 0 deletions
diff --git a/tmac/lbp.tmac b/tmac/lbp.tmac
index e7641222..7eb71493 100644
--- a/tmac/lbp.tmac
+++ b/tmac/lbp.tmac
@@ -2,6 +2,7 @@
.\"
.nr _C \n(.C
.cp 0
+.
.ftr CW CR
.ftr C CR
.ftr CO CI
@@ -14,6 +15,56 @@
.ftr Hx HNBI
.ftr EBI EI
.ftr CBI CI
+.
+.fchar \[fi] fi
+.fchar \[fl] fl
+.fchar \[ff] ff
+.fchar \[Fi] ffi
+.fchar \[Fl] ffl
+.fchar \[OE] OE
+.fchar \[oe] oe
+.fchar \[IJ] IJ
+.fchar \[ij] ij
+.fchar \[.i] i
+.
+.de lbp-achar
+. \" Note that character definitions are always interpreted with
+. \" compatibility mode off.
+. fchar \\$1 \
+\\$3\
+\k[acc]\
+\h'(u;-\w'\\$2'-\w'\\$3'/2+\\\\n[skw]+(\w'x'*0)-\\\\n[skw])'\
+\v'(u;\w'x'*0+\\\\n[rst]+(\w'\\$3'*0)-\\\\n[rst])'\
+\\$2\
+\v'(u;\w'x'*0-\\\\n[rst]+(\w'\\$3'*0)+\\\\n[rst])'\
+\h'|\\\\n[acc]u'
+. hcode \\$1\\$4
+..
+.
+.lbp-achar \['A] \' A a
+.lbp-achar \['C] \' C c
+.lbp-achar \['c] \' c c
+.lbp-achar \['I] \' I i
+.lbp-achar \['O] \' O o
+.lbp-achar \['U] \' U u
+.lbp-achar \['Y] \' Y y
+.lbp-achar \['y] \' y y
+.lbp-achar \[:E] \[ad] E e
+.lbp-achar \[:I] \[ad] I i
+.lbp-achar \[:Y] \[ad] Y y
+.lbp-achar \[^A] ^ A a
+.lbp-achar \[^E] ^ E e
+.lbp-achar \[^I] ^ I i
+.lbp-achar \[^O] ^ O o
+.lbp-achar \[^U] ^ U u
+.lbp-achar \[`A] \` A a
+.lbp-achar \[`E] \` E e
+.lbp-achar \[`I] \` I i
+.lbp-achar \[`O] \` O o
+.lbp-achar \[`U] \` U u
+.lbp-achar \[~O] ~ O o
+.lbp-achar \[~o] ~ o o
+.
.cp \n(_C
.
.do mso latin1.tmac