groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Groff-commit] groff/man groff_char.man


From: Eric S. Raymond
Subject: [Groff-commit] groff/man groff_char.man
Date: Wed, 08 Aug 2012 07:14:49 +0000

CVSROOT:        /sources/groff
Module name:    groff
Changes by:     Eric S. Raymond <esr>   12/08/08 07:14:49

Modified files:
        man            : groff_char.man 

Log message:
        Rip out all the hideous macrology in this thing and use real TBL
        tables instead.  This makes structural translation to XML via
        doclifter possible.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/groff/man/groff_char.man?cvsroot=groff&r1=1.33&r2=1.34

Patches:
Index: groff_char.man
===================================================================
RCS file: /sources/groff/groff/man/groff_char.man,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- groff_char.man      14 Aug 2009 18:14:47 -0000      1.33
+++ groff_char.man      8 Aug 2012 07:14:48 -0000       1.34
@@ -1,4 +1,4 @@
-.TH GROFF_CHAR @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
+.TH GROFF_CHAR 7 "01 April 2012" "Groff Version 1.21"
 .SH NAME
 groff_char \- groff glyph names
 .SH DESCRIPTION
@@ -18,10 +18,11 @@
 
 File position: <groff_src_top>/man/groff_char.man
 
-Copyright (C) 1989-2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009
+Copyright (C) 1989-2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009, 2012
   Free Software Foundation, Inc.
 written by Werner Lemberg <address@hidden>
 with additions by Bernd Warken <address@hidden>
+revised to use real tables by Eric S. Raymond <address@hidden>
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.3 or
@@ -32,9 +33,13 @@
 A copy of the Free Documentation License is included as a file called
 FDL in the main directory of the groff source package.
 ..
+.ig
+A copy of the GNU Free Documentation License is also available in this
+Debian package as /usr/share/doc/groff/copyright.
+..
 .
 .\" --------------------------------------------------------------------
-.\" Setup Part 1
+.\" Setup
 .\" --------------------------------------------------------------------
 .
 .do nr groff_char_C \n[.C]
@@ -49,306 +54,10 @@
 .\" non-groff
 .if !\n(.g .if '\(aq'' .ds aq \'
 .
-.\" groff
-.if !\n(.g .ig
-.  tr \[aq]\[aq]
-.  if !c\[aq] \
-.    ds aq \'
-.  \" This is very special.  The standard devdvi fonts don't have a
-.  \" real `aq' glyph; it is defined with .char to be ' instead.
-.  \" The .tr request below in the definition of the C macro maps
-.  \" the apostrophe ' onto the `aq' glyph which would cause a
-.  \" recursive loop.  gtroff prevents this within the .char
-.  \" request, trying to access glyph `aq' directly from the font.
-.  \" Consequently, we get a warning, and nothing is printed.
-.  \"
-.  \" The following line prevents this.
-.  if '\*[.T]'dvi' \
-.    if !r ECFONTS \
-.      ds aq \'
-.  \" The same is true for X
-.  ds dev \*[.T]
-.  substring dev 0 0
-.  if '\*[dev]'X' .ds aq \'
-.  ig
-..
-.
-.\" --------------------------------------------------------------------
-.\" .Ac accented-char accent char (groff)
-.
-.if !\n(.g .ig
-.de Ac
-.  if !c\\$1 \{\
-.    ie c\\$2 \
-.      char \\$1 \
-\k[acc]\
-\h'\w'\\$3'u'\
-\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'\
-\\$3
-.    el \
-.      char \\$1 \\$3
-.    hcode \\$1 \\$3
-.  \}
-..
-.
-.\" --------------------------------------------------------------------
-.\" Setup Part 2
-.\" --------------------------------------------------------------------
-.
 .nr Sp 2n
 .
-.\" --------------------------------------------------------------------
-.\" .C2/.CN (groff)
-.
-.if !\n(.g .ig
-.de CN
-.  C \e[\\$1] "" \[\\$1] \\$2 "\\$3" "\\$4"
-..
-.
-.\" .Ns (groff) start .CN block
-.
-.if !\n(.g .ig
-.de Ns
-.  CN "\\$1" "\\$2" "\\$3" "\\$4"
-.  if !\n[cR] \
-.    wh (\\n[nl]u + \\n[.t]u - \\n[.V]u) Fo
-..
-.
-.\" .Ne (groff) end .CN block
-.
-.if !\n(.g .ig
-.de Ne
-.  ch Fo
-.  CN "\\$1" "\\$2" "\\$3" "\\$4"
-..
-.
-.if \n(.g \{\
-.  als C2 CN
-.  als 2s Ns
-.  als 2e Ne
-.\}
-.
-.\" --------------------------------------------------------------------
-.\" .C2 (non-groff)
-.
-.if \n(.g .ig
-.de C2
-.  C \e(\\$1 "" \\(\\$1 \\$2 "\\$3" "\\$4"
-..
-.
-.\" .2s (non-groff) start .C2 block
-.
-.if \n(.g .ig
-.de 2s
-.  C2 "\\$1" "\\$2" "\\$3" "\\$4"
-.  if !\n(cR \
-.    wh \\n(nlu+\\n(.tu-\\n(.Vu Fo
-..
-.
-.\" .2e (non-groff) end .C2 block
-.
-.if \n(.g .ig
-.de 2e
-.  ch Fo
-.  C2 "\\$1" "\\$2" "\\$3" "\\$4"
-..
-.
-.\" --------------------------------------------------------------------
-.\" .CD (groff)
-.
-.if !\n(.g .ig
-.de CD
-.  C \[char\\$1] \\$1 \[char\\$1] \\$2 "\\$3" "\\$4" 1
-..
-.
-.\" .Ds (groff) start .CD block
-.
-.if !\n(.g .ig
-.de Ds
-.  CD "\\$1" "\\$2" "\\$3" "\\$4"
-.  if !\n[cR] \
-.    wh (\\n[nl]u + \\n[.t]u - \\n[.V]u) Fo
-..
-.
-.\" .De (groff) end .CD block
-.
-.if !\n(.g .ig
-.de De
-.  ch Fo
-.  CD "\\$1" "\\$2" "\\$3" "\\$4"
-..
-.
-.\" --------------------------------------------------------------------
-.
 .do if !r ECFONTS .do fspecial CR R
 .
-.\" .CT
-.
-.de CT
-.  nr c1 \w'\\$1'
-.  if \\n(c1 \
-.    nr c1 +\\n(Spu
-.  nr c2 \\n(c1+\w'\\$2'
-.  if \\n(c1<\\n(c2 \
-.    nr c2 +\\n(Spu
-.  nr c3 \\n(c2+\w'\\$3'
-.  if \\n(c2<\\n(c3 \
-.    nr c3 +\\n(Spu
-.  nr c4 \\n(c3+\w'\\$4'
-.  if \\n(c3<\\n(c4 \
-.    nr c4 +\\n(Spu
-.  nr c5 \\n(c4+\w'\\$5'
-.  if \\n(c4<\\n(c5 \
-.    nr c5 +\\n(Spu
-..
-.
-.\" .CL
-.
-.de CL
-\\$1\c
-\h'\\n(c1u-\\n(.ku'\\$2\c
-\h'\\n(c2u-\\n(.ku'\\$3\c
-\h'\\n(c3u-\\n(.ku'\\$4\c
-\h'\\n(c4u-\\n(.ku'\\$5\c
-\h'\\n(c5u-\\n(.ku'\\$6
-.  br
-..
-.
-.\" --------------------------------------------------------------------
-.\" input-name decimal-code output-name ps-name unicode description is-char
-.\" .C (groff)
-.
-.if !\n(.g .ig
-.de C
-.  nr CH 1
-.  if \\$7 \
-.    if !c\\$1 \
-.      nr CH 0
-.  ie !\\n[CH] \
-.    ds CH
-.  el \{\
-.    ft CR
-.    tr `\`'\*[aq]
-.    in 0
-.    di CH
-.    nop \&\\$1
-.    br
-.    di
-.    chop CH
-.    in
-.    ft
-.    ds CH \\*[CH]
-.    tr ``''
-.  \}
-.  di CC
-.  ie c\\$3 \{\
-.    nop \\&\\$3\c
-.    \" The \x values assure that oversized symbols don't
-.    \" overlap vertically.  The constant 1.5p is heuristic.
-.    nop \x'(\w'('*0 - ((\\n[.cht]u - \\n[rst]u - 1.5p) >? 0))'\c
-.    nop \x'((\\n[.cdp]u + \\n[rsb]u - 1.5p) >? 0)'\c
-.    nop \h'(\\n[c1]u - \\n[.k]u)'\\*[CH]\c
-.    nop \h'(\\n[c2]u - \\n[.k]u)'\\$2\c
-.  \}
-.  el \{\
-.    nop (N/A)\c
-.    nop \h'(\\n[c1]u - \\n[.k]u)'\\*[CH]\c
-.  \}
-.  nop \h'(\\n[c3]u - \\n[.k]u)'\\$4\c
-.  nop \h'(\\n[c4]u - \\n[.k]u)'\\$5\c
-.  br
-.  di
-.  \" we move upwards later on so force a page break now if necessary
-.  if (\\n[dn] >= \\n[.t]) \
-.    bp
-.  mk C1
-.  in 0
-.  CC
-.  in
-.  \" allow multiple lines for last column
-.  in +\\n[c5]u
-.  mk C2
-.  sp |\\n[C1]u
-.  nr PN \\n[%]
-.  ad l
-.  nop \\$6
-.  ad b
-.  in
-.  if (\\n[PN] == \\n[%]) \
-.    if (\\n[nl] < \\n[C2]) \
-.      sp |\\n[C2]u
-..
-.
-.\" --------------------------------------------------------------------
-.\" .C (non-groff)
-.
-.if \n(.g .ig
-.de C
-.  ft B
-.  tr `\`'\*(aq
-.  in 0
-.  di CH
-\&\\$1
-.  br
-.  di
-.  in
-.  ft
-.  ds CH \\*(CH\
-.  tr ``''
-.  di CC
-.  ie !'\\$3'' \{\
-\&\\$3\c
-\h'\\n(c1u-\\n(.ku)'\\*(CH\c
-\h'\\n(c2u-\\n(.ku)'\\$2\c
-\h'\\n(c3u-\\n(.ku)'\\$4\c
-.  \}
-.  el \{\
-(N/A)\c
-\h'\\n(c1u-\\n(.ku)'\\*(CH\c
-\h'\\n(c3u-\\n(.ku)'\\$4\c
-.  \}
-\h'\\n(c4u-\\n(.ku)'\\$5\c
-\h'\\n(c5u-\\n(.ku)'\\$6
-.  br
-.  di
-.  \" we move upwards later on so force a page break now if necessary
-.  if \\n(dn>=\\n(.t \
-.    bp
-.  mk C1
-.  in 0
-.  CC
-.  in
-.  \" allow multiple lines for last column
-.  in +\\n(c5u
-.  mk C2
-.  sp |\\n(C1u
-.  nr PN \\n%
-.  ad l
-\\$6
-.  ad b
-.  in
-.  if \\n(PN==\\n% \
-.    if \\n(nl<\\n(C2 \
-.      sp |\\n(C2u
-..
-.
-.\" --------------------------------------------------------------------
-.
-.de Fo
-'  bp
-.  He
-..
-.
-.de Pa
-.  P
-.  ne 3
-..
-.
-.
 .
 .\" --------------------------------------------------------------------
 .\" .SH DESCRIPTION
@@ -416,7 +125,7 @@
 .
 They include `\f(CW\e\e\fP', `\f(CW\e\'\fP', `\f(CW\e`\fP', `\f(CW\e-\fP',
 `\f(CW\e.\fP', and `\f(CW\ee\fP'; see
-.BR groff (@MAN7EXT@).
+.BR groff (7).
 .
 .
 .P
@@ -442,13 +151,13 @@
 .
 .
 .TP
-.I "Input name"
+.I "Input"
 specifies how the glyph is input either directly by a key on the
 keyboard, or by a groff escape sequence.
 .
 .
 .TP
-.I "Input code"
+.I "Code"
 applies to glyphs which can be input with a single character, and
 gives the ISO \%latin1 decimal code of that input character.
 .
@@ -457,12 +166,12 @@
 .
 .
 .TP
-.I "PostScript name"
+.I "PostScript"
 gives the usual PostScript name of the glyph.
 .
 .
 .TP
-.I "Unicode decomposed"
+.I "Unicode"
 is the glyph name used in composite glyph names.
 .
 .
@@ -543,49 +252,43 @@
 .
 .
 .P
-.CT "\fIOutput" "\fIInput" "\fIInput" "bracketright" "decomposed"
-.de He
-.  P
-.  ne 4
-.  ft I
-.  CL "Output" "Input" "Input" "PostScript" "Unicode"    "Notes"
-.  CL ""       "name"  "code"  "name"       "decomposed" ""
-.  ft
-.  P
-..
-.He
-.Ds 33 exclam u0021
-.CD 34 quotedbl u0022
-.CD 35 numbersign u0023
-.CD 36 dollar u0024
-.CD 37 percent u0025
-.CD 38 ampersand u0026
-.CD 39 quoteright u0027
-.CD 40 parenleft u0028
-.CD 41 parenright u0029
-.CD 42 asterisk u002A
-.CD 43 plus u002B
-.CD 44 comma u002C
-.CD 45 hyphen u2010
-.CD 46 period u002E
-.CD 47 slash u002F
-.CD 58 colon u003A
-.CD 59 semicolon u003B
-.CD 60 less u003C
-.CD 61 equal u003D
-.CD 62 greater u003E
-.CD 63 question u003F
-.CD 64 at u0040
-.CD 91 bracketleft u005B
-.CD 92 backslash u005C
-.CD 93 bracketright u005D
-.CD 94 circumflex u005E "circumflex accent"
-.CD 95 underscore u005F
-.CD 96 quoteleft u0060
-.CD 123 braceleft u007B
-.CD 124 bar u007C
-.CD 125 braceright u007D
-.De 126 tilde u007E "tilde accent"
+.TS
+l l l l l.
+Output         Input           Code    PostScript      Unicode         Notes
+_
+\[char33]      \[char33]       33      exclam          u0021
+\[char34]      \[char34]       34      quotedbl        u0022
+\[char35]      \[char35]       35      numbersign      u0023
+\[char36]      \[char36]       36      dollar          u0024
+\[char37]      \[char37]       37      percent         u0025
+\[char38]      \[char38]       38      ampersand       u0026
+\[char39]      \[char39]       39      quoteright      u0027
+\[char40]      \[char40]       40      parenleft       u0028
+\[char41]      \[char41]       41      parenright      u0029
+\[char42]      \[char42]       42      asterisk        u002A
+\[char43]      \[char43]       43      plus            u002B
+\[char44]      \[char44]       44      comma           u002C
+\[char45]      \[char45]       45      hyphen          u2010
+\[char46]      \[char46]       46      period          u002E
+\[char47]      \[char47]       47      slash           u002F
+\[char58]      \[char58]       58      colon           u003A
+\[char59]      \[char59]       59      semicolon       u003B
+\[char60]      \[char60]       60      less            u003C
+\[char61]      \[char61]       61      equal           u003D
+\[char62]      \[char62]       62      greater         u003E
+\[char63]      \[char63]       63      question        u003F
+\[char64]      \[char64]       64      at              u0040
+\[char91]      \[char91]       91      bracketleft     u005B
+\[char92]      \[char92]       92      backslash       u005C
+\[char93]      \[char93]       93      bracketright    u005D
+\[char94]      \[char94]       94      circumflex      u005E   circumflex 
accent
+\[char95]      \[char95]       95      underscore      u005F
+\[char96]      \[char96]       96      quoteleft       u0060
+\[char123]     \[char123]      123     braceleft       u007B
+\[char124]     \[char124]      124     bar             u007C
+\[char125]     \[char125]      125     braceright      u007D
+\[char126]     \[char126]      126     tilde           u007E   tilde accent
+.TE
 .
 .
 .\" --------------------------------------------------------------------
@@ -631,102 +334,105 @@
 see next section.
 .
 .P
-.CT "\fIOutput" "\fIInput" "\fIInput" "guillemotright" "decomposed"
-.He
-.Ds 161 exclamdown u00A1 "inverted exclamation mark"
-.CD 162 cent u00A2
-.CD 163 sterling u00A3
-.CD 164 currency u00A4
-.CD 165 yen u00A5
-.CD 166 brokenbar u00A6
-.CD 167 section u00A7
-.CD 168 dieresis u00A8
-.CD 169 copyright u00A9
-.CD 170 ordfeminine u00AA
-.CD 171 guillemotleft u00AB
-.CD 172 logicalnot u00AC
-.CD 174 registered u00AE
-.CD 175 macron u00AF
-.CD 176 degree u00B0
-.CD 177 plusminus u00B1
-.CD 178 twosuperior u00B2
-.CD 179 threesuperior u00B3
-.CD 180 acute u00B4 "acute accent"
-.CD 181 mu u00B5 "micro sign"
-.CD 182 paragraph u00B6
-.CD 183 periodcentered u00B7
-.CD 184 cedilla u00B8
-.CD 185 onesuperior u00B9
-.CD 186 ordmasculine u00BA
-.CD 187 guillemotright u00BB
-.CD 188 onequarter u00BC
-.CD 189 onehalf u00BD
-.CD 190 threequarters u00BE
-.CD 191 questiondown u00BF
-.CD 192 Agrave u0041_0300
-.CD 193 Aacute u0041_0301
-.CD 194 Acircumflex u0041_0302
-.CD 195 Atilde u0041_0303
-.CD 196 Adieresis u0041_0308
-.CD 197 Aring u0041_030A
-.CD 198 AE u00C6
-.CD 199 Ccedilla u0043_0327
-.CD 200 Egrave u0045_0300
-.CD 201 Eacute u0045_0301
-.CD 202 Ecircumflex u0045_0302
-.CD 203 Edieresis u0045_0308
-.CD 204 Igrave u0049_0300
-.CD 205 Iacute u0049_0301
-.CD 206 Icircumflex u0049_0302
-.CD 207 Idieresis u0049_0308
-.CD 208 Eth u00D0
-.CD 209 Ntilde u004E_0303
-.CD 210 Ograve u004F_0300
-.CD 211 Oacute u004F_0301
-.CD 212 Ocircumflex u004F_0302
-.CD 213 Otilde u004F_0303
-.CD 214 Odieresis u004F_0308
-.CD 215 multiply u00D7
-.CD 216 Oslash u00D8
-.CD 217 Ugrave u0055_0300
-.CD 218 Uacute u0055_0301
-.CD 219 Ucircumflex u0055_0302
-.CD 220 Udieresis u0055_0308
-.CD 221 Yacute u0059_0301
-.CD 222 Thorn u00DE
-.CD 223 germandbls u00DF
-.CD 224 agrave u0061_0300
-.CD 225 aacute u0061_0301
-.CD 226 acircumflex u0061_0302
-.CD 227 atilde u0061_0303
-.CD 228 adieresis u0061_0308
-.CD 229 aring u0061_030A
-.CD 230 ae u00E6
-.CD 231 ccedilla u0063_0327
-.CD 232 egrave u0065_0300
-.CD 233 eacute u0065_0301
-.CD 234 ecircumflex u0065_0302
-.CD 235 edieresis u0065_0308
-.CD 236 igrave u0069_0300
-.CD 237 iacute u0069_0301
-.CD 238 icircumflex u0069_0302
-.CD 239 idieresis u0069_0308
-.CD 240 eth u00F0
-.CD 241 ntilde u006E_0303
-.CD 242 ograve u006F_0300
-.CD 243 oacute u006F_0301
-.CD 244 ocircumflex u006F_0302
-.CD 245 otilde u006F_0303
-.CD 246 odieresis u006F_0308
-.CD 247 divide u00F7
-.CD 248 oslash u00F8
-.CD 249 ugrave u0075_0300
-.CD 250 uacute u0075_0301
-.CD 251 ucircumflex u0075_0302
-.CD 252 udieresis u0075_0308
-.CD 253 yacute u0079_0301
-.CD 254 thorn u00FE
-.De 255 ydieresis u0079_0308
+.TS
+l l l l l.
+Output         Input           Code    PostScript      Unicode Notes
+_
+\[char161]     \[char161]      161     exclamdown      u00A1   inverted 
exclamation mark
+\[char162]     \[char162]      162     cent            u00A2
+\[char163]     \[char163]      163     sterling        u00A3
+\[char164]     \[char164]      164     currency        u00A4
+\[char165]     \[char165]      165     yen             u00A5
+\[char166]     \[char166]      166     brokenbar       u00A6
+\[char167]     \[char167]      167     section         u00A7
+\[char168]     \[char168]      168     dieresis        u00A8
+\[char169]     \[char169]      169     copyright       u00A9
+\[char170]     \[char170]      170     ordfeminine     u00AA
+\[char171]     \[char171]      171     guillemotleft   u00AB
+\[char172]     \[char172]      172     logicalnot      u00AC
+\[char174]     \[char174]      174     registered      u00AE
+\[char175]     \[char175]      175     macron          u00AF
+\[char176]     \[char176]      176     degree          u00B0
+\[char177]     \[char177]      177     plusminus       u00B1
+\[char178]     \[char178]      178     twosuperior     u00B2
+\[char179]     \[char179]      179     threesuperior   u00B3
+\[char180]     \[char180]      180     acute           u00B4   acute accent
+\[char181]     \[char181]      181     mu              u00B5   micro sign
+\[char182]     \[char182]      182     paragraph       u00B6
+\[char183]     \[char183]      183     periodcentered  u00B7
+\[char184]     \[char184]      184     cedilla         u00B8
+\[char185]     \[char185]      185     onesuperior     u00B9
+\[char186]     \[char186]      186     ordmasculine    u00BA
+\[char187]     \[char187]      187     guillemotright  u00BB
+\[char188]     \[char188]      188     onequarter      u00BC
+\[char189]     \[char189]      189     onehalf         u00BD
+\[char190]     \[char190]      190     threequarters   u00BE
+\[char191]     \[char191]      191     questiondown    u00BF
+\[char192]     \[char192]      192     Agrave          u0041_0300
+\[char193]     \[char193]      193     Aacute          u0041_0301
+\[char194]     \[char194]      194     Acircumflex     u0041_0302
+\[char195]     \[char195]      195     Atilde          u0041_0303
+\[char196]     \[char196]      196     Adieresis       u0041_0308
+\[char197]     \[char197]      197     Aring           u0041_030A
+\[char198]     \[char198]      198     AE              u00C6
+\[char199]     \[char199]      199     Ccedilla        u0043_0327
+\[char200]     \[char200]      200     Egrave          u0045_0300
+\[char201]     \[char201]      201     Eacute          u0045_0301
+\[char202]     \[char202]      202     Ecircumflex     u0045_0302
+\[char203]     \[char203]      203     Edieresis       u0045_0308
+\[char204]     \[char204]      204     Igrave          u0049_0300
+\[char205]     \[char205]      205     Iacute          u0049_0301
+\[char206]     \[char206]      206     Icircumflex     u0049_0302
+\[char207]     \[char207]      207     Idieresis       u0049_0308
+\[char208]     \[char208]      208     Eth             u00D0
+\[char209]     \[char209]      209     Ntilde          u004E_0303
+\[char210]     \[char210]      210     Ograve          u004F_0300
+\[char211]     \[char211]      211     Oacute          u004F_0301
+\[char212]     \[char212]      212     Ocircumflex     u004F_0302
+\[char213]     \[char213]      213     Otilde          u004F_0303
+\[char214]     \[char214]      214     Odieresis       u004F_0308
+\[char215]     \[char215]      215     multiply        u00D7
+\[char216]     \[char216]      216     Oslash          u00D8
+\[char217]     \[char217]      217     Ugrave          u0055_0300
+\[char218]     \[char218]      218     Uacute          u0055_0301
+\[char219]     \[char219]      219     Ucircumflex     u0055_0302
+\[char220]     \[char220]      220     Udieresis       u0055_0308
+\[char221]     \[char221]      221     Yacute          u0059_0301
+\[char222]     \[char222]      222     Thorn           u00DE
+\[char223]     \[char223]      223     germandbls      u00DF
+\[char224]     \[char224]      224     agrave          u0061_0300
+\[char225]     \[char225]      225     aacute          u0061_0301
+\[char226]     \[char226]      226     acircumflex     u0061_0302
+\[char227]     \[char227]      227     atilde          u0061_0303
+\[char228]     \[char228]      228     adieresis       u0061_0308
+\[char229]     \[char229]      229     aring           u0061_030A
+\[char230]     \[char230]      230     ae              u00E6
+\[char231]     \[char231]      231     ccedilla        u0063_0327
+\[char232]     \[char232]      232     egrave          u0065_0300
+\[char233]     \[char233]      233     eacute          u0065_0301
+\[char234]     \[char234]      234     ecircumflex     u0065_0302
+\[char235]     \[char235]      235     edieresis       u0065_0308
+\[char236]     \[char236]      236     igrave          u0069_0300
+\[char237]     \[char237]      237     iacute          u0069_0301
+\[char238]     \[char238]      238     icircumflex     u0069_0302
+\[char239]     \[char239]      239     idieresis       u0069_0308
+\[char240]     \[char240]      240     eth             u00F0
+\[char241]     \[char241]      241     ntilde          u006E_0303
+\[char242]     \[char242]      242     ograve          u006F_0300
+\[char243]     \[char243]      243     oacute          u006F_0301
+\[char244]     \[char244]      244     ocircumflex     u006F_0302
+\[char245]     \[char245]      245     otilde          u006F_0303
+\[char246]     \[char246]      246     odieresis       u006F_0308
+\[char247]     \[char247]      247     divide          u00F7
+\[char248]     \[char248]      248     oslash          u00F8
+\[char249]     \[char249]      249     ugrave          u0075_0300
+\[char250]     \[char250]      250     uacute          u0075_0301
+\[char251]     \[char251]      251     ucircumflex     u0075_0302
+\[char252]     \[char252]      252     udieresis       u0075_0308
+\[char253]     \[char253]      253     yacute          u0079_0301
+\[char254]     \[char254]      254     thorn           u00FE
+\[char255]     \[char255]      255     ydieresis       u0079_0308
+.TE
 .
 .
 .\" --------------------------------------------------------------------
@@ -736,7 +442,7 @@
 Glyph names can be embedded into the document text by using escape
 sequences.
 .
-.BR groff (@MAN7EXT@)
+.BR groff (7)
 describes how these escape sequences look.
 .
 Glyph names can consist of quite arbitrary characters from the
@@ -783,7 +489,7 @@
 derived from a Unicode code point; this is discussed below.
 .
 Moreover, new glyph names can be created by the \f(CW.char\fP request; see
-.BR groff (@MAN7EXT@).
+.BR groff (7).
 .
 .P
 In the following, a plus sign in the `Notes' column indicates that this
@@ -797,109 +503,113 @@
 .
 .
 .P
-.CT "\fIOutput" "\f(CW\e[-D]" "" "Ocircumflex" "u0066_0066_006C"
-.de He
-.  P
-.  ne 4
-.  ft I
-.  CL "Output" "Input" "" "PostScript" "Unicode"    "Notes"
-.  CL ""       "name"  "" "name"       "decomposed" ""
-.  ft
-.  P
-..
-.He
-.2s -D Eth u00D0 "uppercase eth"
-.C2 Sd eth u00F0 "lowercase eth"
-.C2 TP Thorn u00DE "uppercase thorn"
-.C2 Tp thorn u00FE "lowercase thorn"
-.2e ss germandbls u00DF "German sharp s"
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode         Notes
+_
+\[-D]  \e[-D]  Eth             u00D0           uppercase eth
+\[Sd]  \e[Sd]  eth             u00F0           lowercase eth
+\[TP]  \e[TP]  Thorn           u00DE           uppercase thorn
+\[Tp]  \e[Tp]  thorn           u00FE           lowercase thorn
+\[ss]  \e[ss]  germandbls      u00DF           German sharp s
+.TE
 .
-.Pa
+.P
 .I Ligatures and Other Latin Glyphs
 .P
-.2s ff ff u0066_0066 "ff ligature +"
-.C2 fi fi u0066_0069 "fi ligature +"
-.C2 fl fl u0066_006C "fl ligature +"
-.C2 Fi ffi u0066_0066_0069 "ffi ligature +"
-.C2 Fl ffl u0066_0066_006C "ffl ligature +"
-.C2 /L Lslash u0141 "(Polish)"
-.C2 /l lslash u0142 "(Polish)"
-.C2 /O Oslash u00D8 "(Scandinavic)"
-.C2 /o oslash u00F8 "(Scandinavic)"
-.C2 AE AE u00C6
-.C2 ae ae u00E6
-.C2 OE OE u0152
-.C2 oe oe u0153
-.C2 IJ IJ u0132 "(Dutch)"
-.C2 ij ij u0133 "(Dutch)"
-.C2 .i dotlessi u0131 "(Turkish)"
-.2e .j dotlessj --- "j without a dot"
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode         Notes
+_
+\[ff]  \e[ff]  ff              u0066_0066      ff ligature +
+\[fi]  \e[fi]  fi              u0066_0069      fi ligature +
+\[fl]  \e[fl]  fl              u0066_006C      fl ligature +
+\[Fi]  \e[Fi]  ffi             u0066_0066_0069 ffi ligature +
+\[Fl]  \e[Fl]  ffl             u0066_0066_006C ffl ligature +
+\[/L]  \e[/L]  Lslash          u0141           (Polish)
+\[/l]  \e[/l]  lslash          u0142           (Polish)
+\[/O]  \e[/O]  Oslash          u00D8           (Scandinavian)
+\[/o]  \e[/o]  oslash          u00F8           (Scandinavian)
+\[AE]  \e[AE]  AE              u00C6
+\[ae]  \e[ae]  ae              u00E6
+\[OE]  \e[OE]  OE              u0152
+\[oe]  \e[oe]  oe              u0153
+\[IJ]  \e[IJ]  IJ              u0132           (Dutch)
+\[ij]  \e[ij]  ij              u0133           (Dutch)
+\[.i]  \e[.i]  dotlessi        u0131           (Turkish)
+\[.j]  \e[.j]  dotlessj        ---             j without a dot
+.TE
 .
-.Pa
+.P
 .I Accented Characters
 .P
-.2s 'A Aacute u0041_0301
-.C2 'C Cacute u0043_0301
-.C2 'E Eacute u0045_0301
-.C2 'I Iacute u0049_0301
-.C2 'O Oacute u004F_0301
-.C2 'U Uacute u0055_0301
-.C2 'Y Yacute u0059_0301
-.C2 'a aacute u0061_0301
-.C2 'c cacute u0063_0301
-.C2 'e eacute u0065_0301
-.C2 'i iacute u0069_0301
-.C2 'o oacute u006F_0301
-.C2 'u uacute u0075_0301
-.C2 'y yacute u0079_0301
-.C2 :A Adieresis u0041_0308 "A with umlaut"
-.C2 :E Edieresis u0045_0308
-.C2 :I Idieresis u0049_0308
-.C2 :O Odieresis u004F_0308
-.C2 :U Udieresis u0055_0308
-.C2 :Y Ydieresis u0059_0308
-.C2 :a adieresis u0061_0308
-.C2 :e edieresis u0065_0308
-.C2 :i idieresis u0069_0308
-.C2 :o odieresis u006F_0308
-.C2 :u udieresis u0075_0308
-.C2 :y ydieresis u0079_0308
-.C2 ^A Acircumflex u0041_0302
-.C2 ^E Ecircumflex u0045_0302
-.C2 ^I Icircumflex u0049_0302
-.C2 ^O Ocircumflex u004F_0302
-.C2 ^U Ucircumflex u0055_0302
-.C2 ^a acircumflex u0061_0302
-.C2 ^e ecircumflex u0065_0302
-.C2 ^i icircumflex u0069_0302
-.C2 ^o ocircumflex u006F_0302
-.C2 ^u ucircumflex u0075_0302
-.C2 `A Agrave u0041_0300
-.C2 `E Egrave u0045_0300
-.C2 `I Igrave u0049_0300
-.C2 `O Ograve u004F_0300
-.C2 `U Ugrave u0055_0300
-.C2 `a agrave u0061_0300
-.C2 `e egrave u0065_0300
-.C2 `i igrave u0069_0300
-.C2 `o ograve u006F_0300
-.C2 `u ugrave u0075_0300
-.C2 ~A Atilde u0041_0303
-.C2 ~N Ntilde u004E_0303
-.C2 ~O Otilde u004F_0303
-.C2 ~a atilde u0061_0303
-.C2 ~n ntilde u006E_0303
-.C2 ~o otilde u006F_0303
-.C2 vS Scaron u0053_030C
-.C2 vs scaron u0073_030C
-.C2 vZ Zcaron u005A_030C
-.C2 vz zcaron u007A_030C
-.C2 ,C Ccedilla u0043_0327
-.C2 ,c ccedilla u0063_0327
-.C2 oA Aring u0041_030A
-.2e oa aring u0061_030A
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode         Notes
+_
+\['A]  \e['A]  Aacute          u0041_0301
+\['C]  \e['C]  Cacute          u0043_0301
+\['E]  \e['E]  Eacute          u0045_0301
+\['I]  \e['I]  Iacute          u0049_0301
+\['O]  \e['O]  Oacute          u004F_0301
+\['U]  \e['U]  Uacute          u0055_0301
+\['Y]  \e['Y]  Yacute          u0059_0301
+\['a]  \e['a]  aacute          u0061_0301
+\['c]  \e['c]  cacute          u0063_0301
+\['e]  \e['e]  eacute          u0065_0301
+\['i]  \e['i]  iacute          u0069_0301
+\['o]  \e['o]  oacute          u006F_0301
+\['u]  \e['u]  uacute          u0075_0301
+\['y]  \e['y]  yacute          u0079_0301
+\[:A]  \e[:A]  Adieresis       u0041_0308      A with umlaut
+\[:E]  \e[:E]  Edieresis       u0045_0308
+\[:I]  \e[:I]  Idieresis       u0049_0308
+\[:O]  \e[:O]  Odieresis       u004F_0308
+\[:U]  \e[:U]  Udieresis       u0055_0308
+\[:Y]  \e[:Y]  Ydieresis       u0059_0308
+\[:a]  \e[:a]  adieresis       u0061_0308
+\[:e]  \e[:e]  edieresis       u0065_0308
+\[:i]  \e[:i]  idieresis       u0069_0308
+\[:o]  \e[:o]  odieresis       u006F_0308
+\[:u]  \e[:u]  udieresis       u0075_0308
+\[:y]  \e[:y]  ydieresis       u0079_0308
+\[^A]  \e[^A]  Acircumflex     u0041_0302
+\[^E]  \e[^E]  Ecircumflex     u0045_0302
+\[^I]  \e[^I]  Icircumflex     u0049_0302
+\[^O]  \e[^O]  Ocircumflex     u004F_0302
+\[^U]  \e[^U]  Ucircumflex     u0055_0302
+\[^a]  \e[^a]  acircumflex     u0061_0302
+\[^e]  \e[^e]  ecircumflex     u0065_0302
+\[^i]  \e[^i]  icircumflex     u0069_0302
+\[^o]  \e[^o]  ocircumflex     u006F_0302
+\[^u]  \e[^u]  ucircumflex     u0075_0302
+\[`A]  \e[`A]  Agrave          u0041_0300
+\[`E]  \e[`E]  Egrave          u0045_0300
+\[`I]  \e[`I]  Igrave          u0049_0300
+\[`O]  \e[`O]  Ograve          u004F_0300
+\[`U]  \e[`U]  Ugrave          u0055_0300
+\[`a]  \e[`a]  agrave          u0061_0300
+\[`e]  \e[`e]  egrave          u0065_0300
+\[`i]  \e[`i]  igrave          u0069_0300
+\[`o]  \e[`o]  ograve          u006F_0300
+\[`u]  \e[`u]  ugrave          u0075_0300
+\[~A]  \e[~A]  Atilde          u0041_0303
+\[~N]  \e[~N]  Ntilde          u004E_0303
+\[~O]  \e[~O]  Otilde          u004F_0303
+\[~a]  \e[~a]  atilde          u0061_0303
+\[~n]  \e[~n]  ntilde          u006E_0303
+\[~o]  \e[~o]  otilde          u006F_0303
+\[vS]  \e[vS]  Scaron          u0053_030C
+\[vs]  \e[vs]  scaron          u0073_030C
+\[vZ]  \e[vZ]  Zcaron          u005A_030C
+\[vz]  \e[vz]  zcaron          u007A_030C
+\[,C]  \e[,C]  Ccedilla        u0043_0327
+\[,c]  \e[,c]  ccedilla        u0063_0327
+\[oA]  \e[oA]  Aring           u0041_030A
+\[oa]  \e[oa]  aring           u0061_030A
+.TE
 .
-.Pa
+.P
 .I Accents
 .P
 The
@@ -908,54 +618,63 @@
 the values given in parentheses are the original (spacing) ones.
 .
 .P
-.Ac \(vc \(ah c
-.Ac \('a \(aa a
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode         Notes
+_
+\[a"]  \e[a"]  hungarumlaut    u030B (u02DD)   (Hungarian)
+\[a-]  \e[a-]  macron          u0304 (u00AF)
+\[a.]  \e[a.]  dotaccent       u0307 (u02D9)
+\[a^]  \e[a^]  circumfle       u0302 (u005E)
+\[aa]  \e[aa]  acute           u0301 (u00B4)   +
+\[ga]  \e[ga]  grave           u0300 (u0060)   +
+\[ab]  \e[ab]  breve           u0306 (u02D8)
+\[ac]  \e[ac]  cedilla         u0327 (u00B8)
+\[ad]  \e[ad]  dieresis        u0308 (u00A8)   umlaut
+\[ah]  \e[ah]  caron           u030C (u02C7)
+\[ao]  \e[ao]  ring            u030A (u02DA)   circle
+\[a~]  \e[a~]  tilde           u0303 (u007E)
+\[ho]  \e[ho]  ogonek          u0328 (u02DB)   hook
+\[ha]  \e[ha]  asciicircum     u005E           (spacing)
+\[ti]  \e[ti]  asciitilde      u007E           (spacing)
+.TE
 .
-.\" we don't use the third column
-.CT "\fIOutput" "\f(CW\e[-D]" "" "quotesinglebase" "uCCCC (uCCCC)"
-.He
-.2s a" hungarumlaut "u030B (u02DD)" "(Hungarian)"
-.C2 a- macron "u0304 (u00AF)"
-.C2 a. dotaccent "u0307 (u02D9)"
-.C2 a^ circumflex "u0302 (u005E)"
-.C2 aa acute "u0301 (u00B4)" "+"
-.C2 ga grave "u0300 (u0060)" "+"
-.C2 ab breve "u0306 (u02D8)"
-.C2 ac cedilla "u0327 (u00B8)"
-.C2 ad dieresis "u0308 (u00A8)" "umlaut"
-.C2 ah caron "u030C (u02C7)" "h\('a\(vcek"
-.C2 ao ring "u030A (u02DA)" "circle"
-.C2 a~ tilde "u0303 (u007E)"
-.C2 ho ogonek "u0328 (u02DB)" "hook"
-.C2 ha asciicircum u005E "(spacing)"
-.2e ti asciitilde u007E "(spacing)"
-.
-.Pa
+.P
 .I Quotes
 .P
-.2s Bq quotedblbase u201E "low double comma quote"
-.C2 bq quotesinglbase u201A "low single comma quote"
-.C2 lq quotedblleft u201C
-.C2 rq quotedblright u201D
-.C2 oq quoteleft u2018 "single open quote"
-.C2 cq quoteright u2019 "single closing quote"
-.C2 aq quotesingle u0027 "apostrophe quote (ASCII 39)"
-.C2 dq quotedbl u0022 "double quote (ASCII 34)"
-.C2 Fo guillemotleft u00AB
-.C2 Fc guillemotright u00BB
-.C2 fo guilsinglleft u2039
-.2e fc guilsinglright u203A
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[Bq]  \e[Bq]  quotedblbase    u201E   low double comma quote
+\[bq]  \e[bq]  quotesinglbase  u201A   low single comma quote
+\[lq]  \e[lq]  quotedblleft    u201C
+\[rq]  \e[rq]  quotedblright   u201D
+\[oq]  \e[oq]  quoteleft       u2018   single open quote
+\[cq]  \e[cq]  quoteright      u2019   single closing quote
+\[aq]  \e[aq]  quotesingle     u0027   apostrophe quote (ASCII 39)
+\[dq]  \e[dq]  quotedbl        u0022   double quote (ASCII 34)
+\[Fo]  \e[Fo]  guillemotleft   u00AB
+\[Fc]  \e[Fc]  guillemotright  u00BB
+\[fo]  \e[fo]  guilsinglleft   u2039
+\[fc]  \e[fc]  guilsinglright  u203A
+.TE
 .
-.Pa
+.P
 .I Punctuation
 .P
-.2s r! exclamdown u00A1
-.C2 r? questiondown u00BF
-.C2 em emdash u2014 "+"
-.C2 en endash u2013
-.2e hy hyphen u2010 "+"
+.TS
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[r!]  \e[r!]  exclamdown      u00A1
+\[r?]  \e[r?]  questiondown    u00BF
+\[em]  \e[em]  emdash          u2014   +
+\[en]  \e[en]  endash          u2013
+\[hy]  \e[hy]  hyphen          u2010   +
+.TE
 .
-.Pa
+.P
 .I Brackets
 .P
 The extensible bracket pieces are font-invariant glyphs.
@@ -1023,65 +742,76 @@
 devices (provided those glyphs exist).
 .
 .P
-.CT "\fIOutput" "\f(CW\e[bracketrightex]" "" "bracketrightex" "decomposed"
-.He
-.2s lB bracketleft u005B
-.C2 rB bracketright u005D
-.C2 lC braceleft u007B
-.C2 rC braceright u007D
-.C2 la angleleft u27E8 "left angle bracket"
-.C2 ra angleright u27E9 "right angle bracket"
-.
-.C2 bv braceex u23AA "vertical extension *** +"
-.CN braceex braceex u23AA
-.
-.CN bracketlefttp bracketlefttp u23A1
-.CN bracketleftbt bracketleftbt u23A3
-.CN bracketleftex bracketleftex u23A2
-.CN bracketrighttp bracketrighttp u23A4
-.CN bracketrightbt bracketrightbt u23A6
-.CN bracketrightex bracketrightex u23A5
-.
-.C2 lt bracelefttp u23A7 "+"
-.CN bracelefttp bracelefttp u23A7
-.C2 lk braceleftmid u23A8 "+"
-.CN braceleftmid braceleftmid u23A8
-.C2 lb braceleftbt u23A9 "+"
-.CN braceleftbt braceleftbt u23A9
-.CN braceleftex braceleftex u23AA
-.C2 rt bracerighttp u23AB "+"
-.CN bracerighttp bracerighttp u23AB
-.C2 rk bracerightmid u23AC "+"
-.CN bracerightmid bracerightmid u23AC
-.C2 rb bracerightbt u23AD "+"
-.CN bracerightbt bracerightbt u23AD
-.CN bracerightex bracerightex u23AA
-.
-.CN parenlefttp parenlefttp u239B
-.CN parenleftbt parenleftbt u239D
-.CN parenleftex parenleftex u239C
-.CN parenrighttp parenrighttp u239E
-.CN parenrightbt parenrightbt u23A0
-.Ne parenrightex parenrightex u239F
+
+.TS
+expand;
+l l l l l.
+Output         Input                   PostScript      Unicode Notes
+_
+\[lB]  \e[lB]                  bracketleft     u005B
+\[rB]  \e[rB]                  bracketright    u005D
+\[lC]  \e[lC]                  braceleft       u007B
+\[rC]  \e[rC]                  braceright      u007D
+\[la]  \e[la]                  angleleft       u27E8   left angle bracket
+\[ra]  \e[ra]                  angleright      u27E9   right angle bracket
+
+\[bv]  \e[bv]                  braceex         u23AA   vertical extension *** +
+\[br]  \e[braceex]             braceex         u23AA
+
+\[br]  \e[bracketlefttp]       bracketlefttp   u23A1
+\[br]  \e[bracketleftbt]       bracketleftbt   u23A3
+\[br]  \e[bracketleftex]       bracketleftex   u23A2
+\[br]  \e[bracketrighttp]      bracketrighttp  u23A4
+\[br]  \e[bracketrightbt]      bracketrightbt  u23A6
+\[br]  \e[bracketrightex]      bracketrightex  u23A5
+
+\[lt]  \e[lt]                  bracelefttp     u23A7   +
+\[br]  \e[bracelefttp]         bracelefttp     u23A7
+\[lk]  \e[lk]                  braceleftmid    u23A8   +
+\[br]  \e[braceleftmid]        braceleftmid    u23A8
+\[lb]  \e[lb]                  braceleftbt     u23A9   +
+\[br]  \e[braceleftbt]         braceleftbt     u23A9
+\[br]  \e[braceleftex]         braceleftex     u23AA
+\[rt]  \e[rt]                  bracerighttp    u23AB   +
+\[br]  \e[bracerighttp]        bracerighttp    u23AB
+\[rk]  \e[rk]                  bracerightmid   u23AC   +
+\[bracerightmid]       \e[bracerightmid]       bracerightmid   u23AC
+\[rb]  \e[rb]                  bracerightbt    u23AD   +
+\[bracerightbt]        \e[bracerightbt]        bracerightbt    u23AD
+\[bracerightex]        \e[bracerightex]        bracerightex    u23AA
+.
+\[parenlefttp] \e[parenlefttp]         parenlefttp     u239B
+\[parenleftbt] \e[parenleftbt]         parenleftbt     u239D
+\[parenleftex] \e[parenleftex]         parenleftex     u239C
+\[parenrighttp]        \e[parenrighttp]        parenrighttp    u239E
+\[parenrightbt]        \e[parenrightbt]        parenrightbt    u23A0
+\[parenrightex]        \e[parenrightex]        parenrightex    u239F
+.TE
 .
-.Pa
+.P
 .I Arrows
 .P
-.2s <- arrowleft u2190 "+"
-.C2 -> arrowright u2192 "+"
-.C2 <> arrowboth u2194 "(horizontal)"
-.C2 da arrowdown u2193 "+"
-.C2 ua arrowup u2191 "+"
-.C2 va arrowupdn u2195
-.C2 lA arrowdblleft u21D0
-.C2 rA arrowdblright u21D2
-.C2 hA arrowdblboth u21D4 "(horizontal)"
-.C2 dA arrowdbldown u21D3
-.C2 uA arrowdblup u21D1
-.C2 vA uni21D5 u21D5 "vertical double-headed double arrow"
-.2e an arrowhorizex u23AF "horizontal arrow extension"
+.TS
+expand;
+l l l l l.
+Output Input   PostScript      Unicode Notes
+_
+\[<-]  \e[<-]  arrowleft       u2190   +
+\[->]  \e[->]  arrowright      u2192   +
+\[<>]  \e[<>]  arrowboth       u2194   (horizontal)
+\[da]  \e[da]  arrowdown       u2193   +
+\[ua]  \e[ua]  arrowup         u2191   +
+\[va]  \e[va]  arrowupdn       u2195
+\[lA]  \e[lA]  arrowdblleft    u21D0
+\[rA]  \e[rA]  arrowdblright   u21D2
+\[hA]  \e[hA]  arrowdblboth    u21D4   (horizontal)
+\[dA]  \e[dA]  arrowdbldown    u21D3
+\[uA]  \e[uA]  arrowdblup      u21D1
+\[vA]  \e[vA]  uni21D5         u21D5   vertical double-headed double arrow
+\[an]  \e[an]  arrowhorizex    u23AF   horizontal arrow extension
+.TE
 .
-.Pa
+.P
 .I Lines
 .P
 The font-invariant glyphs `br', `ul', and `rn' form corners;
@@ -1098,166 +828,209 @@
 `ru' is a font-invariant glyph, namely a rule of length 0.5m.
 .
 .P
-.CT "\fIOutput" "\f(CW\e[integral]" "" "propersuperset" "decomposed"
-.He
-.2s ba bar u007C
-.C2 br SF110000 u2502 "box rule +"
-.C2 ul underscore u005F "+"
-.C2 rn overline u203E "use `\f(CW\e[radicalex]\fP' for continuation of square 
root +"
-.C2 ru --- --- "baseline rule +"
-.C2 bb brokenbar u00A6
-.C2 sl slash u002F "+"
-.2e rs backslash u005C "reverse solidus"
+.TS
+expand;
+l l l l l.
+Output Input   PostScript      Unicode Notes
+_
+\[ba]  \e[ba]  bar             u007C 
+\[br]  \e[br]  SF110000        u2502   box rule +
+\[ul]  \e[ul]  underscore      u005F   +
+\[rn]  \e[rn]  overline        u203E   +
+\[ru]  \e[ru]  ---             ---     baseline rule +
+\[bb]  \e[bb]  brokenbar       u00A6
+\[sl]  \e[sl]  slash           u002F   +
+\[rs]  \e[rs]  backslash       u005C   reverse solidus
+.TE
+.P
+Use `\f(CW\e[radicalex]\fP', not `\f(CW\e[overline]\fP', for
+continuation of square root
 .
-.Pa
+.P
 .I Text markers
 .P
-.2s ci circle u25CB "+"
-.C2 bu bullet u2022 "+"
-.C2 dd daggerdbl u2021 "double dagger sign +"
-.C2 dg dagger u2020 "+"
-.C2 lz lozenge u25CA
-.C2 sq uni25A1 u25A1 "white square +"
-.C2 ps paragraph u00B6
-.C2 sc section u00A7 "+"
-.C2 lh uni261C u261C "hand pointing left +"
-.C2 rh a14 u261E "hand pointing right +"
-.C2 at at u0040
-.C2 sh numbersign u0023
-.C2 CR carriagereturn u21B5
-.2e OK a19 u2713 "check mark, tick"
+.TS
+expand;
+l l l l l.
+Output Input   PostScript      Unicode Notes
+_
+\[ci]  \e[ci]  circle          u25CB   +
+\[bu]  \e[bu]  bullet          u2022   +
+\[dd]  \e[dd]  daggerdbl       u2021   double dagger sign +
+\[dg]  \e[dg]  dagger          u2020   +
+\[lz]  \e[lz]  lozenge         u25CA
+\[sq]  \e[sq]  uni25A1         u25A1   white square +
+\[ps]  \e[ps]  paragraph       u00B6
+\[sc]  \e[sc]  section         u00A7   +
+\[lh]  \e[lh]  uni261C         u261C   hand pointing left +
+\[rh]  \e[rh]  a14             u261E   hand pointing right +
+\[at]  \e[at]  at              u0040
+\[sh]  \e[sh]  numbersign      u0023
+\[CR]  \e[CR]  carriagereturn  u21B5
+\[OK]  \e[OK]  a19             u2713   check mark, tick
+.TE
 .
-.Pa
+.P
 .I Legal Symbols
 .P
-.2s co copyright u00A9 "+"
-.C2 rg registered u00AE "+"
-.C2 tm trademark u2122
-.2e bs --- --- "AT&T Bell Labs logo (not used in groff) +"
+.TS
+expand;
+l l l l l.
+Output Input   PostScript      Unicode Notes
+_
+\[co]  \e[co]  copyright       u00A9   +
+\[rg]  \e[rg]  registered      u00AE   +
+\[tm]  \e[tm]  trademark       u2122
+\[bs]  \e[bs]  ---             ---     AT&T Bell Labs logo +
+.TE
+.P
+The Bell Labs logo is not supported in groff.
 .
-.Pa
+.P
 .I Currency symbols
 .P
-.2s Do dollar u0024
-.C2 ct cent u00A2 "+"
-.C2 eu --- u20AC "official Euro symbol"
-.C2 Eu Euro u20AC "font-specific Euro glyph variant"
-.C2 Ye yen u00A5
-.C2 Po sterling u00A3 "British currency sign"
-.C2 Cs currency u00A4 "Scandinavian currency sign"
-.2e Fn florin u0192 "Dutch currency sign"
+.TS
+expand;
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[Do]  \e[Do]  dollar          u0024
+\[ct]  \e[ct]  cent            u00A2   +
+\[eu]  \e[eu]  ---             u20AC   official Euro symbol
+\[Eu]  \e[Eu]  Euro            u20AC   font-specific Euro glyph variant
+\[Ye]  \e[Ye]  yen             u00A5
+\[Po]  \e[Po]  sterling        u00A3   British currency sign
+\[Cs]  \e[Cs]  currency        u00A4   Scandinavian currency sign
+\[Fn]  \e[Fn]  florin          u0192   Dutch currency sign
+.TE
 .
-.Pa
+.P
 .I Units
 .P
-.2s de degree u00B0 "+"
-.C2 %0 perthousand u2030 "per thousand, per mille sign"
-.C2 fm minute u2032 "footmark, prime +"
-.C2 sd second u2033
-.C2 mc mu u00B5 "micro sign"
-.C2 Of ordfeminine u00AA
-.2e Om ordmasculine u00BA
+.TS
+expand;
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[de]  \e[de]  degree          u00B0   +
+\[%0]  \e[%0]  perthousand     u2030   per thousand, per mille sign
+\[fm]  \e[fm]  minute          u2032   footmark, prime +
+\[sd]  \e[sd]  second          u2033
+\[mc]  \e[mc]  mu              u00B5   micro sign
+\[Of]  \e[Of]  ordfeminine     u00AA
+\[Om]  \e[Om]  ordmasculine    u00BA
+.TE
 .
-.Pa
+.P
 .I Logical Symbols
 .P
-.2s AN logicaland u2227
-.C2 OR logicalor u2228
-.C2 no logicalnot u00AC "+"
-.CN tno logicalnot u00AC "text variant of `no'"
-.C2 te existential u2203 "there exists, existential quantifier"
-.C2 fa universal u2200 "for all, universal quantifier"
-.C2 st suchthat u220B
-.C2 3d therefore u2234
-.C2 tf therefore u2234
-.
-.2e or bar u007C "bitwise OR operator (as used in C) +"
+.TS
+expand;
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[AN]  \e[AN]  logicaland      u2227
+\[OR]  \e[OR]  logicalor       u2228
+\[no]  \e[no]  logicalnot      u00AC   +
+\[tno] \e[tno] logicalnot      u00AC   text variant of `no'
+\[te]  \e[te]  existential     u2203   there exists
+\[fa]  \e[fa]  universal       u2200   for all
+\[st]  \e[st]  suchthat        u220B
+\[3d]  \e[3d]  therefore       u2234
+\[tf]  \e[tf]  therefore       u2234
+.TE
 .
-.Pa
+.P
 .I Mathematical Symbols
 .P
-.2s 12 onehalf u00BD "+"
-.C2 14 onequarter u00BC "+"
-.C2 34 threequarters u00BE "+"
-.C2 18 oneeighth u215B
-.C2 38 threeeighths u215C
-.C2 58 fiveeighths u215D
-.C2 78 seveneighths u215E
-.C2 S1 onesuperior u00B9
-.C2 S2 twosuperior u00B2
-.C2 S3 threesuperior u00B3
-.
-.C2 pl plus u002B "plus sign in special font +"
-.C2 mi minus u2212 "minus sign in special font +"
-.C2 -+ uni2213 u2213
-.C2 +- plusminus u00B1 "+"
-.CN t+- plusminus u00B1 "text variant of `+\-'"
-.C2 pc periodcentered u00B7
-.C2 md dotmath u22C5 "multiplication dot"
-.C2 mu multiply u00D7 "+"
-.CN tmu multiply u00D7 "text variant of `mu'"
-.C2 c* circlemultiply u2297 "multiply sign in a circle"
-.C2 c+ circleplus u2295 "plus sign in a circle"
-.C2 di divide u00F7 "division sign +"
-.CN tdi divide u00F7 "text variant of `di'"
-.C2 f/ fraction u2044 "bar for fractions"
-.C2 ** asteriskmath u2217 "+"
-.
-.C2 <= lessequal u2264 "+"
-.C2 >= greaterequal u2265 "+"
-.C2 << uni226A u226A "much less"
-.C2 >> uni226B u226B "much greater"
-.C2 eq equal u003D "equals sign in special font +"
-.C2 != notequal u003D_0338 "+"
-.C2 == equivalence u2261 "+"
-.C2 ne uni2262 u2261_0338
-.C2 =~ congruent u2245 "approx.\& equal"
-.C2 |= uni2243 u2243 "asymptot.\& equal to +"
-.C2 ap similar u223C "+"
-.C2 ~~ approxequal u2248 "almost equal to"
-.C2 ~= approxequal u2248
-.C2 pt proportional u221D "+"
-.
-.C2 es emptyset u2205 "+"
-.C2 mo element u2208 "+"
-.C2 nm notelement u2208_0338
-.C2 sb propersubset u2282 "+"
-.C2 nb notsubset u2282_0338
-.C2 sp propersuperset u2283 "+"
-.C2 nc uni2285 u2283_0338 "not superset"
-.C2 ib reflexsubset u2286 "+"
-.C2 ip reflexsuperset u2287 "+"
-.C2 ca intersection u2229 "intersection, cap +"
-.C2 cu union u222A "union, cup +"
-.
-.C2 /_ angle u2220
-.C2 pp perpendicular u22A5
-.C2 is integral u222B "+"
-.CN integral integral u222B "***"
-.CN sum summation u2211 "***"
-.CN product product u220F "***"
-.CN coproduct uni2210 u2210 "***"
-.C2 gr gradient u2207 "+"
-.C2 sr radical u221A "square root +"
-.CN sqrt radical u221A "***"
-.CN radicalex radicalex --- "continuation of square root"
-.CN sqrtex radicalex --- "***"
-.
-.C2 lc uni2308 u2308 "left ceiling +"
-.C2 rc uni2309 u2309 "right ceiling +"
-.C2 lf uni230A u230A "left floor +"
-.C2 rf uni230B u230B "right floor +"
-.
-.C2 if infinity u221E "+"
-.C2 Ah aleph u2135
-.C2 Im Ifraktur u2111 "Gothic I, imaginary"
-.C2 Re Rfraktur u211C "Gothic R, real"
-.C2 wp weierstrass u2118 "Weierstrass p"
-.C2 pd partialdiff u2202 "partial differentiation sign +"
-.C2 -h uni210F u210F "Planck constant over two pi"
-.2e hbar uni210F u210F
+.TS
+expand;
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[12]  \e[12]  onehalf         u00BD "+"
+\[14]  \e[14]  onequarter      u00BC "+"
+\[34]  \e[34]  threequarters   u00BE "+"
+\[18]  \e[18]  oneeighth       u215B
+\[38]  \e[38]  threeeighths    u215C
+\[58]  \e[58]  fiveeighths     u215D
+\[78]  \e[78]  seveneighths    u215E
+\[S1]  \e[S1]  onesuperior     u00B9
+\[S2]  \e[S2]  twosuperior     u00B2
+\[S3]  \e[S3]  threesuperior   u00B3
+
+\[pl]  \e[pl]  plus            u002B   plus in special font +
+\[mi]  \e[mi]  minus           u2212   minus in special font +
+\[-+]  \e[-+]  uni2213         u2213
+\[+-]  \e[+-]  plusminus       u00B1   +
+\[t+-] \e[t+-] plusminus       u00B1   text variant of `+\-'
+\[pc]  \e[pc]  periodcentered  u00B7
+\[md]  \e[md]  dotmath         u22C5   multiplication dot
+\[mu]  \e[mu]  multiply        u00D7   +
+\[tm]  \e[tmu] multiply        u00D7   text variant of `mu'
+\[c*]  \e[c*]  circlemultiply  u2297   multiply sign in a circle
+\[c+]  \e[c+]  circleplus      u2295   plus in a circle
+\[di]  \e[di]  divide          u00F7   division +
+\[tdi] \e[tdi] divide          u00F7   text variant of `di'
+\[f/]  \e[f/]  fraction        u2044   bar for fractions
+\[**]  \e[**]  asteriskmath    u2217   +
+
+\[<=]  \e[<=]  lessequal       u2264   +
+\[>=]  \e[>=]  greaterequal    u2265   +
+\[<<]  \e[<<]  uni226A         u226A   much less
+\[>>]  \e[>>]  uni226B         u226B   much greater
+\[eq]  \e[eq]  equal           u003D   equals in special font +
+\[!=]  \e[!=]  notequal        u003D_0338      +
+\[==]  \e[==]  equivalence     u2261   +
+\[ne]  \e[ne]  uni2262         u2261_0338
+\[=~]  \e[=~]  congruent       u2245   approx.\& equal
+\[|=]  \e[|=]  uni2243         u2243   asymptot.\& equal to +
+\[ap]  \e[ap]  similar         u223C   +
+\[~~]  \e[~~]  approxequal     u2248   almost equal to
+\[~=]  \e[~=]  approxequal     u2248
+\[pt]  \e[pt]  proportional    u221D   +
+
+\[es]  \e[es]  emptyset        u2205   +
+\[mo]  \e[mo]  element         u2208   +
+\[nm]  \e[nm]  notelement      u2208_0338
+\[sb]  \e[sb]  propersubset    u2282   +
+\[nb]  \e[nb]  notsubset       u2282_0338
+\[sp]  \e[sp]  propersuperset  u2283   +
+\[nc]  \e[nc]  uni2285         u2283_0338      not superset
+\[ib]  \e[ib]  reflexsubset    u2286   +
+\[ip]  \e[ip]  reflexsuperset  u2287   +
+\[ca]  \e[ca]  intersection    u2229   intersection, cap +
+\[cu]  \e[cu]  union           u222A   union, cup +
+
+\[/_]  \e[/_]          angle           u2220
+\[pp]  \e[pp]          perpendicular   u22A5
+\[is]  \e[is]          integral        u222B   +
+\[integral]    \e[integral]    integral        u222B   ***
+\[sum] \e[sum]         summation       u2211   ***
+\[product]     \e[product]     product         u220F   ***
+\[coproduct]   \e[coproduct]   uni2210         u2210   ***
+\[gr]  \e[gr]          gradient        u2207   +
+\[sr]  \e[sr]          radical         u221A   square root +
+\[sq]  \e[sqrt]        radical         u221A   ***
+\[radicalex]   \e[radicalex]   radicalex       ---     square root continuation
+\[sqrtex]      \e[sqrtex]      radicalex       ---     ***
+
+\[lc]  \e[lc]          uni2308         u2308   left ceiling +
+\[rc]  \e[rc]          uni2309         u2309   right ceiling +
+\[lf]  \e[lf]          uni230A         u230A   left floor +
+\[rf]  \e[rf]          uni230B         u230B   right floor +
+
+\[if]  \e[if]          infinity        u221E   +
+\[Ah]  \e[Ah]          aleph           u2135
+\[Im]  \e[Im]          Ifraktur        u2111   Gothic I, imaginary
+\[Re]  \e[Re]          Rfraktur        u211C   Gothic R, real
+\[wp]  \e[wp]          weierstrass     u2118   Weierstrass p
+\[pd]  \e[pd]          partialdiff     u2202   partial differentiation +
+\[-h]  \e[-h]          uni210F         u210F   Planck constant / 2pi
+\[hbar]        \e[hbar]        uni210F         u210F
+.TE
 .
-.Pa
+.P
 .I Greek glyphs
 .P
 These glyphs are intended for technical use, not for real Greek; normally,
@@ -1286,69 +1059,81 @@
 In groff, symbol `\f(CW\e[*f]\fP' always denotes the stroked version of
 phi, and `\f(CW\e[+f]\fP' the curly variant.
 .P
-.2s *A Alpha u0391 "+"
-.C2 *B Beta u0392 "+"
-.C2 *G Gamma u0393 "+"
-.C2 *D Delta u0394 "+"
-.C2 *E Epsilon u0395 "+"
-.C2 *Z Zeta u0396 "+"
-.C2 *Y Eta u0397 "+"
-.C2 *H Theta u0398 "+"
-.C2 *I Iota u0399 "+"
-.C2 *K Kappa u039A "+"
-.C2 *L Lambda u039B "+"
-.C2 *M Mu u039C "+"
-.C2 *N Nu u039D "+"
-.C2 *C Xi u039E "+"
-.C2 *O Omicron u039F "+"
-.C2 *P Pi u03A0 "+"
-.C2 *R Rho u03A1 "+"
-.C2 *S Sigma u03A3 "+"
-.C2 *T Tau u03A4 "+"
-.C2 *U Upsilon u03A5 "+"
-.C2 *F Phi u03A6 "+"
-.C2 *X Chi u03A7 "+"
-.C2 *Q Psi u03A8 "+"
-.C2 *W Omega u03A9 "+"
-.C2 *a alpha u03B1 "+"
-.C2 *b beta u03B2 "+"
-.C2 *g gamma u03B3 "+"
-.C2 *d delta u03B4 "+"
-.C2 *e epsilon u03B5 "+"
-.C2 *z zeta u03B6 "+"
-.C2 *y eta u03B7 "+"
-.C2 *h theta u03B8 "+"
-.C2 *i iota u03B9 "+"
-.C2 *k kappa u03BA "+"
-.C2 *l lambda u03BB "+"
-.C2 *m mu u03BC "+"
-.C2 *n nu u03BD "+"
-.C2 *c xi u03BE "+"
-.C2 *o omicron u03BF "+"
-.C2 *p pi u03C0 "+"
-.C2 *r rho u03C1 "+"
-.C2 ts sigma1 u03C2 "terminal sigma +"
-.C2 *s sigma u03C3 "+"
-.C2 *t tau u03C4 "+"
-.C2 *u upsilon u03C5 "+"
-.C2 *f phi u03D5 "(stroked glyph)+"
-.C2 *x chi u03C7 "+"
-.C2 *q psi u03C8 "+"
-.C2 *w omega u03C9 "+"
-.C2 +h theta1 u03D1 "variant theta"
-.C2 +f phi1 u03C6 "variant phi (curly shape)"
-.C2 +p omega1 u03D6 "variant pi, looking like omega"
-.2e +e uni03F5 u03F5 "variant epsilon"
+.TS
+expand;
+l l l l l.
+Output         Input   PostScript      Unicode Notes
+_
+\[*A]  \e[*A]  Alpha   u0391   +
+\[*B]  \e[*B]  Beta    u0392   +
+\[*G]  \e[*G]  Gamma   u0393   +
+\[*D]  \e[*D]  Delta   u0394   +
+\[*E]  \e[*E]  Epsilon u0395   +
+\[*Z]  \e[*Z]  Zeta    u0396   +
+\[*Y]  \e[*Y]  Eta     u0397   +
+\[*H]  \e[*H]  Theta   u0398   +
+\[*I]  \e[*I]  Iota    u0399   +
+\[*K]  \e[*K]  Kappa   u039A   +
+\[*L]  \e[*L]  Lambda  u039B   +
+\[*M]  \e[*M]  Mu      u039C   +
+\[*N]  \e[*N]  Nu      u039D   +
+\[*C]  \e[*C]  Xi      u039E   +
+\[*O]  \e[*O]  Omicron u039F   +
+\[*P]  \e[*P]  Pi      u03A0   +
+\[*R]  \e[*R]  Rho     u03A1   +
+\[*S]  \e[*S]  Sigma   u03A3   +
+\[*T]  \e[*T]  Tau     u03A4   +
+\[*U]  \e[*U]  Upsilon u03A5   +
+\[*F]  \e[*F]  Phi     u03A6   +
+\[*X]  \e[*X]  Chi     u03A7   +
+\[*Q]  \e[*Q]  Psi     u03A8   +
+\[*W]  \e[*W]  Omega   u03A9   +
+\[*a]  \e[*a]  alpha   u03B1   +
+\[*b]  \e[*b]  beta    u03B2   +
+\[*g]  \e[*g]  gamma   u03B3   +
+\[*d]  \e[*d]  delta   u03B4   +
+\[*e]  \e[*e]  epsilon u03B5   +
+\[*z]  \e[*z]  zeta    u03B6   +
+\[*y]  \e[*y]  eta     u03B7   +
+\[*h]  \e[*h]  theta   u03B8   +
+\[*i]  \e[*i]  iota    u03B9   +
+\[*k]  \e[*k]  kappa   u03BA   +
+\[*l]  \e[*l]  lambda  u03BB   +
+\[*m]  \e[*m]  mu      u03BC   +
+\[*n]  \e[*n]  nu      u03BD   +
+\[*c]  \e[*c]  xi      u03BE   +
+\[*o]  \e[*o]  omicron u03BF   +
+\[*p]  \e[*p]  pi      u03C0   +
+\[*r]  \e[*r]  rho     u03C1   +
+\[ts]  \e[ts]  sigma1  u03C2   terminal sigma +
+\[*s]  \e[*s]  sigma   u03C3   +
+\[*t]  \e[*t]  tau     u03C4   +
+\[*u]  \e[*u]  upsilon u03C5   +
+\[*f]  \e[*f]  phi     u03D5   (stroked glyph) +
+\[*x]  \e[*x]  chi     u03C7   +
+\[*q]  \e[*q]  psi     u03C8   +
+\[*w]  \e[*w]  omega   u03C9   +
+\[+h]  \e[+h]  theta1  u03D1   variant theta
+\[+f]  \e[+f]  phi1    u03C6   variant phi (curly shape)
+\[+p]  \e[+p]  omega1  u03D6   variant pi, looking like omega
+\[+e]  \e[+e]  uni03F5 u03F5   variant epsilon
+.TE
 .
-.Pa
+.P
 .I Card symbols
 .P
-.2s CL club u2663 "black club suit"
-.C2 SP spade u2660 "black spade suit"
-.C2 HE heart u2665 "black heart suit"
-.C2 u2661 uni2661 u2661 "white heart suit"
-.C2 DI diamond u2666 "black diamond suit"
-.2e u2662 uni2662 u2662 "white diamond suit"
+.TS
+expand;
+l l l l l.
+Output         Input           PostScript      Unicode Notes
+_
+\[CL]          \e[CL]          club            u2663   black club suit
+\[SP]          \e[SP]          spade           u2660   black spade suit
+\[HE]          \e[HE]          heart           u2665   black heart suit
+\[u2661]       \e[u2661]       uni2661         u2661   white heart suit
+\[DI]          \e[DI]          diamond         u2666   black diamond suit
+\[u2662]       \e[u2662]       uni2662         u2662   white diamond suit
+.TE
 .
 .
 .\" --------------------------------------------------------------------
@@ -1392,11 +1177,11 @@
 .\" --------------------------------------------------------------------
 .
 .TP
-.BR groff (@MAN1EXT@)
+.BR groff (1)
 the GNU roff formatter
 .
 .TP
-.BR groff (@MAN7EXT@)
+.BR groff (7)
 a short reference of the groff formatting language
 .
 .



reply via email to

[Prev in Thread] Current Thread [Next in Thread]