diff options
-rw-r--r-- | ChangeLog | 22 | ||||
-rw-r--r-- | doc/groff.texinfo | 14 | ||||
-rw-r--r-- | font/devX100-12/S | 1 | ||||
-rw-r--r-- | font/devX100/S | 1 | ||||
-rw-r--r-- | font/devX75-12/S | 1 | ||||
-rw-r--r-- | font/devX75/S | 1 | ||||
-rw-r--r-- | font/devascii/R.proto | 10 | ||||
-rw-r--r-- | font/devcp1047/R.proto | 10 | ||||
-rw-r--r-- | font/devdvi/S | 1 | ||||
-rw-r--r-- | font/devdvi/generate/texsy.map | 2 | ||||
-rw-r--r-- | font/devhtml/R.proto | 29 | ||||
-rw-r--r-- | font/devlatin1/R.proto | 10 | ||||
-rw-r--r-- | font/devlj4/S | 3 | ||||
-rw-r--r-- | font/devlj4/generate/special.map | 1 | ||||
-rw-r--r-- | font/devutf8/NOTES | 5 | ||||
-rw-r--r-- | font/devutf8/R.proto | 35 | ||||
-rw-r--r-- | src/roff/troff/glyphuni.cc | 29 | ||||
-rw-r--r-- | src/roff/troff/uniglyph.cc | 29 | ||||
-rw-r--r-- | tmac/tty-char.tmac | 4 |
19 files changed, 153 insertions, 55 deletions
@@ -1,3 +1,25 @@ +2002-11-24 Werner LEMBERG <wl@gnu.org> + + * font/devX*/S: Regenerated. + * font/devascii/R.proto, font/devcp1047/R.proto: Remove glyphs `lb', + `lc', `lf', `lk', `lt', `rb', `rc', `rf', `rk', and `rt'. + * font/devdvi/generate/texsy.map: Remove `or' glyph. + * font/devdvi/S: Regenerated. + * font/devhtml/R.proto, font/devutf8/R.proto: Add/fix glyphs + `parenlefttp', `parenleftex', `parenleftbt', `parenrighttp', + `parenrightex', `parenrightbt', `bracketlefttp', `bracketleftex', + `bracketleftbt', `bracketrighttp', `bracketrightex', + `bracketrightbt', `bracelefttp', `braceleftmid', `braceleftbt', + `braceex', `braceleftex', `bracerightex', `bracerighttp', + `bracerightmid', `bracerightbt', `lt', `lk', `lb', `rt', `rk', + `rb', and `bv'. + * src/roff/troff/glyphuni.cc, src/roff/troff/uniglyph.cc: Ditto. + * font/devutf8/NOTES: Updated. + * font/devlj4/generate/special.map: Add glyph `braceex'. + * font/devlj4/S: Regenerated. + + * tmac/tty-char.tmac: Add glyphs `lf', `rf', `lc', and `rc'. + 2002-11-14 Werner LEMBERG <wl@gnu.org> * src/roff/troff/uniglyph.cc (unicode_to_glyph_list): Add `va' diff --git a/doc/groff.texinfo b/doc/groff.texinfo index 00180f41..860bf818 100644 --- a/doc/groff.texinfo +++ b/doc/groff.texinfo @@ -3636,7 +3636,7 @@ Tilde. @stindex : @r{[}ms@r{]} @end ifnotinfo @ifinfo -@stindex @r{<colon>} @r{[}ms@r{]} +@stindex \*[@r{<colon>}] @r{[}ms@r{]} @end ifinfo Umlaut. @end deffn @@ -6010,7 +6010,7 @@ longer a restriction. @esindex \: @end ifnotinfo @ifinfo -@esindex @r{<colon>} +@esindex \@r{<colon>} @end ifinfo @cindex hyphenation character (@code{\%}) @cindex character, hyphenation (@code{\%}) @@ -10252,7 +10252,8 @@ The highest and lowest point of the baseline, respectively, in @var{text}. @itemx rsb Like the @code{st} and @code{sb} registers, but takes account of the heights and depths of glyphs. With other words, this gives the -highest and lowest point of @var{text}. +highest and lowest point of @var{text}. Values below the baseline are +negative. @item ct Defines the kinds of glyphs occurring in @var{text}: @@ -11324,12 +11325,11 @@ The number of consecutive hyphenated lines (set to zero). @DefregListEnd {.csk} @cindex environment, last glyph The @code{\n[.cht]} register contains the -maximum extent (above the baseline) -of the last glyph added to the current environment. +height of the last glyph added to the current environment. The @code{\n[.cdp]} register contains the -maximum extent (below the baseline) -of the last glyph added to the current environment. +depth of the last glyph added to the current environment. +It is positive for glyphs extending below the baseline. The @code{\n[.csk]} register contains the @dfn{skew} (how far to the right of the glyph's center diff --git a/font/devX100-12/S b/font/devX100-12/S index 2f034000..4b09094c 100644 --- a/font/devX100-12/S +++ b/font/devX100-12/S @@ -197,6 +197,7 @@ braceleftbt 8,13,4 0 0356 lb " bracerightex 8,13,4 0 0357 braceleftex " +braceex " bv " ra 5,13,2 0 0361 is 5,13,4 0 0362 diff --git a/font/devX100/S b/font/devX100/S index 2669ba1a..303b86ba 100644 --- a/font/devX100/S +++ b/font/devX100/S @@ -197,6 +197,7 @@ braceleftbt 7,12,3 0 0356 lb " bracerightex 7,12,3 0 0357 braceleftex " +braceex " bv " ra 5,12,3 0 0361 is 4,12,1 0 0362 diff --git a/font/devX75-12/S b/font/devX75-12/S index 6c479c6a..74b6d3bb 100644 --- a/font/devX75-12/S +++ b/font/devX75-12/S @@ -197,6 +197,7 @@ braceleftbt 6,12,3 0 0356 lb " bracerightex 6,12,4 0 0357 braceleftex " +braceex " bv " ra 4,10,2 0 0361 is 4,12,3 0 0362 diff --git a/font/devX75/S b/font/devX75/S index c42dc79f..d60f78cf 100644 --- a/font/devX75/S +++ b/font/devX75/S @@ -197,6 +197,7 @@ braceleftbt 5,10,2 0 0356 lb " bracerightex 5,10,4 0 0357 braceleftex " +braceex " bv " ra 3,7,2 0 0361 is 3,10,2 0 0362 diff --git a/font/devascii/R.proto b/font/devascii/R.proto index abe065fa..14b43192 100644 --- a/font/devascii/R.proto +++ b/font/devascii/R.proto @@ -149,16 +149,6 @@ or " bv " br " | " -lb " -lc " -lf " -lk " -lt " -rb " -rc " -rf " -rk " -rt " rC 24 0 0175 } " a~ 24 0 0176 diff --git a/font/devcp1047/R.proto b/font/devcp1047/R.proto index 06acf228..6ea0ff34 100644 --- a/font/devcp1047/R.proto +++ b/font/devcp1047/R.proto @@ -22,17 +22,7 @@ pl " ba " br " bv " -lb " -lc " -lf " -lk " -lt " or " -rb " -rc " -rf " -rk " -rt " & 24 0 0120 'e 24 0 0121 ^e 24 0 0122 diff --git a/font/devdvi/S b/font/devdvi/S index 810c11ed..2a2be86c 100644 --- a/font/devdvi/S +++ b/font/devdvi/S @@ -122,7 +122,6 @@ rC " la 407781,786432,262144 3 0150 ra 407781,786432,262144 3 0151 bar 291272,786432,262144 3 0152 -or " bv " | " ba " diff --git a/font/devdvi/generate/texsy.map b/font/devdvi/generate/texsy.map index c22d044d..71b7f8ab 100644 --- a/font/devdvi/generate/texsy.map +++ b/font/devdvi/generate/texsy.map @@ -83,7 +83,7 @@ 103 rC } 104 la 105 ra -106 ba | bv or bar +106 ba | bv bar 107 bardbl 108 va 109 vA diff --git a/font/devhtml/R.proto b/font/devhtml/R.proto index 538a28fc..56d53192 100644 --- a/font/devhtml/R.proto +++ b/font/devhtml/R.proto @@ -375,10 +375,37 @@ lf 24 0 0x230A ⌊ rf 24 0 0x230B ⌋ la 24 0 0x2329 ⟨ ra 24 0 0x232A ⟩ +parenlefttp 24 0 0x239B ⎛ +parenleftex 24 0 0x239C ⎜ +parenleftbt 24 0 0x239D ⎝ +parenrighttp 24 0 0x239E ⎞ +parenrightex 24 0 0x239F ⎟ +parenrightbt 24 0 0x23A0 ⎠ +bracketlefttp 24 0 0x23A1 ⎡ +bracketleftex 24 0 0x23A2 ⎢ +bracketleftbt 24 0 0x23A3 ⎣ +bracketrighttp 24 0 0x23A4 ⎤ +bracketrightex 24 0 0x23A5 ⎥ +bracketrightbt 24 0 0x23A6 ⎦ +lt 24 0 0x23A7 ⎧ +bracelefttp " +lk 24 0 0x23A8 ⎨ +braceleftmid " +lb 24 0 0x23A9 ⎩ +braceleftbt " +bv 24 0 0x23AA ⎪ +braceex " +braceleftex " +bracerightex " +rt 24 0 0x23AB ⎫ +bracerighttp " +rk 24 0 0x23AC ⎬ +bracerightmid " +rb 24 0 0x23AD ⎭ +bracerightbt " an 24 0 0x23AF ⎯ CR 24 0 0x240D ␍ br 24 0 0x2502 │ -bv " rk 24 0 0x251D ┝ lk 24 0 0x2525 ┥ lt 24 0 0x256D ╭ diff --git a/font/devlatin1/R.proto b/font/devlatin1/R.proto index 358778a6..d4739a6b 100644 --- a/font/devlatin1/R.proto +++ b/font/devlatin1/R.proto @@ -146,16 +146,6 @@ or " bv " br " | " -lb " -lc " -lf " -lk " -lt " -rb " -rc " -rf " -rk " -rt " rC 24 0 0175 } " a~ 24 0 0176 diff --git a/font/devlj4/S b/font/devlj4/S index 599867f6..fda2bcf6 100644 --- a/font/devlj4/S +++ b/font/devlj4/S @@ -172,7 +172,8 @@ bracerightmid " rb 19029,19758,6588 3 69108 parenrightbt " bracerightbt " -bv 19029,23322,6588 3 69109 +braceex 19029,23322,6588 3 69109 +bv " bracerightex " braceleftex " parenrightex 19029,23322,6588 3 69110 diff --git a/font/devlj4/generate/special.map b/font/devlj4/generate/special.map index ea23337b..882832bd 100644 --- a/font/devlj4/generate/special.map +++ b/font/devlj4/generate/special.map @@ -149,6 +149,7 @@ 613 braceleftex 613 bracerightex 613 bv +613 braceex 614 barex 614 bracketleftex 614 bracketrightex diff --git a/font/devutf8/NOTES b/font/devutf8/NOTES index af64ff49..28faefee 100644 --- a/font/devutf8/NOTES +++ b/font/devutf8/NOTES @@ -9,11 +9,6 @@ unmapped: Character 0x002D has not been given a name because its Unicode name "HYPHEN-MINUS" is so ambiguous that it's unusable for serious typographic use. -The following, mentioned in the original troff manual, are only approximate: - - \(lk middle part of big left curly brace - \(rk middle part of big right curly brace - \(wp has been mapped to 0x2118, because according to unicode.org's NamesList-3.0.0.txt, U+2118 "SCRIPT CAPITAL P" is really a Weierstrass p, neither SCRIPT not CAPITAL. diff --git a/font/devutf8/R.proto b/font/devutf8/R.proto index 222d61ab..6acfaf0e 100644 --- a/font/devutf8/R.proto +++ b/font/devutf8/R.proto @@ -377,16 +377,37 @@ lf 24 0 0x230A rf 24 0 0x230B la 24 0 0x2329 ra 24 0 0x232A +parenlefttp 24 0 0x239B +parenleftex 24 0 0x239C +parenleftbt 24 0 0x239D +parenrighttp 24 0 0x239E +parenrightex 24 0 0x239F +parenrightbt 24 0 0x23A0 +bracketlefttp 24 0 0x23A1 +bracketleftex 24 0 0x23A2 +bracketleftbt 24 0 0x23A3 +bracketrighttp 24 0 0x23A4 +bracketrightex 24 0 0x23A5 +bracketrightbt 24 0 0x23A6 +lt 24 0 0x23A7 +bracelefttp " +lk 24 0 0x23A8 +braceleftmid " +lb 24 0 0x23A9 +braceleftbt " +bv 24 0 0x23AA +braceex " +braceleftex " +bracerightex " +rt 24 0 0x23AB +bracerighttp " +rk 24 0 0x23AC +bracerightmid " +rb 24 0 0x23AD +bracerightbt " an 24 0 0x23AF CR 24 0 0x240D br 24 0 0x2502 -bv " -rk 24 0 0x251D -lk 24 0 0x2525 -lt 24 0 0x256D -rt 24 0 0x256E -rb 24 0 0x256F -lb 24 0 0x2570 sq 24 0 0x25A1 lz 24 0 0x25CA ci 24 0 0x25EF diff --git a/src/roff/troff/glyphuni.cc b/src/roff/troff/glyphuni.cc index 8d51aabe..105a4e4e 100644 --- a/src/roff/troff/glyphuni.cc +++ b/src/roff/troff/glyphuni.cc @@ -417,10 +417,37 @@ struct { { "rc", "2309" }, { "lf", "230A" }, { "rf", "230B" }, + { "parenlefttp", "239B" }, + { "parenleftex", "239C" }, + { "parenleftbt", "239D" }, + { "parenrighttp", "239E" }, + { "parenrightex", "239F" }, + { "parenrightbt", "23A0" }, + { "bracketlefttp", "23A1" }, + { "bracketleftex", "23A2" }, + { "bracketleftbt", "23A3" }, + { "bracketrighttp", "23A4" }, + { "bracketrightex", "23A5" }, + { "bracketrightbt", "23A6" }, + { "lt", "23A7" }, + { "bracelefttp", "23A7" }, + { "lk", "23A8" }, + { "braceleftmid", "23A8" }, + { "lb", "23A9" }, + { "braceleftbt", "23A9" }, + { "bv", "23AA" }, + { "braceex", "23AA" }, + { "braceleftex", "23AA" }, + { "bracerightex", "23AA" }, + { "rt", "23AB" }, + { "bracerighttp", "23AB" }, + { "rk", "23AC" }, + { "bracerightmid", "23AC" }, + { "rb", "23AD" }, + { "bracerightbt", "23AD" }, { "an", "23AF" }, { "CR", "240D" }, { "br", "2502" }, - { "bv", "2502" }, { "rk", "251D" }, { "lk", "2525" }, { "lt", "256D" }, diff --git a/src/roff/troff/uniglyph.cc b/src/roff/troff/uniglyph.cc index 697651b9..b843d889 100644 --- a/src/roff/troff/uniglyph.cc +++ b/src/roff/troff/uniglyph.cc @@ -417,10 +417,37 @@ struct { { "2309", "rc" }, { "230A", "lf" }, { "230B", "rf" }, + { "239B", "parenlefttp" }, + { "239C", "parenleftex" }, + { "239D", "parenleftbt" }, + { "239E", "parenrighttp" }, + { "239F", "parenrightex" }, + { "23A0", "parenrightbt" }, +//{ "23A1", "bracketlefttp" }, + { "23A2", "bracketleftex" }, +//{ "23A3", "bracketleftbt" }, +//{ "23A4", "bracketrighttp" }, + { "23A5", "bracketrightex" }, +//{ "23A6", "bracketrightbt" }, + { "23A7", "lt" }, +//{ "23A7", "bracelefttp" }, + { "23A8", "lk" }, +//{ "23A8", "braceleftmid" }, + { "23A9", "lb" }, +//{ "23A9", "braceleftbt" }, + { "23AA", "bv" }, +//{ "23AA", "braceex" }, +//{ "23AA", "braceleftex" }, +//{ "23AA", "bracerightex" }, + { "23AB", "rt" }, +//{ "23AB", "bracerighttp" }, + { "23AC", "rk" }, +//{ "23AC", "bracerightmid" }, + { "23AD", "rb" }, +//{ "23AD", "bracerightbt" }, { "23AF", "an" }, { "240D", "CR" }, { "2502", "br" }, -//{ "2502", "bv" }, { "251D", "rk" }, { "2525", "lk" }, { "256D", "lt" }, diff --git a/tmac/tty-char.tmac b/tmac/tty-char.tmac index f9511e27..f63d68e6 100644 --- a/tmac/tty-char.tmac +++ b/tmac/tty-char.tmac @@ -126,6 +126,10 @@ .tty-char \[Fn] \z,f .tty-char \[Bq] ,, .tty-char \[lz] <> +.tty-char \[lf] |_ +.tty-char \[rf] _| +.tty-char \[lc] |~ +.tty-char \[rc] ~| .\" Latin-1 characters .tty-char \[r!] \z,i .tty-char \[Po] \z-L |