* Add back character sets that had characters outside 16 bit plane * Update XCCS-353=SYMBOLS3.TXT Update title line * Update UNICODE.TEDIT * Fix charset names * Reorganized the tables, added requested interfaces * Use a single hash * Top-level array branch beats a single hash * cleanup UNICODE.TRANSLATE macro * Fix slug in outcharfn * Remove a stray line * Another try, would work for raw * Remove duplicates, redo hashing * Getting complete maps in both directions * Initializing * Only the latest file versions * Add back gothic mappings
148 lines
6.1 KiB
Plaintext
148 lines
6.1 KiB
Plaintext
#
|
||
# Name: XCCS (XC-3-1-1-0) to Unicode
|
||
# Unicode version: 3.0
|
||
# XCCS charset: 353 UNKNOWN
|
||
# Table version: 0.1
|
||
# Table format: Format A
|
||
# Date: 9-Aug-2021
|
||
# Author: Ron Kaplan <Ron.Kaplan@post.harvard.edu>
|
||
#
|
||
# This file contains mappings from the Xerox Character Code Standard (version
|
||
# XC1-3-3-0, 1987) into Unicode 3.0. standard codes. That is the version of
|
||
# XCCS corresponding to the fonts in the Medley system.
|
||
#
|
||
# The format of this file conforms to the format of the other Unicode-supplied
|
||
# mapping files:
|
||
# Three white-space (tab or spaces) separated columns:
|
||
# Column 1 is the XCCS code (as hex 0xXXXX)
|
||
# Column 2 is the corresponding Unicode (as hex 0xXXXX)
|
||
# Column 3 (after #) is a comment column. For convenience, it contains the
|
||
# Unicode character itself (since the Unicode character names
|
||
# are not available)
|
||
# Unicode FFFF is used for undefined XCCS codes (Column 3 = UNDEFINED
|
||
# Unicode FFFE is used for XCCS codes that have not yet been filled in.
|
||
# (Column 3 = MISSING)
|
||
#
|
||
# This file is encoded in UTF8, so that the Unicode characters
|
||
# are properly displayed in Column 3 and can be edited by standard
|
||
# Unicode-enabled editors (e.g. Mac Textedit).
|
||
#
|
||
# This file can also be read by the function
|
||
# READ-UNICODE-MAPPING in the UNICODE Medley library package.
|
||
#
|
||
# The entries are in XCCS order and grouped by character sets. In front of
|
||
# the mappings, for convenience, there is a line with the octal XCCS
|
||
# character set, after #.
|
||
#
|
||
# Note that a given XCCS code might map to codes in several different Unicode
|
||
# positions, since there are repetitions in the Unicode standard.
|
||
#
|
||
# For more details, see the associated README.TXT file.
|
||
#
|
||
# Any comments or problems, contact <ron.kaplan@post.harvard.edu>
|
||
|
||
|
||
# "353" SYMBOLS3
|
||
0xEB21 0x2119 # ℙ DOUBLE-STRUCK CAPITAL P
|
||
0xEB22 0x210B # ℋ SCRIPT CAPITAL H
|
||
0xEB23 0x2110 # ℐ SCRIPT CAPITAL I
|
||
0xEB24 0x224B # ≋ TRIPLE TILDE
|
||
0xEB25 0x229C # ⊜ CIRCLED EQUALS
|
||
0xEB26 0x2107 # ℇ EULER CONSTANT
|
||
0xEB27 0x0332 # ̲ COMBINING LOW LINE
|
||
0xEB28 0x203D # ‽ INTERROBANG
|
||
0xEB29 0x2318 # ⌘ PLACE OF INTEREST SIGN
|
||
0xEB2B 0x210C # ℌ BLACK-LETTER CAPITAL H
|
||
0xEB2D 0x1D53D # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
|
||
0xEB2E 0x21C5 # ⇅ UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
|
||
0xEB2F 0x21F5 # ⇵ DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
|
||
0xEB30 0x21E2 # ⇢ RIGHTWARDS DASHED ARROW
|
||
0xEB31 0x2263 # ≣ STRICTLY EQUIVALENT TO
|
||
0xEB32 0x228D # ⊍ MULTISET MULTIPLICATION
|
||
0xEB33 0x2ABD # ⪽ SUBSET WITH DOT
|
||
0xEB34 0x2A15 # ⨕ INTEGRAL AROUND A POINT OPERATOR
|
||
0xEB35 0x2A16 # ⨖ QUATERNION INTEGRAL OPERATOR
|
||
0xEB36 0x222F # ∯ SURFACE INTEGRAL
|
||
0xEB37 0x2230 # ∰ VOLUME INTEGRAL
|
||
0xEB3B 0x25A3 # ▣ WHITE SQUARE CONTAINING BLACK SMALL SQUARE
|
||
0xEB3C 0x2043 # ⁃ HYPHEN BULLET
|
||
0xEB3D 0x214C # ⅌ PER SIGN
|
||
0xEB3E 0x2696 # ⚖ SCALES
|
||
0xEB3F 0x20A1 # ₡ COLON SIGN
|
||
0xEB40 0x2588 # █ FULL BLOCK
|
||
0xEB41 0x2624 # ☤ CADUCEUS
|
||
0xEB42 0x2108 # ℈ SCRUPLE
|
||
0xEB44 0x262F # ☯ YIN YANG
|
||
0xEB45 0x2639 # ☹ WHITE FROWNING FACE
|
||
0xEB46 0x267F # ♿ WHEELCHAIR SYMBOL
|
||
0xEB47 0x25AA # ▪ BLACK SMALL SQUARE
|
||
0xEB4B 0x2319 # ⌙ TURNED NOT SIGN
|
||
0xEB4C 0x25E4 # ◤ BLACK UPPER LEFT TRIANGLE
|
||
0xEB4D 0x25E5 # ◥ BLACK UPPER RIGHT TRIANGLE
|
||
0xEB4E 0x25E2 # ◢ BLACK LOWER RIGHT TRIANGLE
|
||
0xEB4F 0x25E3 # ◣ BLACK LOWER LEFT TRIANGLE
|
||
0xEB50 0x2155 # ⅕ VULGAR FRACTION ONE FIFTH
|
||
0xEB51 0x2156 # ⅖ VULGAR FRACTION TWO FIFTHS
|
||
0xEB52 0x2157 # ⅗ VULGAR FRACTION THREE FIFTHS
|
||
0xEB53 0x2158 # ⅘ VULGAR FRACTION FOUR FIFTHS
|
||
0xEB54 0x2159 # ⅙ VULGAR FRACTION ONE SIXTH
|
||
0xEB55 0x215A # ⅚ VULGAR FRACTION FIVE SIXTHS
|
||
0xEB56 0x2669 # ♩ QUARTER NOTE
|
||
0xEB59 0x222D # ∭ TRIPLE INTEGRAL
|
||
0xEB5A 0x25E6 # ◦ WHITE BULLET
|
||
0xEB5E 0x2133 # ℳ SCRIPT CAPITAL M
|
||
0xEB5F 0x2315 # ⌕ TELEPHONE RECORDER
|
||
0xEB66 0x2211 # ∑ N-ARY SUMMATION
|
||
0xEB6B 0x25A0 # ■ BLACK SQUARE
|
||
0xEB6C 0x25B8 # ▸ BLACK RIGHT-POINTING SMALL TRIANGLE
|
||
0xEB6D 0x25C2 # ◂ BLACK LEFT-POINTING SMALL TRIANGLE
|
||
0xEB6E 0x2022 # • BULLET
|
||
0xEB6F 0x212F # ℯ SCRIPT SMALL E
|
||
0xEB71 0x2118 # ℘ SCRIPT CAPITAL P
|
||
0xEB73 0x2122 # ™ TRADE MARK SIGN
|
||
0xEB74 0x2122 # ™ TRADE MARK SIGN
|
||
0xEB77 0x25A1 # □ WHITE SQUARE
|
||
0xEB78 0x25AB # ▫ WHITE SMALL SQUARE
|
||
0xEB79 0x25E6 # ◦ WHITE BULLET
|
||
0xEB7A 0x22BB # ⊻ XOR
|
||
0xEB7B 0x212D # ℭ BLACK-LETTER CAPITAL C
|
||
0xEB7C 0x2128 # ℨ BLACK-LETTER CAPITAL Z
|
||
0xEB7D 0x20A7 # ₧ PESETA SIGN
|
||
0xEBA6 0x25CC # ◌ DOTTED CIRCLE
|
||
0xEBA7 0x25AD # ▭ WHITE RECTANGLE
|
||
0xEBA8 0x25B1 # ▱ WHITE PARALLELOGRAM
|
||
0xEBAA 0x2120 # ℠ SERVICE MARK
|
||
0xEBAB 0x20D2 # ⃒ COMBINING LONG VERTICAL LINE OVERLAY
|
||
0xEBAC 0x20D3 # ⃓ COMBINING SHORT VERTICAL LINE OVERLAY
|
||
0xEBAE 0x20D8 # ⃘ COMBINING RING OVERLAY
|
||
0xEBAF 0x20DA # ⃚ COMBINING ANTICLOCKWISE RING OVERLAY
|
||
0xEBB0 0x20D9 # ⃙ COMBINING CLOCKWISE RING OVERLAY
|
||
0xEBB1 0x20D4 # ⃔ COMBINING ANTICLOCKWISE ARROW ABOVE
|
||
0xEBB2 0x20D5 # ⃕ COMBINING CLOCKWISE ARROW ABOVE
|
||
0xEBB3 0x2279 # ≹ NEITHER GREATER-THAN NOR LESS-THAN
|
||
0xEBB4 0x2278 # ≸ NEITHER LESS-THAN NOR GREATER-THAN
|
||
0xEBB7 0x2246 # ≆ APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
|
||
0xEBB8 0x22BC # ⊼ NAND
|
||
0xEBB9 0x22BD # ⊽ NOR
|
||
0xEBBB 0x220C # ∌ DOES NOT CONTAIN AS MEMBER
|
||
0xEBBC 0x210E # ℎ PLANCK CONSTANT
|
||
0xEBBE 0x2629 # ☩ CROSS OF JERUSALEM
|
||
0xEBBF 0x2613 # ☓ SALTIRE
|
||
0xEBC1 0x2232 # ∲ CLOCKWISE CONTOUR INTEGRAL
|
||
0xEBC2 0x2233 # ∳ ANTICLOCKWISE CONTOUR INTEGRAL
|
||
0xEBC3 0x2231 # ∱ CLOCKWISE INTEGRAL
|
||
0xEBC4 0x22B7 # ⊷ IMAGE OF
|
||
0xEBC5 0x22B6 # ⊶ ORIGINAL OF
|
||
0xEBC6 0x223E # ∾ INVERTED LAZY S
|
||
0xEBC7 0x223B # ∻ HOMOTHETIC
|
||
0xEBCB 0x21DD # ⇝ RIGHTWARDS SQUIGGLE ARROW
|
||
0xEBCC 0x21DC # ⇜ LEFTWARDS SQUIGGLE ARROW
|
||
0xEBCD 0x2307 # ⌇ WAVY LINE
|
||
0xEBD0 0x2129 # ℩ TURNED GREEK SMALL LETTER IOTA
|
||
0xEBD1 0x216A # Ⅺ ROMAN NUMERAL ELEVEN
|
||
0xEBD2 0x216B # Ⅻ ROMAN NUMERAL TWELVE
|
||
0xEBDF 0x25DE # ◞ LOWER RIGHT QUADRANT CIRCULAR ARC
|
||
0xEBE0 0x25DD # ◝ UPPER RIGHT QUADRANT CIRCULAR ARC
|
||
0xEBE1 0x25DF # ◟ LOWER LEFT QUADRANT CIRCULAR ARC
|
||
0xEBE2 0x25DC # ◜ UPPER LEFT QUADRANT CIRCULAR ARC
|