SUPPLEMENTAL TERMINAL GRAPHICS FOR UNICODE

  Frank da Cruz
  The Kermit Project
  Columbia University
  New York City USA
  fdc@columbia.edu
  http://www.columbia.edu/kermit/

  31 March 2000

Format:   Plain text with line breaks.
Encoding: ISO 8859-1 (1)

(1) So accents look right when viewed through a Web browser.
    There is no way to announce UTF-8 in a plain-text file.


STATUS

  UTC Document L2/00-159
  ISO WG2 Document N2265

  May 2000: UTC Motion [83-M24]: Move to Accept (for Unicode 3.2).

  Sep 2000: Approved by ISO WG2 for ISO/IEC ISO 10646-1:2000/Amd.1 at Athens;
            Resolution M39.20 (Terminal Graphic Symbols): Unanimous.

  Assigned Codes:

    2071  SUPERSCRIPT LATIN SMALL LETTER I
    23B7  RADICAL SYMBOL BOTTOM
    23B8  LEFT VERTICAL BOX LINE
    23B9  RIGHT VERTICAL BOX LINE
    23BA  HORIZONTAL SCAN LINE-1
    23BB  HORIZONTAL SCAN LINE-3
    23BC  HORIZONTAL SCAN LINE-7
    23BD  HORIZONTAL SCAN LINE-9
    2596  QUADRANT LL
    2597  QUADRANT LR
    2598  QUADRANT UL
    2599  QUADRANT UL AND LL AND LR
    259A  QUADRANT UL AND LR
    259B  QUADRANT UL AND UR AND LL
    259C  QUADRANT UL AND UR AND LR
    259D  QUADRANT UR
    259E  QUADRANT UR AND LL
    259F  QUADRANT UR AND LL AND LR

  Added in Unicode 3.2, 27 March 2002:

    http://www.unicode.org/unicode/reports/tr28/#12_5_technical_symbols
    http://www.unicode.org/charts/

  In Unicode 3.0, the control picture glyphs at U+2400-2421 were revised
  to have a diagonal presentation, as recommended in earlier versions of
  this proposal.


ABSTRACT

A selection of terminal graphics characters is proposed to allow
Unicode-based terminal emulation software to display glyphs that are
found on popular types of terminals but that are not currently available
in Unicode, and to exchange these characters with other Unicode-based
applications.  Approval of this proposal will promote the migration of
terminal-based technical and forms-filling applications from physical
terminals or emulators with custom fonts to standard Unicode-based
emulators, and it will promote interoperability of terminal emulators
with other Unicode applications and with each other.


INTRODUCTION

This is an update of the November 1998 proposal, which was composed of
the following pieces:

  TERMINAL GRAPHICS FOR UNICODE (plain text)
    ftp://kermit.columbia.edu/kermit/ucsterminal/ucsterminal_03.txt
    The full November 1998 proposal.
    STATUS: Revised and resubmitted as the present document.

  HEX BYTE PICTURES FOR UNICODE (plain text)
    ftp://kermit.columbia.edu/kermit/ucsterminal/hex.txt
    STATUS: Rejected by UTC, December 1998.

  ADDITIONAL CONTROL PICTURES FOR UNICODE (plain text)
    ftp://kermit.columbia.edu/kermit/ucsterminal/control.txt
    STATUS: Rejected by UTC, December 1998.

  Glyph Map (PDF, contributed by Michael Everson)
    ftp://kermit.columbia.edu/kermit/ucsterminal/terminal-emulation.pdf

  Exhibits (PDF, contributed by Markus Kuhn)
    ftp://kermit.columbia.edu/kermit/ucsterminal/terminal-exhibits.pdf

  Clarification of SNI Glyphs (Microsoft Word 7.0)
    ftp://kermit.columbia.edu/kermit/ucsterminal/sni-charsets.doc

  Discussion (plain text e-mail)
    ftp://kermit.columbia.edu/kermit/ucsterminal/mail.txt

Since the original proposal in 1998, Unicode 3.0 was released and after that
an extended set of mathematics and technical symbols, STIX [35], was
accepted in principle by the UTC and WG2, pending forthcoming ballots.  And
SHARE (the IBM mainframe users society) indicated no interest in the IBM
3270 operator status glyphs.

Therefore, the terminal graphics proposal is revised as follows:

 . 15 glyphs now available in the STIX Math Set have been withdrawn.

 . 11 glyphs unique to Data General terminals have been withdrawn, since
   all remnants of Data General host-terminal culture seem to have
   disappeared from the planet.

 . 8 glyphs for IBM 3270 Terminal Operator Status Indicators have been
   withdrawn.

 . 2 characters currently available in Unicode 3.0 have been withdrawn.

The total number of characters now proposed is 23 (18 with suggested
unifications).  They are from the non-IBM-3270 terminal types that are still
widely used or emulated: DEC, Wyse, Siemens-Nixdorf, Televideo, IBM,
Heath/Zenith.  This is down from 59 in the 1998 proposal.

Some of the characters proposed are candidates for unification with existing
Unicode characters, but only if the Unicode Standard is modified to specify
their "semantics" with respect to terminal-emulation (monospace or duospace)
font cell boundaries, line weights, and so on, as indicated in the
discussion of each character.  The Unicode Standard leaves much unsaid about
box-drawing characters, block elements, and geometric shapes; one assumes
that they all have the same width, but this is nowhere stated and it becomes
a more serious issue with the approval of the STIX group, in which
continuation lines must match in weight, angle, and position, and in which
brace, bracket, and other symbol pieces must line up to be joined properly,
a development not anticipated by the statement in 12.6[24] that the "Unicode
Standard does not encourage this kind of character-based graphics model".
Perhaps a new notion of "Connecting Class" or "Alignment Class" would be
helpful for the characters in the 2300 (STIX) and 2500 blocks.

Since the number of proposed characters is small, I will simply list each
character and its properties, with a brief discussion.  The U+Exxx reference
numbers remain unaltered from the original proposal, and are retained to key
with the original glyph map.  The final Unicode values for these characters
should be assigned in the appropriate blocks of Plane 0 (so they can be used
in Windows 95 and 98).

Grateful acknowledgements to those whose comments on previous drafts are
reflected in this one: Kevin Bracey, Michael Everson, Doug Ewell, Asmus
Freytag, Christine Gianone, Tony Harminc, Elliotte Rusty Harold, Edwin Hart,
Kent Karlsson, Paul Keinanen, Markus Kuhn, Alain LaBonté, Heinz Lohse, Rick
McGowan, Sean O'Leary, Jonathan Rosenne, Otto Stolz, Geoffrey Waigh, Kenneth
Whistler, and Paul Williams.  Special thanks to Michael Everson for his
rendition of the proposed glyphs and to Markus Kuhn for scanning the
exhibits.

The text of this proposal is available on the Internet as:

  ftp://kermit.columbia.edu/kermit/ucsterminal/ucsterminal.txt


MOTIVATION

  NOTE: This section is unchanged from the first proposal.

Terminal-host communication was the dominant form of interaction between
human and computer from about 1974 (when CRTs became affordable)(1) to about
1994 (when the Web and Windows took over the mass market).  Terminal-host
communication is still widespread, especially in large organizations, and
is expected to remain so for decades to come, playing an important part in
organizations like universities, hospitals, government agencies, and
corporations with central computing facilities, for use in applications
ranging from sofware development and system/network administration, to email
and text-based Web access, to data entry and inquiry, to transaction
processing, and it is also important to people who use speech or Braille
devices and Telecommunications Devices for the Deaf (TDDs).

A text terminal, for purposes of this document, is a device for entry and
display of text in a fixed-pitch font on a screen (or on paper) in which
graphic characters are displayed as glyph images in rows and columns of
"cells" of fixed and uniform size, one glyph image per cell.  Text terminals
generally display (or otherwise handle) the characters of ASCII [1] or
EBCDIC [13], and often also accented or non-Roman letters (or ideograms),
and often also "graphics" (2) (non-alphabetic, non-digit, non-punctuation)
characters for purposes of line- and box-drawing, mathematics, or other
special effects, and they also accept control characters or escape sequences
for formatting.

In recent years, physical terminals have largely disappeared from the scene,
their functions subsumed into PCs running terminal-emulation software
alongside other applications.  Unicode (viewed as a process) has effectively
met the need for encoding the earth's writing systems, but so far it is not
as well suited to terminal emulation as it might be since it lacks some of
the required graphics characters.

Without a standard encoding for the missing glyphs, each maker of terminal
emulation software must create or contract for custom fonts with private
encodings.  Such fonts are not compatible with other (otherwise compatible)
fonts on the same platform (e.g. when copying from a terminal window and
pasting to a word processor), nor with each other.  Furthermore, should
Unicode printers become standard equipment on PCs, terminal graphics
characters will not print correctly on them (e.g. when used with the
terminal's transparent printing, autoprinting, or dump-screen features).

This document proposes a modest repertoire of terminal graphics characters
to be added to Unicode and ISO 10646, to supplement those already there
(e.g. the line and box drawing characters at U+2500) to which all makers of
fonts, code pages, and printers can refer when designing their products, and
upon which all makers of terminal emulation and/or debugging software can
base their screen displays.

To state the motivation for this proposal as clearly as I can:

 1. There are numerous terminal emulation products on the market, with a user
    base numbering in the millions.

 2. Increasingly, these products are designed for and used on systems --
    like Windows NT -- that have Unicode fonts.

 3. Many terminal based applications take full advantage of the features and
    glyph repertoires of the terminals they are designed for (far beyond the
    simple models supported, e.g. by termcap/terminfo).

 4. The glyph repertoire of many common terminals -- VT100/VT220, Wyse,
    Siemens Nixdorf, Data General, etc, include glyphs that are not presently
    in Unicode.

 5. Customers of terminal emulation products often demand complete and 
    accurate emulation.

 6. In order to succeed, makers of terminal emulation software must create
    private fonts containing the missing glyphs (which, as an aside,
    unnecessarily drives up the cost of the product for the end user) in
    the Private Use area.

 7. Because of the closed and proprietary nature of this process, each
    terminal emulation product potentially (and in fact) encodes the same
    characters at different places.

 8. Other applications use the Private Use Area for other purposes (and other
    glyphs).

 9. The result is that terminal emulation products do not interoperate with
    each other or with other applications on the same platform.

For example, a VT100 or HP forms-based screen can not be pasted into a word
processing document without changing the forms borders (etc, depending on
exactly how they are encoded) into whatever other glyphs happen to be defined
at the same code points in the font used by the other application.  Ditto for
mathematical formulae displayed on DEC or Siemens Nixdorf screens.  Ditto for
character-cell illustrations or tables in numerous online texts intended for
display on any of the widespread terminals.

Notes:
 (1) Strictly speaking, terminals predate electronic computers by some
     decades; the Teletype (used as the control terminal on many mainframes
     and most minicomputers in the 1950s through 1970s) dates back to 1929.
 (2) Note the distinction between "graphic" meaning "printing" (as in
     "ISO 8859-1 is a graphic character set") versus "graphics" meaning
     having something to do with pictures.  Graphics terminals (such as the
     Tektronix 4010) also exist, but are not relevant to this proposal.


SCOPE

  NOTE: This section is unchanged from the first proposal.

This document represents a survey of the following terminals:

  Data General D210,215,217,413,463 [2]
  Digital Equipment Corporation VT100 through VT520 [3-9]
  Heath / Zenith 19 [10]
  Hewlett Packard HP-2621 and HP-2648 [11,12]
  IBM 3164 and 3270 [15,16,27]
  Siemens Nixdorf 97801 [21]
  Televideo 922 and 965 [22,23]
  Wyse 60 and 370 [25,26]

as well as:

  IBM PC code page 437 [14]

which is the basis for numerous PC-oriented so-called ANSI emulations.

Even within this fairly narrow scope, arriving at a sufficient set of
character-cell terminal graphics for Unicode is complicated by the
well-known problems that affect other preexisting character sets to varying
degrees:

 1. Lack of official names for the characters of some of the sets.
 2. Lack of definitive, high-quality pictures of the glyphs in some cases.
 3. Lack of descriptions of the purpose and intended use of the glyphs.
 4. Lack of a current registration authority or owner in some cases.
 5. Questions of unification of glyphs from different terminal makers.
 6. End-user demand for specific characters or sets.

The issue of unification is complicated by the fact that some of the
terminal graphics characters are designed to join at cell boundaries to form
"pictures" (such as boxes or forms to be filled out) or large characters
(such as big math symbols) spanning multiple rows and/or columns.  The
relationship of similar-looking glyphs for different terminals is difficult
to determine -- e.g. exactly where does a line touch an edge, and at what
angle, and does it make a difference?

The question of unification should be considered not only in the GUI
environment but also for platforms where only one font is available -- a
fixed-pitch "console" font -- and in "DOS"-like windows or fullscreen
sessions, where only one fixed-pitch font may be used; this sort of
environment is often host to terminal applications.  Examples: a full-screen
Windows NT session; the new Unicode-based Linux console driver and font.

This proposal does not require any action for well-known terminal
presentation forms such as double-high and/or double-wide characters, bold,
blinking, inverse, italic, underlining, color, etc, since these are not
encoding issues.  In particular, no special code points are needed for
double-high or double-wide characters, such as those seen on the DEC VT100
family of terminals, nor for compressed characters as seen on Data General
and DEC terminals.

This proposal also does not cover true graphics terminals, such as Tektronix
vector graphics units, DEC ReGIS or Sixel graphics, BBN Bitgraph, etc, since
these graphics regimes are not character-cell based.

No attempt was made to account for the many Viewdata, Videotex, Minitel,
NAPLPS, or similar character sets.  These should be tackled, if at all, by
someone who knows something about them.

Note that the graphic characters listed in this proposal rarely, if ever,
appear on keyboard key labels.  In general, these characters are never
typed, not even on real terminals, but are displayed when the terminal is
commanded into a special mode by the host; for example, with ISO 2022 [17]
character-set designation and invocation escape sequences.

The characters proposed in this document are assigned temporary Unicode
values from the Private Use area, strictly for reference within (or to)
this document only.  Final values should be assigned outside of the Private
Use range.  The temporary allocations are:

  E0A0-E0BF Math Symbols
  E0D0-E0EF Line and Box Drawing

There are many holes in the sequence; this reflects the withdrawal of
numerous characters during the evolution of this proposal (see Appendix).

 Legend:
  UL = Upper Left
  LL = Lower Left
  UR = Upper Right
  LR = Lower Right

 Reference key:
  DGL = Data General Line Drawing Character Set [D3]
  DGM = Data General Word-Processing, Greek, and Math Character Set [D2]
  DSG = The DEC Special Graphics Character Set [A3]
  DTC = The DEC Technical Character Set [C2]
  H19 = The Heath/Zenith 19 Graphics Character Set [L1]
  IBM = IBM Graphic Character Global Identifier (GCGID) [14]
  SNI = Siemens Nixdorf Mathematisch [E5], SNI 97801.
  TVI = The Televideo 965 Multinational Character Set [23]
  WG3 = The Wyse Graphics 3 Character Set [F2]
  WYA = Wyse 60 "Standard ANSI", "UK ANSI", and "ANSI Graphics" [F3]


PROPOSED NEW CHARACTERS

Proposed character names should be changed as needed to conform to UTC and
WG2 naming rules or conventions.  References to STIX U+23xx values are based
on L2/00-033R, and are subject to change.  Suggested encodings in the
appropriate blocks are given in case it is helpful, but these are in no way
indicative of what the final encodings, if any, might be.

1. RADICAL SYMBOL BOTTOM

  Code: U+E0B0 (reference key to original November 1998 proposal)
  Suggested encoding: U+23B7
  General Category: Symbol, math (Sm)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: Yes (1)

Discussion: This character is from the DEC Technical Character Set, position
02/01 (column/row notation), used on VT330 and higher terminals and in
DECterm windows to form large radicals.  The vertical stroke extends to the
top of the cell and connects with a centered vertical line (DEC Technical
02/06 = U+2502 or STIX U+23AE, whichever is appropriate (2)) or Upper Left
Box Corner (DEC Technical 02/02 = U+250C), which in turn can be extended to
the right with centered horizontal lines (DEC Technical 02/03 = U+2500 or
STIX U+23AF as appropriate).

(1) Mirrored because (a) the radical signs at U+221A-C are mirrored, and
    (b) the Integral pieces at U+2320-1 are mirrored.  Or not, if the
    STIX brace and bracket pieces are not mirrored.

(2) If the STIX extensions are appropriate but the U+25xx lines are not,
    then a STIX equivalent of Upper Left Box corner might also be needed.

Also note: The glyph shown for this character in the glyph table is not the
right shape; the vertical stroke must be truly vertical and centered, not
slanted.

2. SUPERSCRIPT LATIN SMALL LETTER i

  Code: U+E0B2
  Suggested encoding: U+208F, U+209F, or U+2071
  General Category: Symbol, math (Sm)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

References: IBM GCID [29] LI011000 and Siemens-Nixdorf SNI 97801 [21] Math
Character 03/00.

Discussion: In the GUI environment, one would argue that the rendering
software should change the size and baseline of the regular small "i" at
U+0069 to create the small superscript letter, and therefore a new character
would not be needed.  But this can not be done on a character-cell terminal or
in (e.g.) a Windows NT Console screen; thus a new character is required if the
terminal is to be emulated accurately and the meaning of the display not
altered (does "3i" mean "3 times i" or "3 to the ith power"?).  An objection
to this character might be: "If we encode superscript i, then what about all
the other letters (etc) in all the other scripts of the world?".  The answer
would be that none of the character-cell terminals surveyed include any
superscript letter but "i" and "n", and "n" is already encoded at U+207F.

3. LEFT VERTICAL BOX LINE

  Code: U+E0D0
  Suggested Encoding: U+23B8
  General Category: Symbol, other (So)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

Discussion: This line goes along the left edge of the cell, extending to the
top and bottom cell boundaries.  Used with the Horizontal Line Scan 9
character (item 9 below) or the Low Line character, U+005F, to make square
corners.  Should have the same weight as the Box Drawings Light lines in the
U+2500 block.  Should abut with U+2500 to form a sideways T shape.
References: IBM GCID SF640000 and SV330000, Heath/Zenith 19 Graphics
Character Set 07/12.

Note: The glyph shown for this character in the glyph table is not in the
correct position.  It should be all the way to the left in the cell, not
near the center.

4. RIGHT VERTICAL BOX LINE

  Code: U+E0D1
  Suggested Encoding: U+23B9
  General Category: Symbol, other (So)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

Discussion: Like (3) but on the right.  References: IBM GCID SF650000,
Heath/Zenith 19 Graphics Character Set 07/13.

5-9. HORIZONTAL LINES

  Codes: U+E0D6-E0DA
  Suggested Encodings: (see discussion)
  General Category: Symbol, other (So)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

 Code   Name      References
  E0D6   Scan 1    DSG 06/15, H19 07/10, WG3 05/00, TVI 09/00, IBM SV300400
  E0D7   Scan 3    DSG 07/00, WYA 01/01, WG3 05/00, IBM SV300200
  E0D8   Scan 5    DSG 07/01, WYA 02/02, IBM SV300300, IBM SM920000
  E0D9   Scan 7    DSG 07/02, WYA 01/03, WG3 05/01, IBM SV300100
  E0DA   Scan 9    DSG 07/03, H19 07/11, WG3 05/01, TVI 09/01, IBM SV300600

Discussion: These are horizontal lines at different heights, designed to be
joined to lines in adjacent cells that terminate at the same height and
therefore extending the full width of the character cell.  They should have
the same weight as the Box Drawings Light lines in the U+2500 block.  The
Scan numbers refer to the pixels of the VT100 character cell; these are the
names given in the VT terminal manuals; similar terminology ("Horizontal
Line 7/9ths Height") is used in the IBM GCID.

Scan 1 is at the top of the cell; Scan 5 is vertically centered; Scan 9 is
at the bottom.  Scans 1 and 9 should make square corners with Left and Right
Vertical Box Lines (items 3 and 4 above).  Scans 3, 5, and 7 should abut
squarely against the Vertical Box Lines, forming a sideways T shape.

Note: The glyphs shown for these characters in the glyph table are not
wide enough; they should extend the full width of the charcter cell.

Unification: Since Scan 5 is centered vertically in the cell, it corresponds
to U+2500 if the latter (a) extends to the edges of the cell and (b) is
centered vertically in the cell.  These properties are unstated, but obtain
in currently available monospace Unicode fonts such as Lucida Console and
Courier New.  The same might be true of STIX U+23AF, Horizontal Line
Extension, and if so, this would be the more appropriate unification.

Suggested encodings:

  Scan 1: U+23BA
  Scan 3: U+23BB
  Scan 5: Unify with U+23AF or U+2500
  Scan 7: U+23BD
  Scan 9: U+23BD

10-13. WEDGES

  Codes: U+E0D2-E0D5
  Suggested Encodings: (see discussion)
  General Category: Symbol, other (So)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

 Code    Name         References
  E0D2    UL Wedge     H19 07/02, IBM SF870000
  E0D3    UR Wedge     H19 05/14, IBM SF860000
  E0D4    LL Wedge     IBM SF850000
  E0D5    LR Wedge     IBM SF840000

Discussion: A wedge is a character cell with a diagonal line connecting
opposite corners, dividing the entire cell into two triangles: one dark, the
other light; the wedge is the dark part.  These characters are used for
mosaic graphics in the Heath/Zenith-19 Graphics and IBM character sets.

Unification: An Upper Left Wedge is similar to U+25E4, except it fills the
entire character cell.  It can be inferred from the Unicode 2.0 and 3.0
books that U+25E4 does NOT extend to the edges of the cell, since its
vertical and horizontal edges are the same length as Black Square, U+25A0,
which is contrasted with (and smaller than) Full Block, U+2588.  If this
inference is not true, then the wedges do not need to be encoded.  However,
in that case, the Unicode Standard should state that U+25E4-25E7 extend to
the edges of the cell when implemented in a terminal-emulation font.

Suggested encoding: Unify with U+25E4-25E7.

14-23. QUADRANTS

  Codes: U+E0DB-E0E4
  Suggested Encodings: U+2596-259F.
  General Category: Symbol, other (So)
  Combining Class: None
  Bidirectional Category: Other Neutral (ON)
  Decomposition Mapping: None
  Decimal Digit Value: None
  Digit Value: None
  Numeric Value: None
  Mirrored: No

 Code  Name                         References
  E0DB  Quadrant LL                  H19 06/13,WG3 05/05, TVI 09/05
  E0DC  Quadrant LR                  H19 06/12,WG3 05/04, TVI 09/04
  E0DD  Quadrant UL                  H19 06/14,WG3 05/06, TVI 09/06
  E0DE  Quadrant UL and LL and LR    WG3 05/11,TVI 09/11
  E0DF  Quadrant UL and LR           H19 06/10 (3)
  E0E0  Quadrant UL and UR and LL    WG3 05/12, TVI 09/12
  E0E1  Quadrant UL and UR and LR    WG3 05/13, TVI 09/13
  E0E2  Quadrant UR                  H19 111, WG3 83, TVI 09/03
  E0E3  Quadrant UR and LL
  E0E4  Quadrant UR and LL and LR    WG3 05/14, TVI 09/14

Discussion: A character cell can be divided into four equal quadrants by a
horizontal and vertical line that intersect in the center.  Each quadrant
can be light or dark.  There are 16 possible combinations, of which six are
already encoded: all white (U+0020 or U+00A0), all dark (U+2588), the left
and right half blocks at U+258C and U+2590, and the top and bottom half
blocks at U+2580 and U+2584.  Nine of the ten remaining combinations are
used on the terminals listed above for mosaic graphics; the tenth (E0E3)
should be included for completeness.


SUMMARY

The following supplemental terminal graphic characters are proposed:

  1. E0B0  Small Radical Symbol
  2. E0B2  Superscript Latin Small Letter i
  3. E0D0  Left Vertical Box Line
  4. E0D1  Right Vertical Box Line
  5. E0D6  Horizontal Line - Scan 1
  6. E0D7  Horizontal Line - Scan 3
  7. E0D8  Horizontal Line - Scan 5
  8. E0D9  Horizontal Line - Scan 7
  9. E0DA  Horizontal Line - Scan 9
 10. E0D2  Upper Left Wedge
 11. E0D3  Upper Right Wedge
 12. E0D4  Lower Left Wedge
 13. E0D5  Lower Right Wedge
 14. E0DB  Quadrant LL
 15. E0DC  Quadrant LR
 16. E0DD  Quadrant UL
 17. E0DE  Quadrant UL and LL and LR
 18. E0DF  Quadrant UL and LR
 19. E0E0  Quadrant UL and UR and LL
 20. E0E1  Quadrant UL and UR and LR
 21. E0E2  Quadrant UR
 22. E0E3  Quadrant UR and LL
 23. E0E4  Quadrant UR and LL and LR

Of these, the following are candidates for unification:

    7.  Horizontal scan line 5 could be unified with U+2500, Box Drawings
        Light Horizontal, or with U+23AF, Horizontal Line Extension, if
        if either of these is centered vertically in the cell, extends to
        the right and left cell boundaries, and is the same weight as the
        other scan lines.

 10-13. The wedges can be unified with U+25E2-25E5 if the latter are
        guaranteed to extend to the edges of the cell in terminal emulation
        fonts.


APPENDIX: DISPOSITION OF WITHDRAWN CHARACTERS

The following characters from the original proposal have been withdrawn for
the reasons shown:

 Code  Description                                Reason
  E080  Human stick figure                         Withdrawn (3270)
  E081  Human stick figure in box                  Withdrawn (3270)
  E082  Clock at 6:10 (or 1:30)                    Withdrawn (3270)
  E083  White rectangle with stroke                Withdrawn (3270)
  E084  Black rectangle with stroke                Withdrawn (3270)
  E085  Lighting with stroke                       Withdrawn (3270)
  E086  Security key                               Withdrawn (3270)
  E087  Black and White Right-Pointing Triangles   Withdrawn (3270)

  E0A0  Extensible left brace middle               STIX U+23A8
  E0A1  Extensible left parenthesis bottom         STIX U+239D
  E0A2  Extensible left parenthesis top            STIX U+239B
  E0A3  Extensible left SB bottom                  STIX U+23A3
  E0A4  Extensible left SB top                     STIX U+23A1
  E0A5  Extensible right brace middle              STIX U+23AC
  E0A6  Extensible UR or LL brace section          STIX U+23B1
  E0A7  Extensible LR or UL brace section          STIX U+23B0
  E0A8  Extensible right parenthesis bottom        STIX U+23A0
  E0A9  Extensible right parenthesis top           STIX U+239E
  E0AA  Extensible right SB bottom                 STIX U+23A6
  E0AB  Extensible right SB top                    STIX U+23A4
  E0AC  Summation symbol bottom                    STIX U+23B3
  E0AD  Summation symbol top                       STIX U+23B2
  E0AE  Right ceiling corner                       U+2309 (1)
  E0AF  Right floor corner                         U+230B (1)
  E0B1  Radical symbol with stroke                 Withdrawn (DG)

  E0E5  Full black diamond                         STIX U+29EB
  E0E6  Black framus (2)                           Withdrawn (DG), STIX U+29D7
  E0E7  Black framus + H center bar                Withdrawn (DG)
  E0E8  White framus                               Withdrawn (DG), STIX U+29D6
  E0E9  White framus + H center bar                Withdrawn (DG)
  E0EA  R & L arrow to V center bar                Withdrawn (DG)
  E0EB  Up arrow to H center line                  Withdrawn (DG)
  E0EC  R arrow to V center line                   Withdrawn (DG)
  E0ED  L arrow to V center line                   Withdrawn (DG)
  E0EE  Down arrow to H center line                Withdrawn (DG)
  E0EF  Box drawing double dash H                  Withdrawn (DG)

  E000-E09C  Additional Control Pictures           Rejected by UTC
  E100-E1FF  Hex byte pictures                     Rejected by UTC

(1) These characters were in Unicode all along, but the shape shown in the
    Unicode book was different from the shape on the terminal.  However,
    this is not sufficient reason to have two versions of the same symbol.

(2) STIX uses the term Hourglass for this shape.


REFERENCES

Note: The references are preserved from the original proposal, even though
some of them apply only to portions of it that were rejected or withdrawn.
Reference [24] is updated.  Reference [35] is new.

 [1] American National Standards Institute, ANSI X3.4-1986, Code for
     Information Interchange (ASCII), 1986.

 [2] Data General, Programming the Display Terminal: Models D217, D413, and
     D463, Westboro, MA, 1991.

 [3] Digital Equipment Corporation, VT100 User Guide, EK-VT100-UG-002,
     Maynard, MA, 1979.

 [4] Digital Equipment Corporation, VT102 Video Terminal User Guide,
     EK-VT102-UG-003, Maynard, MA, 1982.

 [5] Digital Equipment Corporation, VT220 Owner's Manual, EK-VT220-UG-003,
     Maynard, MA, 1984.

 [6] Digital Equipment Corporation, VT220 Series Programmer Reference
     Manual, EK-VT240-RM-002, Maynard, MA, 1984.

 [7] Digital Equipment Corporation, VT330/VT340 Programmer Reference Manual,
     Volume 1: Text Programming, ED-VT3XX-TP-002, Maynard, MA, 1988.

 [8] Digital Equipment Corporation, Installing and Using the VT420 Video
     Terminal EK-VT420-UG.002, Maynard, MA, 1988.

 [9] Digital Equipment Corporation, VT520/VT525 Video Terminal Programmer
     Information, EK-VT520-RM.A01, Maynard, MA, 1994.

[10] Heathkit Manual for the Video Terminal Model H19, The Heath Company,
     Benton Harbor, MI, 1979.

[11] Hewlett Packard 2621A/P Interactive Terminal Owner's Manual, 1978.

[12] Hewlett Packard 2648A Graphics Terminal Reference Manual, 1977.

[13] IBM System/360 Principles of Operation, GA22-6821-8, Poughkeepsie,
     NY, 1970.

[14] IBM National Language Design Guide, Volume 2:  National Language
     Support Reference Manual, 4th Edition, SE09-8002-03, North York ON,
     1994.

[15] IBM 3270 Information Display System, Component Description,
     GA27-2749-10, 1980.

[16] IBM 3164 ASCII Color Display Station Description, GA18-2317-1, 1986.

[17] ISO International Standard 2022, Information processing -- ISO
     7-bit and 8-bit coded character sets -- Code extension techniques,
     Third Edition, Geneva, 1986.

[18] ISO/IEC International Standard 6429, Information technology --
     Control functions for coded character sets, Third Edition, Geneva, 1992.

[19] ISO/IEC 10646-1, International Standard 10646,
     Information Processing -- Multiple-Octet Coded Character Set,
     1993-now.

[20] Perkin Elmer Model 1100 User's Manual, Randolph, NJ, 1978.

[21] Siemens Nixdorf, Bildschirmeinheit 97801-5xx Schnittstellen,
     Benutzerhandbuch, München, 1991.

[22] Televideo 922 Video Terminal Display Operator's Manual, Sunnyvale, CA,
     1984.

[23] Televideo 965 Video Terminal Display Operator's Manual, Sunnyvale, CA,
     1988.

[24] The Unicode Standard, Version 3.0, Addison-Wesley, 2000.

[25] Wyse WY-60 Programmer's Guide, Wyse Technology, San Jose, CA, 1987.

[26] Wyse WY-370 Programmer's Guide, Wyse Technology, San Jose, CA, 1990.

[27] IBM 3270 Information Display System, Data Stream Programmer's Reference,
     GA23-0059-06, 1991.

[28] ISO International Register of Coded Characters to Be Used with Escape
     Sequences, European Computer Manufacturers Association (ECMA), Geneva,
     1985-present.

[29] IBM Character Data Representation Architecture, Level 1 Registry, IBM
     Canada Ltd., National Language Technical Centre, Ontario, SC09-1391-00,
     1990 (superseded by: IBM Character Data Representation Architecture,
     Registration and Registry, IBM Canada Ltd., Toronto, SC09-2190-00, 1995).

[30] Knuth, Donald, "TeX and METAFONT, New Directions in Typesetting",
     American Mathematical Society / Digital Press, Bedford MA, 1979.

[31] Apple Computer Corporation, Inside Macintosh, 1984.

[32] HDS-3200 Terminal Series Owner's Manual, Philadelphia PA, 1987.

[33] Zenith Data Systems Video Terminal Z-19-CN Operation Manual, Saint
     Joseph, MI, 1981. 

[34] Interview 30A/40A Operator's Field Reference Guide, Atlantic Research
     Corporation, ATLC-107-919-101, Alexandria, VA, 1982.

[35] Unicode Consortium Document L2/00-033R, STIX Math Symbols, 9 Feb 2000.


EXHIBITS

The following exhibits, which may be viewed at:

  ftp://kermit.columbia.edu/kermit/ucsterminal/terminal-exhibits.pdf

are reproduced from the terminal manuals indicated by the numeric reference
number.  Each exhibit is 1 page unless otherwise indicated.

[A1] VT220 Display Controls Font (Left Half) [5].

[A2] VT220 Display Controls Font (Right Half) [5].

[A3] VT220 DEC Special Graphics Character Set [5].

[B1] VT320 Display Controls Font (Left Half) [7].

[B2] VT320 Display Controls Font (Right Half) [7].

[C1] VT420 Display Controls Font (Both Halves) [8].

[C2] VT420 DEC Technical Character Set [8].

[C3] HDS-3200 DEC Technical Character Set [32].

[D1] Data General US ASCII Character Set [2].

[D2] Data General Word-Processing, Greek, and Math Character Set [2].

[D3] Data General Line Drawing Character Set [2].

[D4] Data General Special Graphics Character Set [2].

[D5] Data General VT Multinational Character Set [2].

[D6] Data General VT Special Graphics Character Set [2].

[D7] Data General ISO 8859/1.2 Character Set [2].

[E1] Siemens Nixdorf 97801 ISO 8859-1 Character Set [21].

[E2] Siemens Nixdorf 97801 Klammern (Brackets) Character Set [21].

[E3] Siemens Nixdorf 97801 Facet Character Set [21].

[E4] Siemens Nixdorf 97801 IBM Character Set [21].

[E5] Siemens Nixdorf 97801 Math Character Set [21].

[E6] Siemens Nixdorf 97801 Character Generator (8 pages) [21].

[F1] Wyse 60 Native, Multinational, PC, and ASCII Character Sets [25].

[F2] Wyse 60 Graphics 1, 2, and 3 Character Sets [25].

[F3] Wyse 60 Standard ANSI, ANSI Graphics, and UK ANSI Character Sets [25].

[G1] Wyse 370 Controls Display Mode (74Hz) [26].

[G2] Wyse 370 Controls Display Mode (60Hz) [26].

[G3] Wyse 370 C0, ASCII, and Special Graphics Character Sets [26].

[G4] Wyse 370 C1, Multinational, and Latin-1 Character Sets [26].

[H1] IBM 3270 Operator Information Area Symbols (10 pages) [15].

[I1] TeX Standard Extension Font [30].

[J1] Apple Symbol Font (2 pages) [31].

[K1] Hewlett Packard 2621A/P National Terminal Character Set [11].

[L1] Heath/Zenith-19 Graphic Symbols (2 pages) [33].

[M1] Televideo 922 ASCII, Supplemental, Special Character Sets (4 pages) [22].

[N1] Sample screen from a data analyzer showing hex display [34].

(End)
