diff options
author | wlemb <wlemb> | 2002-11-07 06:06:58 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2002-11-07 06:06:58 +0000 |
commit | e7fd4b6265fa3017fb4608da2331b6185188e62e (patch) | |
tree | 22dd580a10cf4473dcec60c05dfc4a80f6ac253d /tmac/lbp.tmac | |
parent | 6bcc4b170663ad3edf285699eb6330a81a14b0f5 (diff) | |
download | groff-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.tmac | 51 |
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 |