summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2002-11-24 21:30:22 +0000
committerwlemb <wlemb>2002-11-24 21:30:22 +0000
commitbde3867ee074596c6e4bb172a28f96582fdad178 (patch)
treebfccde205c86af67e81cb76c80147531c5af7812
parent6f95a50361fa6e6c6061f8fd5014adfe65c9e310 (diff)
downloadgroff-bde3867ee074596c6e4bb172a28f96582fdad178.tar.gz
* 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'.
-rw-r--r--ChangeLog22
-rw-r--r--doc/groff.texinfo14
-rw-r--r--font/devX100-12/S1
-rw-r--r--font/devX100/S1
-rw-r--r--font/devX75-12/S1
-rw-r--r--font/devX75/S1
-rw-r--r--font/devascii/R.proto10
-rw-r--r--font/devcp1047/R.proto10
-rw-r--r--font/devdvi/S1
-rw-r--r--font/devdvi/generate/texsy.map2
-rw-r--r--font/devhtml/R.proto29
-rw-r--r--font/devlatin1/R.proto10
-rw-r--r--font/devlj4/S3
-rw-r--r--font/devlj4/generate/special.map1
-rw-r--r--font/devutf8/NOTES5
-rw-r--r--font/devutf8/R.proto35
-rw-r--r--src/roff/troff/glyphuni.cc29
-rw-r--r--src/roff/troff/uniglyph.cc29
-rw-r--r--tmac/tty-char.tmac4
19 files changed, 153 insertions, 55 deletions
diff --git a/ChangeLog b/ChangeLog
index cb6511d1..e604f9f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 &lfloor;
rf 24 0 0x230B &rfloor;
la 24 0 0x2329 &lang;
ra 24 0 0x232A &rang;
+parenlefttp 24 0 0x239B &#9115;
+parenleftex 24 0 0x239C &#9116;
+parenleftbt 24 0 0x239D &#9117;
+parenrighttp 24 0 0x239E &#9118;
+parenrightex 24 0 0x239F &#9119;
+parenrightbt 24 0 0x23A0 &#9120;
+bracketlefttp 24 0 0x23A1 &#9121;
+bracketleftex 24 0 0x23A2 &#9122;
+bracketleftbt 24 0 0x23A3 &#9123;
+bracketrighttp 24 0 0x23A4 &#9124;
+bracketrightex 24 0 0x23A5 &#9125;
+bracketrightbt 24 0 0x23A6 &#9126;
+lt 24 0 0x23A7 &#9127;
+bracelefttp "
+lk 24 0 0x23A8 &#9128;
+braceleftmid "
+lb 24 0 0x23A9 &#9129;
+braceleftbt "
+bv 24 0 0x23AA &#9130;
+braceex "
+braceleftex "
+bracerightex "
+rt 24 0 0x23AB &#9131;
+bracerighttp "
+rk 24 0 0x23AC &#9132;
+bracerightmid "
+rb 24 0 0x23AD &#9133;
+bracerightbt "
an 24 0 0x23AF &#9135;
CR 24 0 0x240D &#9229;
br 24 0 0x2502 &#9474;
-bv "
rk 24 0 0x251D &#9501;
lk 24 0 0x2525 &#9509;
lt 24 0 0x256D &#9581;
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