|
|
1.1 ! root 1: //-------------------------------------------------------------------------- ! 2: // ! 3: // Module Name: MAPPING.H ! 4: // ! 5: // Brief Description: This module contains defines and structures ! 6: // necessary for the PSCRIPT driver's character ! 7: // mapping between Adobe's encoding vectors and ! 8: // UNICODE. ! 9: // ! 10: // Author: Kent Settle (kentse) ! 11: // Created: 07-Mar-1991 ! 12: // ! 13: // Copyright (c) 1991 Microsoft Corporation ! 14: // ! 15: //-------------------------------------------------------------------------- ! 16: ! 17: //-------------------------------------------------------------------------- ! 18: // NT PostScript Driver character mapping scheme. ! 19: // ! 20: // UCMap contains three fields. these three fields contain four pieces ! 21: // of information, necessary for optimal mapping between Adobe encoding ! 22: // vectors and Unicode. the first field is a pointer to a string which ! 23: // contains the ASCII name of the PostScript character. usPSValue ! 24: // contains two pieces of information. If the high bit is set, then ! 25: // the current character is not in the Adobe standard encoding vector. ! 26: // what this means is that if we try to print one of these character, ! 27: // we must first re-encode the font to match our tables. the reason ! 28: // we set this bit, as opposed to always redefining the font, is for ! 29: // speed. many applications will simply print with the standard ASCII ! 30: // characters, and will never need to redefine the font. the remainder ! 31: // of usPSValue is the character index in our internal, remapping scheme. ! 32: // for example, if the high bit is not set, then the character index in ! 33: // usPSValue for the given character is the same as the Adobe standard. ! 34: // the third field is usUCValue. this is the Unicode index of the given ! 35: // character. it may be noted that some character exists under PostScript, ! 36: // which do not exist under Unicode. in this case, it is not worth ! 37: // dragging the extra data around, however, I have commented those ! 38: // characters out in place, in case they do become defined in Unicode ! 39: // at a later date. ! 40: // ! 41: // 11-Mar-1991 -by- Kent Settle (kentse) ! 42: //-------------------------------------------------------------------------- ! 43: ! 44: ! 45: // LatinMap provides a standardized mapping which contains all currently ! 46: // known Adobe Latin characters. SymbolMap contains all the currently ! 47: // known symbol characters. each character in this table is, in fact, ! 48: // at the same location as defined by Adobe's Symbol font. therefore, ! 49: // it will never be necessary to remap the symbol font. DingbatsMap ! 50: // contains all the currently know ZapfDingbats characters. as with ! 51: // the symbol font, it will never be necessary to remap Dingbats. ! 52: // ! 53: // these three tables will provide the same font abilities as Windows ! 54: // and PM. as more Adobe encoding vectors become known, such as for ! 55: // Chinese, Japanese, etc, mapping tables can be added here for each ! 56: // of them. ! 57: // ! 58: // NOTE: each table is sorted by UNICODE value. ! 59: ! 60: //!!! put into resource - kentse. ! 61: ! 62: static UCMap LatinMap[] = ! 63: { ! 64: "space", 0x0020, 0x0020, ! 65: "exclam", 0x0021, 0x0021, ! 66: "quotedbl", 0x0022, 0x0022, ! 67: "numbersign", 0x0023, 0x0023, ! 68: "dollar", 0x0024, 0x0024, ! 69: "percent", 0x0025, 0x0025, ! 70: "ampersand", 0x0026, 0x0026, ! 71: "quotesingle", 0x808F, 0x0027, ! 72: "parenleft", 0x0028, 0x0028, ! 73: "parenright", 0x0029, 0x0029, ! 74: "asterisk", 0x002A, 0x002A, ! 75: "plus", 0x002B, 0x002B, ! 76: "comma", 0x002C, 0x002C, ! 77: "hyphen", 0x002D, 0x002D, ! 78: "period", 0x002E, 0x002E, ! 79: "slash", 0x002F, 0x002F, ! 80: "zero", 0x0030, 0x0030, ! 81: "one", 0x0031, 0x0031, ! 82: "two", 0x0032, 0x0032, ! 83: "three", 0x0033, 0x0033, ! 84: "four", 0x0034, 0x0034, ! 85: "five", 0x0035, 0x0035, ! 86: "six", 0x0036, 0x0036, ! 87: "seven", 0x0037, 0x0037, ! 88: "eight", 0x0038, 0x0038, ! 89: "nine", 0x0039, 0x0039, ! 90: "colon", 0x003A, 0x003A, ! 91: "semicolon", 0x003B, 0x003B, ! 92: "less", 0x003C, 0x003C, ! 93: "equal", 0x003D, 0x003D, ! 94: "greater", 0x003E, 0x003E, ! 95: "question", 0x003F, 0x003F, ! 96: "at", 0x0040, 0x0040, ! 97: "A", 0x0041, 0x0041, ! 98: "B", 0x0042, 0x0042, ! 99: "C", 0x0043, 0x0043, ! 100: "D", 0x0044, 0x0044, ! 101: "E", 0x0045, 0x0045, ! 102: "F", 0x0046, 0x0046, ! 103: "G", 0x0047, 0x0047, ! 104: "H", 0x0048, 0x0048, ! 105: "I", 0x0049, 0x0049, ! 106: "J", 0x004A, 0x004A, ! 107: "K", 0x004B, 0x004B, ! 108: "L", 0x004C, 0x004C, ! 109: "M", 0x004D, 0x004D, ! 110: "N", 0x004E, 0x004E, ! 111: "O", 0x004F, 0x004F, ! 112: "P", 0x0050, 0x0050, ! 113: "Q", 0x0051, 0x0051, ! 114: "R", 0x0052, 0x0052, ! 115: "S", 0x0053, 0x0053, ! 116: "T", 0x0054, 0x0054, ! 117: "U", 0x0055, 0x0055, ! 118: "V", 0x0056, 0x0056, ! 119: "W", 0x0057, 0x0057, ! 120: "X", 0x0058, 0x0058, ! 121: "Y", 0x0059, 0x0059, ! 122: "Z", 0x005A, 0x005A, ! 123: "bracketleft", 0x005B, 0x005B, ! 124: "backslash", 0x005C, 0x005C, ! 125: "bracketright", 0x005D, 0x005D, ! 126: "asciicircum", 0x005E, 0x005E, ! 127: "underscore", 0x005F, 0x005F, ! 128: "grave", 0x8000, 0x0060, ! 129: "a", 0x0061, 0x0061, ! 130: "b", 0x0062, 0x0062, ! 131: "c", 0x0063, 0x0063, ! 132: "d", 0x0064, 0x0064, ! 133: "e", 0x0065, 0x0065, ! 134: "f", 0x0066, 0x0066, ! 135: "g", 0x0067, 0x0067, ! 136: "h", 0x0068, 0x0068, ! 137: "i", 0x0069, 0x0069, ! 138: "j", 0x006A, 0x006A, ! 139: "k", 0x006B, 0x006B, ! 140: "l", 0x006C, 0x006C, ! 141: "m", 0x006D, 0x006D, ! 142: "n", 0x006E, 0x006E, ! 143: "o", 0x006F, 0x006F, ! 144: "p", 0x0070, 0x0070, ! 145: "q", 0x0071, 0x0071, ! 146: "r", 0x0072, 0x0072, ! 147: "s", 0x0073, 0x0073, ! 148: "t", 0x0074, 0x0074, ! 149: "u", 0x0075, 0x0075, ! 150: "v", 0x0076, 0x0076, ! 151: "w", 0x0077, 0x0077, ! 152: "x", 0x0078, 0x0078, ! 153: "y", 0x0079, 0x0079, ! 154: "z", 0x007A, 0x007A, ! 155: "braceleft", 0x007B, 0x007B, ! 156: "bar", 0x007C, 0x007C, ! 157: "braceright", 0x007D, 0x007D, ! 158: "asciitilde", 0x007E, 0x007E, ! 159: "space", 0x0020, 0x00A0, ! 160: "exclamdown", 0x00A1, 0x00A1, ! 161: "cent", 0x00A2, 0x00A2, ! 162: "sterling", 0x00A3, 0x00A3, ! 163: "currency", 0x80A4, 0x00A4, ! 164: "yen", 0x80A5, 0x00A5, ! 165: "brokenbar", 0x80A6, 0x00A6, ! 166: "section", 0x80A7, 0x00A7, ! 167: "dieresis", 0x800B, 0x00A8, ! 168: "copyright", 0x80A9, 0x00A9, ! 169: "ordfeminine", 0x80AA, 0x00AA, ! 170: "guillemotleft", 0x80AB, 0x00AB, ! 171: "logicalnot", 0x80AC, 0x00AC, ! 172: "hyphen", 0x002D, 0x00AD, ! 173: "registered", 0x80AE, 0x00AE, ! 174: "macron", 0x8004, 0x00AF, ! 175: "degree", 0x80B0, 0x00B0, ! 176: "plusminus", 0x80B1, 0x00B1, ! 177: "twosuperior", 0x80B2, 0x00B2, ! 178: "threesuperior", 0x80B3, 0x00B3, ! 179: "acute", 0x8001, 0x00B4, ! 180: "mu", 0x80B5, 0x00B5, ! 181: "paragraph", 0x80B6, 0x00B6, ! 182: "periodcentered", 0x80B7, 0x00B7, ! 183: "cedilla", 0x8007, 0x00B8, ! 184: "onesuperior", 0x80B9, 0x00B9, ! 185: "ordmasculine", 0x80BA, 0x00BA, ! 186: "guillemotright", 0x80BB, 0x00BB, ! 187: "onequarter", 0x80BC, 0x00BC, ! 188: "onehalf", 0x80BD, 0x00BD, ! 189: "threequarters", 0x80BE, 0x00BE, ! 190: "questiondown", 0x80BF, 0x00BF, ! 191: "Agrave", 0x80C0, 0x00C0, ! 192: "Aacute", 0x80C1, 0x00C1, ! 193: "Acircumflex", 0x80C2, 0x00C2, ! 194: "Atilde", 0x80C3, 0x00C3, ! 195: "Adieresis", 0x80C4, 0x00C4, ! 196: "Aring", 0x80C5, 0x00C5, ! 197: "AE", 0x80C6, 0x00C6, ! 198: "Ccedilla", 0x80C7, 0x00C7, ! 199: "Egrave", 0x80C8, 0x00C8, ! 200: "Eacute", 0x80C9, 0x00C9, ! 201: "Ecircumflex", 0x80CA, 0x00CA, ! 202: "Edieresis", 0x80CB, 0x00CB, ! 203: "Igrave", 0x80CC, 0x00CC, ! 204: "Iacute", 0x80CD, 0x00CD, ! 205: "Icircumflex", 0x80CE, 0x00CE, ! 206: "Idieresis", 0x80CF, 0x00CF, ! 207: "Eth", 0x80D0, 0x00D0, ! 208: "Ntilde", 0x80D1, 0x00D1, ! 209: "Ograve", 0x80D2, 0x00D2, ! 210: "Oacute", 0x80D3, 0x00D3, ! 211: "Ocircumflex", 0x80D4, 0x00D4, ! 212: "Otilde", 0x80D5, 0x00D5, ! 213: "Odieresis", 0x80D6, 0x00D6, ! 214: "multiply", 0x80D7, 0x00D7, ! 215: "Oslash", 0x80D8, 0x00D8, ! 216: "Ugrave", 0x80D9, 0x00D9, ! 217: "Uacute", 0x80DA, 0x00DA, ! 218: "Ucircumflex", 0x80DB, 0x00DB, ! 219: "Udieresis", 0x80DC, 0x00DC, ! 220: "Yacute", 0x80DD, 0x00DD, ! 221: "Thorn", 0x80DE, 0x00DE, ! 222: "germandbls", 0x80DF, 0x00DF, ! 223: "agrave", 0x80E0, 0x00E0, ! 224: "aacute", 0x80E1, 0x00E1, ! 225: "acircumflex", 0x80E2, 0x00E2, ! 226: "atilde", 0x80E3, 0x00E3, ! 227: "adieresis", 0x80E4, 0x00E4, ! 228: "aring", 0x80E5, 0x00E5, ! 229: "ae", 0x80E6, 0x00E6, ! 230: "ccedilla", 0x80E7, 0x00E7, ! 231: "egrave", 0x80E8, 0x00E8, ! 232: "eacute", 0x80E9, 0x00E9, ! 233: "ecircumflex", 0x80EA, 0x00EA, ! 234: "edieresis", 0x80EB, 0x00EB, ! 235: "igrave", 0x80EC, 0x00EC, ! 236: "iacute", 0x80ED, 0x00ED, ! 237: "icircumflex", 0x80EE, 0x00EE, ! 238: "idieresis", 0x80EF, 0x00EF, ! 239: "eth", 0x80F0, 0x00F0, ! 240: "ntilde", 0x80F1, 0x00F1, ! 241: "ograve", 0x80F2, 0x00F2, ! 242: "oacute", 0x80F3, 0x00F3, ! 243: "ocircumflex", 0x80F4, 0x00F4, ! 244: "otilde", 0x80F5, 0x00F5, ! 245: "odieresis", 0x80F6, 0x00F6, ! 246: "divide", 0x80F7, 0x00F7, ! 247: "oslash", 0x80F8, 0x00F8, ! 248: "ugrave", 0x80F9, 0x00F9, ! 249: "uacute", 0x80FA, 0x00FA, ! 250: "ucircumflex", 0x80FB, 0x00FB, ! 251: "udieresis", 0x80FC, 0x00FC, ! 252: "yacute", 0x80FD, 0x00FD, ! 253: "thorn", 0x80FE, 0x00FE, ! 254: "ydieresis", 0x80FF, 0x00FF, ! 255: "dotlessi", 0x800C, 0x0131, ! 256: "Lslash", 0x8092, 0x0141, ! 257: "lslash", 0x809B, 0x0142, ! 258: "OE", 0x8093, 0x0152, ! 259: "oe", 0x8094, 0x0153, ! 260: "Scaron", 0x8095, 0x0160, ! 261: "scaron", 0x8096, 0x0161, ! 262: "Ydieresis", 0x809C, 0x0178, ! 263: "Zcaron", 0x8098, 0x017D, ! 264: "zcaron", 0x8099, 0x017E, ! 265: "florin", 0x8081, 0x0192, ! 266: "circumflex", 0x8002, 0x02C6, ! 267: "breve", 0x8005, 0x02D8, ! 268: "tilde", 0x8003, 0x02DC, ! 269: "grave", 0x8000, 0x0300, ! 270: "dotaccent", 0x800A, 0x0307, ! 271: "dieresis", 0x800B, 0x0308, ! 272: "ring", 0x8006, 0x030A, ! 273: "hungarumlaut", 0x800D, 0x030B, ! 274: "caron", 0x8009, 0x030C, ! 275: "ogonek", 0x8008, 0x0328, ! 276: "hyphen", 0x002D, 0x2012, ! 277: "endash", 0x8088, 0x2013, ! 278: "emdash", 0x8089, 0x2014, ! 279: "quoteleft", 0x0060, 0x2018, ! 280: "quoteright", 0x0027, 0x2019, ! 281: "quotesinglbase", 0x808D, 0x201A, ! 282: "quotedblleft", 0x8082, 0x201C, ! 283: "quotedblright", 0x8083, 0x201D, ! 284: "quotedblbase", 0x808E, 0x201E, ! 285: "dagger", 0x808A, 0x2020, ! 286: "daggerdbl", 0x808B, 0x2021, ! 287: "bullet", 0x808C, 0x2022, ! 288: "ellipsis", 0x8090, 0x2026, ! 289: "perthousand", 0x8091, 0x2030, ! 290: "guilsinglleft", 0x8084, 0x2039, ! 291: "guilsinglright", 0x8085, 0x203A, ! 292: "fraction", 0x8080, 0x20DB, ! 293: "trademark", 0x8097, 0x2122, ! 294: "minus", 0x809A, 0x2212, ! 295: NULL, 0x0000, 0x0000 ! 296: }; ! 297: ! 298: static UCMap SymbolMap[] = ! 299: { ! 300: "space", 0x0020, 0x0020, ! 301: "exclam", 0x0021, 0x0021, ! 302: "universal", 0x0022, 0x0022, ! 303: "numbersign", 0x0023, 0x0023, ! 304: "existential", 0x0024, 0x0024, ! 305: "percent", 0x0025, 0x0025, ! 306: "ampersand", 0x0026, 0x0026, ! 307: "suchthat", 0x0027, 0x0027, ! 308: "parenleft", 0x0028, 0x0028, ! 309: "parenright", 0x0029, 0x0029, ! 310: "asteriskmath", 0x002A, 0x002A, ! 311: "plus", 0x002B, 0x002B, ! 312: "comma", 0x002C, 0x002C, ! 313: "minus", 0x002D, 0x002D, ! 314: "period", 0x002E, 0x002E, ! 315: "slash", 0x002F, 0x002F, ! 316: "zero", 0x0030, 0x0030, ! 317: "one", 0x0031, 0x0031, ! 318: "two", 0x0032, 0x0032, ! 319: "three", 0x0033, 0x0033, ! 320: "four", 0x0034, 0x0034, ! 321: "five", 0x0035, 0x0035, ! 322: "six", 0x0036, 0x0036, ! 323: "seven", 0x0037, 0x0037, ! 324: "eight", 0x0038, 0x0038, ! 325: "nine", 0x0039, 0x0039, ! 326: "colon", 0x003A, 0x003A, ! 327: "semicolon", 0x003B, 0x003B, ! 328: "less", 0x003C, 0x003C, ! 329: "equal", 0x003D, 0x003D, ! 330: "greater", 0x003E, 0x003E, ! 331: "question", 0x003F, 0x003F, ! 332: "congruent", 0x0040, 0x0040, ! 333: "Alpha", 0x0041, 0x0041, ! 334: "Beta", 0x0042, 0x0042, ! 335: "Chi", 0x0043, 0x0043, ! 336: "Delta", 0x0044, 0x0044, ! 337: "Epsilon", 0x0045, 0x0045, ! 338: "Phi", 0x0046, 0x0046, ! 339: "Gamma", 0x0047, 0x0047, ! 340: "Eta", 0x0048, 0x0048, ! 341: "Iota", 0x0049, 0x0049, ! 342: "theta1", 0x004A, 0x004A, ! 343: "Kappa", 0x004B, 0x004B, ! 344: "Lambda", 0x004C, 0x004C, ! 345: "Mu", 0x004D, 0x004D, ! 346: "Nu", 0x004E, 0x004E, ! 347: "Omicron", 0x004F, 0x004F, ! 348: "Pi", 0x0050, 0x0050, ! 349: "Theta", 0x0051, 0x0051, ! 350: "Rho", 0x0052, 0x0052, ! 351: "Sigma", 0x0053, 0x0053, ! 352: "Tau", 0x0054, 0x0054, ! 353: "Upsilon", 0x0055, 0x0055, ! 354: "sigma1", 0x0056, 0x0056, ! 355: "Omega", 0x0057, 0x0057, ! 356: "Xi", 0x0058, 0x0058, ! 357: "Psi", 0x0059, 0x0059, ! 358: "Zeta", 0x005A, 0x005A, ! 359: "bracketleft", 0x005B, 0x005B, ! 360: "therefore", 0x005C, 0x005C, ! 361: "bracketright", 0x005D, 0x005D, ! 362: "perpendicular", 0x005E, 0x005E, ! 363: "underscore", 0x005F, 0x005F, ! 364: "radicalex", 0x0060, 0x0060, ! 365: "alpha", 0x0061, 0x0061, ! 366: "beta", 0x0062, 0x0062, ! 367: "chi", 0x0063, 0x0063, ! 368: "delta", 0x0064, 0x0064, ! 369: "epsilon", 0x0065, 0x0065, ! 370: "phi", 0x0066, 0x0066, ! 371: "gamma", 0x0067, 0x0067, ! 372: "eta", 0x0068, 0x0068, ! 373: "iota", 0x0069, 0x0069, ! 374: "phi1", 0x006A, 0x006A, ! 375: "kappa", 0x006B, 0x006B, ! 376: "lambda", 0x006C, 0x006C, ! 377: "mu", 0x006D, 0x006D, ! 378: "nu", 0x006E, 0x006E, ! 379: "omicron", 0x006F, 0x006F, ! 380: "pi", 0x0070, 0x0070, ! 381: "theta", 0x0071, 0x0071, ! 382: "rho", 0x0072, 0x0072, ! 383: "sigma", 0x0073, 0x0073, ! 384: "tau", 0x0074, 0x0074, ! 385: "upsilon", 0x0075, 0x0075, ! 386: "omega1", 0x0076, 0x0076, ! 387: "omega", 0x0077, 0x0077, ! 388: "xi", 0x0078, 0x0078, ! 389: "psi", 0x0079, 0x0079, ! 390: "zeta", 0x007A, 0x007A, ! 391: "braceleft", 0x007B, 0x007B, ! 392: "bar", 0x007C, 0x007C, ! 393: "braceright", 0x007D, 0x007D, ! 394: "similar", 0x007E, 0x007E, ! 395: "Upsilon1", 0x00A1, 0x00A1, ! 396: "minute", 0x00A2, 0x00A2, ! 397: "lessequal", 0x00A3, 0x00A3, ! 398: "fraction", 0x00A4, 0x00A4, ! 399: "infinity", 0x00A5, 0x00A5, ! 400: "florin", 0x00A6, 0x00A6, ! 401: "club", 0x00A7, 0x00A7, ! 402: "diamond", 0x00A8, 0x00A8, ! 403: "heart", 0x00A9, 0x00A9, ! 404: "spade", 0x00AA, 0x00AA, ! 405: "arrowboth", 0x00AB, 0x00AB, ! 406: "arrowleft", 0x00AC, 0x00AC, ! 407: "arrowup", 0x00AD, 0x00AD, ! 408: "arrowright", 0x00AE, 0x00AE, ! 409: "arrowdown", 0x00AF, 0x00AF, ! 410: "degree", 0x00B0, 0x00B0, ! 411: "plusminus", 0x00B1, 0x00B1, ! 412: "second", 0x00B2, 0x00B2, ! 413: "greaterequal", 0x00B3, 0x00B3, ! 414: "multiply", 0x00B4, 0x00B4, ! 415: "proportional", 0x00B5, 0x00B5, ! 416: "partialdiff", 0x00B6, 0x00B6, ! 417: "bullet", 0x00B7, 0x00B7, ! 418: "divide", 0x00B8, 0x00B8, ! 419: "notequal", 0x00B9, 0x00B9, ! 420: "equivalence", 0x00BA, 0x00BA, ! 421: "approxequal", 0x00BB, 0x00BB, ! 422: "ellipsis", 0x00BC, 0x00BC, ! 423: "arrowvertex", 0x00BD, 0x00BD, ! 424: "arrowhorizex", 0x00BE, 0x00BE, ! 425: "carriagereturn", 0x00BF, 0x00BF, ! 426: "aleph", 0x00C0, 0x00C0, ! 427: "Ifraktur", 0x00C1, 0x00C1, ! 428: "Rfraktur", 0x00C2, 0x00C2, ! 429: "weierstrass", 0x00C3, 0x00C3, ! 430: "circlemultiply", 0x00C4, 0x00C4, ! 431: "circleplus", 0x00C5, 0x00C5, ! 432: "emptyset", 0x00C6, 0x00C6, ! 433: "intersection", 0x00C7, 0x00C7, ! 434: "union", 0x00C8, 0x00C8, ! 435: "propersuperset", 0x00C9, 0x00C9, ! 436: "reflexsuperset", 0x00CA, 0x00CA, ! 437: "notsubset", 0x00CB, 0x00CB, ! 438: "propersubset", 0x00CC, 0x00CC, ! 439: "reflexsubset", 0x00CD, 0x00CD, ! 440: "element", 0x00CE, 0x00CE, ! 441: "notelement", 0x00CF, 0x00CF, ! 442: "angle", 0x00D0, 0x00D0, ! 443: "gradient", 0x00D1, 0x00D1, ! 444: "registerserif", 0x00D2, 0x00D2, ! 445: "copyrightserif", 0x00D3, 0x00D3, ! 446: "trademarkserif", 0x00D4, 0x00D4, ! 447: "product", 0x00D5, 0x00D5, ! 448: "radical", 0x00D6, 0x00D6, ! 449: "dotmath", 0x00D7, 0x00D7, ! 450: "logicalnot", 0x00D8, 0x00D8, ! 451: "logicaland", 0x00D9, 0x00D9, ! 452: "logicalor", 0x00DA, 0x00DA, ! 453: "arrowdblboth", 0x00DB, 0x00DB, ! 454: "arrowdblleft", 0x00DC, 0x00DC, ! 455: "arrowdblup", 0x00DD, 0x00DD, ! 456: "arrowdblright", 0x00DE, 0x00DE, ! 457: "arrowdbldown", 0x00DF, 0x00DF, ! 458: "lozenge", 0x00E0, 0x00E0, ! 459: "angleleft", 0x00E1, 0x00E1, ! 460: "registersans", 0x00E2, 0x00E2, ! 461: "copyrightsans", 0x00E3, 0x00E3, ! 462: "trademarksans", 0x00E4, 0x00E4, ! 463: "summation", 0x00E5, 0x00E5, ! 464: "parenlefttp", 0x00E6, 0x00E6, ! 465: "parenleftex", 0x00E7, 0x00E7, ! 466: "parenleftbt", 0x00E8, 0x00E8, ! 467: "bracketlefttp", 0x00E9, 0x00E9, ! 468: "bracketleftex", 0x00EA, 0x00EA, ! 469: "bracketleftbt", 0x00EB, 0x00EB, ! 470: "bracelefttp", 0x00EC, 0x00EC, ! 471: "braceleftmid", 0x00ED, 0x00ED, ! 472: "braceleftbt", 0x00EE, 0x00EE, ! 473: "braceex", 0x00EF, 0x00EF, ! 474: "angleright", 0x00F1, 0x00F1, ! 475: "integral", 0x00F2, 0x00F2, ! 476: "integraltp", 0x00F3, 0x00F3, ! 477: "integralex", 0x00F4, 0x00F4, ! 478: "integralbt", 0x00F5, 0x00F5, ! 479: "parenrighttp", 0x00F6, 0x00F6, ! 480: "parenrightmid", 0x00F7, 0x00F7, ! 481: "parenrightbt", 0x00F8, 0x00F8, ! 482: "bracketrighttp", 0x00F9, 0x00F9, ! 483: "bracketrightex", 0x00FA, 0x00FA, ! 484: "bracketrightbt", 0x00FB, 0x00FB, ! 485: "bracerighttp", 0x00FC, 0x00FC, ! 486: "bracerightmid", 0x00FD, 0x00FD, ! 487: "bracerightbt", 0x00FE, 0x00FE, ! 488: NULL, 0x0000, 0x0000 ! 489: }; ! 490: ! 491: #if 0 ! 492: static UCMap SymbolMap[] = ! 493: { ! 494: "space", 0x0020, 0x0020, ! 495: "exclam", 0x0021, 0x0021, ! 496: "numbersign", 0x0023, 0x0023, ! 497: "percent", 0x0025, 0x0025, ! 498: "ampersand", 0x0026, 0x0026, ! 499: "parenleft", 0x0028, 0x0028, ! 500: "parenright", 0x0029, 0x0029, ! 501: "plus", 0x002B, 0x002B, ! 502: "comma", 0x002C, 0x002C, ! 503: "period", 0x002E, 0x002E, ! 504: "slash", 0x002F, 0x002F, ! 505: "zero", 0x0030, 0x0030, ! 506: "one", 0x0031, 0x0031, ! 507: "two", 0x0032, 0x0032, ! 508: "three", 0x0033, 0x0033, ! 509: "four", 0x0034, 0x0034, ! 510: "five", 0x0035, 0x0035, ! 511: "six", 0x0036, 0x0036, ! 512: "seven", 0x0037, 0x0037, ! 513: "eight", 0x0038, 0x0038, ! 514: "nine", 0x0039, 0x0039, ! 515: "colon", 0x003A, 0x003A, ! 516: "semicolon", 0x003B, 0x003B, ! 517: "less", 0x003C, 0x003C, ! 518: "equal", 0x003D, 0x003D, ! 519: "greater", 0x003E, 0x003E, ! 520: "question", 0x003F, 0x003F, ! 521: "bracketleft", 0x005B, 0x005B, ! 522: "bracketright", 0x005D, 0x005D, ! 523: "underscore", 0x005F, 0x005F, ! 524: "braceleft", 0x007B, 0x007B, ! 525: "bar", 0x007C, 0x007C, ! 526: "braceright", 0x007D, 0x007D, ! 527: "copyrightserif", 0x00D3, 0x00A9, ! 528: "copyrightsans", 0x00E3, 0x00A9, ! 529: "logicalnot", 0x00D8, 0x00AC, ! 530: "registerserif", 0x00D2, 0x00AE, ! 531: "registersans", 0x00E2, 0x00AE, ! 532: "degree", 0x00B0, 0x00B0, ! 533: "plusminus", 0x00B1, 0x00B1, ! 534: "multiply", 0x00B4, 0x00D7, ! 535: "divide", 0x00B8, 0x00F7, ! 536: "florin", 0x00A6, 0x0192, ! 537: "Alpha", 0x0041, 0x0391, ! 538: "Beta", 0x0042, 0x0392, ! 539: "Gamma", 0x0047, 0x0393, ! 540: "Delta", 0x0044, 0x0394, ! 541: "Epsilon", 0x0045, 0x0395, ! 542: "Zeta", 0x005A, 0x0396, ! 543: "Eta", 0x0048, 0x0397, ! 544: "Theta", 0x0051, 0x0398, ! 545: "Iota", 0x0049, 0x0399, ! 546: "Kappa", 0x004B, 0x039A, ! 547: "Lambda", 0x004C, 0x039B, ! 548: "Mu", 0x004D, 0x039C, ! 549: "Nu", 0x004E, 0x039D, ! 550: "Xi", 0x0058, 0x039E, ! 551: "Omicron", 0x004F, 0x039F, ! 552: "Pi", 0x0050, 0x03A0, ! 553: "Rho", 0x0052, 0x03A1, ! 554: "Sigma", 0x0053, 0x03A3, ! 555: "Tau", 0x0054, 0x03A4, ! 556: "Upsilon", 0x0055, 0x03A5, ! 557: "Phi", 0x0046, 0x03A6, ! 558: "Chi", 0x0043, 0x03A7, ! 559: "Omega", 0x0057, 0x03A9, ! 560: "Psi", 0x0059, 0x03A8, ! 561: "alpha", 0x0061, 0x03B1, ! 562: "beta", 0x0062, 0x03B2, ! 563: "gamma", 0x0067, 0x03B3, ! 564: "delta", 0x0064, 0x03B4, ! 565: "epsilon", 0x0065, 0x03B5, ! 566: "zeta", 0x007A, 0x03B6, ! 567: "eta", 0x0068, 0x03B7, ! 568: "theta", 0x0071, 0x03B8, ! 569: "iota", 0x0069, 0x03B9, ! 570: "kappa", 0x006B, 0x03BA, ! 571: "lambda", 0x006C, 0x03BB, ! 572: "mu", 0x006D, 0x03BC, ! 573: "nu", 0x006E, 0x03BD, ! 574: "xi", 0x0078, 0x03BE, ! 575: "omicron", 0x006F, 0x03BF, ! 576: "rho", 0x0072, 0x03C1, ! 577: "sigma1", 0x0056, 0x03C2, ! 578: "sigma", 0x0073, 0x03C3, ! 579: "tau", 0x0074, 0x03C4, ! 580: "upsilon", 0x0075, 0x03C5, ! 581: "phi", 0x0066, 0x03C6, ! 582: "chi", 0x0063, 0x03C7, ! 583: "psi", 0x0079, 0x03C8, ! 584: "omega", 0x0077, 0x03C9, ! 585: ! 586: "theta1", 0x004A, 0x03D1, ! 587: "Upsilon1", 0x00A1, 0x03D2, ! 588: "phi1", 0x006A, 0x03D5, ! 589: "omega1", 0x0076, 0x03D6, ! 590: "bullet", 0x00B7, 0x2022, ! 591: "ellipsis", 0x00BC, 0x2026, ! 592: "minute", 0x00A2, 0x2032, ! 593: "second", 0x00B2, 0x2033, ! 594: "fraction", 0x00A4, 0x20DB, ! 595: "Ifraktur", 0x00C1, 0x2111, ! 596: "weierstrass", 0x00C3, 0x2118, ! 597: "Rfraktur", 0x00C2, 0x211C, ! 598: "trademarkserif", 0x00D4, 0x2122, ! 599: "trademarksans", 0x00E4, 0x2122, ! 600: "aleph", 0x00C0, 0x2128, ! 601: "arrowleft", 0x00AC, 0x2190, ! 602: "arrowup", 0x00AD, 0x2191, ! 603: "arrowright", 0x00AE, 0x2192, ! 604: "arrowdown", 0x00AF, 0x2193, ! 605: "arrowboth", 0x00AB, 0x2194, ! 606: "carriagereturn", 0x00BF, 0x21B5, ! 607: "arrowdblleft", 0x00DC, 0x21D0, ! 608: "arrowdblup", 0x00DD, 0x21D1, ! 609: "arrowdblright", 0x00DE, 0x21D2, ! 610: "arrowdbldown", 0x00DF, 0x21D3, ! 611: "arrowdblboth", 0x00DB, 0x21D4, ! 612: "universal", 0x0022, 0x2200, ! 613: "partialdiff", 0x00B6, 0x2202, ! 614: "existential", 0x0024, 0x2203, ! 615: "emptyset", 0x00C6, 0x2205, ! 616: "gradient", 0x00D1, 0x2207, ! 617: "element", 0x00CE, 0x220B, ! 618: "notelement", 0x00CF, 0x220C, ! 619: "suchthat", 0x0027, 0x220D, ! 620: "product", 0x00D5, 0x220F, ! 621: "summation", 0x00E5, 0x2211, ! 622: "minus", 0x002D, 0x2212, ! 623: "asteriskmath", 0x002A, 0x2217, ! 624: "dotmath", 0x00D7, 0x2219, ! 625: "radical", 0x00D6, 0x221A, ! 626: "proportional", 0x00B5, 0x221D, ! 627: "infinity", 0x00A5, 0x221E, ! 628: "angle", 0x00D0, 0x2220, ! 629: "logicaland", 0x00D9, 0x2227, ! 630: "logicalor", 0x00DA, 0x2228, ! 631: "intersection", 0x00C7, 0x2229, ! 632: "union", 0x00C8, 0x222A, ! 633: "integral", 0x00F2, 0x222B, ! 634: "therefore", 0x005C, 0x2234, ! 635: "similar", 0x007E, 0x223C, ! 636: "congruent", 0x0040, 0x2245, ! 637: "approxequal", 0x00BB, 0x2248, ! 638: "notequal", 0x00B9, 0x2260, ! 639: "equivalence", 0x00BA, 0x2261, ! 640: "greaterequal", 0x00B3, 0x2265, ! 641: "propersubset", 0x00CC, 0x2282, ! 642: "propersuperset", 0x00C9, 0x2283, ! 643: "notsubset", 0x00CB, 0x2284, ! 644: "reflexsubset", 0x00CD, 0x2286, ! 645: "reflexsuperset", 0x00CA, 0x2287, ! 646: "circleplus", 0x00C5, 0x2295, ! 647: "circlemultiply", 0x00C4, 0x2297, ! 648: "perpendicular", 0x005E, 0x22A5, ! 649: "integraltp", 0x00F3, 0x2320, ! 650: "integralbt", 0x00F5, 0x2321, ! 651: "lozenge", 0x00E0, 0x25CA, ! 652: "spade", 0x00AA, 0x2660, ! 653: "club", 0x00A7, 0x2663, ! 654: "heart", 0x00A9, 0x2665, ! 655: "diamond", 0x00A8, 0x2666, ! 656: "angleleft", 0x00E1, 0x3008, ! 657: "angleright", 0x00F1, 0x3009, ! 658: NULL, 0x0000, 0x0000 ! 659: }; ! 660: #endif ! 661: ! 662: static UCMap DingbatsMap[] = ! 663: { ! 664: "space", 0x0020, 0x0020, ! 665: "a1", 0x0021, 0x0021, // upper blade scissors. ! 666: "a2", 0x0022, 0x0022, // black scissors. ! 667: "a202", 0x0023, 0x0023, // lower blade scissors. ! 668: "a3", 0x0024, 0x0024, // white scissors. ! 669: "a4", 0x0025, 0x0025, // black telephone. ! 670: "a5", 0x0026, 0x0026, // telephone location sign. ! 671: "a119", 0x0027, 0x0027, // tape drive. ! 672: "a118", 0x0028, 0x0028, // airplane. ! 673: "a117", 0x0029, 0x0029, // envelope. ! 674: "a11", 0x002A, 0x002A, // black right pointing index. ! 675: "a12", 0x002B, 0x002B, // white right pointing index. ! 676: "a13", 0x002C, 0x002C, // victory hand. ! 677: "a14", 0x002D, 0x002D, // writing hand. ! 678: "a15", 0x002E, 0x002E, // pencil pointing down. ! 679: "a16", 0x002F, 0x002F, // horizontal pencil. ! 680: "a105", 0x0030, 0x0030, // pencil pointing up. ! 681: "a17", 0x0031, 0x0031, // white nib. ! 682: "a18", 0x0032, 0x0032, // black nib. ! 683: "a19", 0x0033, 0x0033, // check mark 1. ! 684: "a20", 0x0034, 0x0034, // check mark 2. ! 685: "a21", 0x0035, 0x0035, // ballot cross 1. ! 686: "a22", 0x0036, 0x0036, // ballot cross 2. ! 687: "a23", 0x0037, 0x0037, // ballot cross 3. ! 688: "a24", 0x0038, 0x0038, // ballot cross 4. ! 689: "a25", 0x0039, 0x0039, // black cross 1. ! 690: "a26", 0x003A, 0x003A, // black cross 2. ! 691: "a27", 0x003B, 0x003B, // black cross 3. ! 692: "a28", 0x003C, 0x003C, // black cross 4. ! 693: "a6", 0x003D, 0x003D, // latin cross 1. ! 694: "a7", 0x003E, 0x003E, // latin cross 2. ! 695: "a8", 0x003F, 0x003F, // latin cross 3. ! 696: "a9", 0x0040, 0x0040, // maltese cross. ! 697: "a10", 0x0041, 0x0041, // star of david. ! 698: "a29", 0x0042, 0x0042, // black cross 5. ! 699: "a30", 0x0043, 0x0043, // black cross 6. ! 700: "a31", 0x0044, 0x0044, // black cross 7. ! 701: "a32", 0x0045, 0x0045, // black cross 8. ! 702: "a33", 0x0046, 0x0046, // black four pointed star. ! 703: "a34", 0x0047, 0x0047, // white four pointed star. ! 704: "a35", 0x0048, 0x0048, // black star. ! 705: "a36", 0x0049, 0x0049, // white star. ! 706: "a37", 0x004A, 0x004A, // circled white star. ! 707: "a38", 0x004B, 0x004B, // white star. ! 708: "a39", 0x004C, 0x004C, // white star. ! 709: "a40", 0x004D, 0x004D, // white star. ! 710: "a41", 0x004E, 0x004E, // white star. ! 711: "a42", 0x004F, 0x004F, // white star. ! 712: "a43", 0x0050, 0x0050, // white star. ! 713: "a44", 0x0051, 0x0051, // black star. ! 714: "a45", 0x0052, 0x0052, // black star. ! 715: "a46", 0x0053, 0x0053, // black star. ! 716: "a47", 0x0054, 0x0054, // black star. ! 717: "a48", 0x0055, 0x0055, // black star. ! 718: "a49", 0x0056, 0x0056, // black star. ! 719: "a50", 0x0057, 0x0057, // black star. ! 720: "a51", 0x0058, 0x0058, // black star. ! 721: "a52", 0x0059, 0x0059, // black star. ! 722: "a53", 0x005A, 0x005A, // black star. ! 723: "a54", 0x005B, 0x005B, // black star. ! 724: "a55", 0x005C, 0x005C, // black star. ! 725: "a56", 0x005D, 0x005D, // black star. ! 726: "a57", 0x005E, 0x005E, // black star. ! 727: "a58", 0x005F, 0x005F, // black florette 1. ! 728: "a59", 0x0060, 0x0060, // white florette 1. ! 729: "a60", 0x0061, 0x0061, // black florette 2. ! 730: "a61", 0x0062, 0x0062, // black florette 3. ! 731: "a62", 0x0063, 0x0063, // white florette 2. ! 732: "a63", 0x0064, 0x0064, // snowflake. ! 733: "a64", 0x0065, 0x0065, // snowflake. ! 734: "a65", 0x0066, 0x0066, // snowflake. ! 735: "a66", 0x0067, 0x0067, // snowflake. ! 736: "a67", 0x0068, 0x0068, // snowflake. ! 737: "a68", 0x0069, 0x0069, // snowflake. ! 738: "a69", 0x006A, 0x006A, // snowflake. ! 739: "a70", 0x006B, 0x006B, // snowflake. ! 740: "a71", 0x006C, 0x006C, // black circle. ! 741: "a72", 0x006D, 0x006D, // white circle. ! 742: "a73", 0x006E, 0x006E, // black square. ! 743: "a74", 0x006F, 0x006F, // white square 1. ! 744: "a203", 0x0070, 0x0070, // white square 2. ! 745: "a75", 0x0071, 0x0071, // white square 3. ! 746: "a204", 0x0072, 0x0072, // white square 4. ! 747: "a76", 0x0073, 0x0073, // black up pointing triangle. ! 748: "a77", 0x0074, 0x0074, // black down pointing triangle. ! 749: "a78", 0x0075, 0x0075, // black diamond. ! 750: "a79", 0x0076, 0x0076, // black diamond minus white X. ! 751: "a81", 0x0077, 0x0077, // right half black circle. ! 752: "a82", 0x0078, 0x0078, // black rectangle 1. ! 753: "a83", 0x0079, 0x0079, // black rectangle 2. ! 754: "a84", 0x007A, 0x007A, // black rectangle 3. ! 755: "a97", 0x007B, 0x007B, // single turned comma quotation. ! 756: "a98", 0x007C, 0x007C, // single comma quotation mark. ! 757: "a99", 0x007D, 0x007D, // double turned comma quotation. ! 758: "a100", 0x007E, 0x007E, // double comma quotation mark. ! 759: "a112", 0x00A8, 0x00A8, // black club suit. ! 760: "a111", 0x00A9, 0x00A9, // black diamond suit. ! 761: "a110", 0x00AA, 0x00AA, // black heart suit. ! 762: "a109", 0x00AB, 0x00AB, // black spade suit. ! 763: "a120", 0x00AC, 0x00AC, // circled one 1. ! 764: "a121", 0x00AD, 0x00AD, // circled two 1. ! 765: "a122", 0x00AE, 0x00AE, // circled three 1. ! 766: "a123", 0x00AF, 0x00AF, // circled four 1. ! 767: "a124", 0x00B0, 0x00B0, // circled five 1. ! 768: "a125", 0x00B1, 0x00B1, // circled six 1. ! 769: "a126", 0x00B2, 0x00B2, // circled seven 1. ! 770: "a127", 0x00B3, 0x00B3, // circled eight 1. ! 771: "a128", 0x00B4, 0x00B4, // circled nine 1. ! 772: "a129", 0x00B5, 0x00B5, // circled ten 1. ! 773: "a130", 0x00B6, 0x00B6, // circled one 2. ! 774: "a131", 0x00B7, 0x00B7, // circled two 2. ! 775: "a132", 0x00B8, 0x00B8, // circled three 2. ! 776: "a133", 0x00B9, 0x00B9, // circled four 2. ! 777: "a134", 0x00BA, 0x00BA, // circled five 2. ! 778: "a135", 0x00BB, 0x00BB, // circled six 2. ! 779: "a136", 0x00BC, 0x00BC, // circled seven 2. ! 780: "a137", 0x00BD, 0x00BD, // circled eight 2. ! 781: "a138", 0x00BE, 0x00BE, // circled nine 2. ! 782: "a139", 0x00BF, 0x00BF, // circled ten 2. ! 783: "a140", 0x00C0, 0x00C0, // circled one 3. ! 784: "a141", 0x00C1, 0x00C1, // circled two 3. ! 785: "a142", 0x00C2, 0x00C2, // circled three 3. ! 786: "a143", 0x00C3, 0x00C3, // circled four 3. ! 787: "a144", 0x00C4, 0x00C4, // circled five 3. ! 788: "a145", 0x00C5, 0x00C5, // circled six 3. ! 789: "a146", 0x00C6, 0x00C6, // circled seven 3. ! 790: "a147", 0x00C7, 0x00C7, // circled eight 3. ! 791: "a148", 0x00C8, 0x00C8, // circled nine 3. ! 792: "a149", 0x00C9, 0x00C9, // circled ten 3. ! 793: "a150", 0x00CA, 0x00CA, // circled one 4. ! 794: "a151", 0x00CB, 0x00CB, // circled two 4. ! 795: "a152", 0x00CC, 0x00CC, // circled three 4. ! 796: "a153", 0x00CD, 0x00CD, // circled four 4. ! 797: "a154", 0x00CE, 0x00CE, // circled five 4. ! 798: "a155", 0x00CF, 0x00CF, // circled six 4. ! 799: "a156", 0x00D0, 0x00D0, // circled seven 4. ! 800: "a157", 0x00D1, 0x00D1, // circled eight 4. ! 801: "a158", 0x00D2, 0x00D2, // circled nine 4. ! 802: "a159", 0x00D3, 0x00D3, // circled ten 4. ! 803: "a160", 0x00D4, 0x00D4, // right arrow. ! 804: "a161", 0x00D5, 0x00D5, // right arrow. ! 805: "a163", 0x00D6, 0x00D6, // horizontal arrow both ways. ! 806: "a164", 0x00D7, 0x00D7, // vertical arrow both ways. ! 807: "a196", 0x00D8, 0x00D8, // right-down arrow. ! 808: "a165", 0x00D9, 0x00D9, // right arrow. ! 809: "a192", 0x00DA, 0x00DA, // right-up arrow. ! 810: "a166", 0x00DB, 0x00DB, // right arrow. ! 811: "a167", 0x00DC, 0x00DC, // right arrow. ! 812: "a168", 0x00DD, 0x00DD, // right arrow. ! 813: "a169", 0x00DE, 0x00DE, // right arrow. ! 814: "a170", 0x00DF, 0x00DF, // right arrow. ! 815: "a171", 0x00E0, 0x00E0, // right arrow. ! 816: "a172", 0x00E1, 0x00E1, // right arrow. ! 817: "a173", 0x00E2, 0x00E2, // right arrow. ! 818: "a162", 0x00E3, 0x00E3, // right arrow. ! 819: "a174", 0x00E4, 0x00E4, // right arrow. ! 820: "a175", 0x00E5, 0x00E5, // turning arrow. ! 821: "a176", 0x00E6, 0x00E6, // turning arrow. ! 822: "a177", 0x00E7, 0x00E7, // right arrow. ! 823: "a178", 0x00E8, 0x00E8, // right arrow. ! 824: "a179", 0x00E9, 0x00E9, // white right arrow. ! 825: "a193", 0x00EA, 0x00EA, // white right arrow. ! 826: "a180", 0x00EB, 0x00EB, // white right arrow. ! 827: "a199", 0x00EC, 0x00EC, // white right arrow. ! 828: "a181", 0x00ED, 0x00ED, // white right arrow. ! 829: "a200", 0x00EE, 0x00EE, // white right arrow. ! 830: "a182", 0x00EF, 0x00EF, // white right arrow. ! 831: "a201", 0x00F1, 0x00F1, // white right arrow. ! 832: "a183", 0x00F2, 0x00F2, // white right arrow. ! 833: "a184", 0x00F3, 0x00F3, // right arrow. ! 834: "a197", 0x00F4, 0x00F4, // right-down arrow. ! 835: "a185", 0x00F5, 0x00F5, // right arrow. ! 836: "a194", 0x00F6, 0x00F6, // right-up arrow. ! 837: "a198", 0x00F7, 0x00F7, // right down arrow. ! 838: "a186", 0x00F8, 0x00F8, // right arrow. ! 839: "a195", 0x00F9, 0x00F9, // right-up arrow. ! 840: "a187", 0x00FA, 0x00FA, // right arrow. ! 841: "a188", 0x00FB, 0x00FB, // right arrow. ! 842: "a189", 0x00FC, 0x00FC, // right arrow. ! 843: "a190", 0x00FD, 0x00FD, // right arrow. ! 844: "a191", 0x00FE, 0x00FE, // double right arrow. ! 845: NULL, 0x0000, 0x0000 ! 846: }; ! 847: ! 848: #if 0 ! 849: static UCMap DingbatsMap[] = ! 850: { ! 851: "space", 0x0020, 0x0020, ! 852: "a97", 0x007B, 0x2018, // single turned comma quotation. ! 853: "a98", 0x007C, 0x2019, // single comma quotation mark. ! 854: "a99", 0x007D, 0x201C, // double turned comma quotation. ! 855: "a100", 0x007E, 0x201D, // double comma quotation mark. ! 856: "a160", 0x00D4, 0x2192, // right arrow. ! 857: "a161", 0x00D5, 0x2192, // right arrow. ! 858: "a165", 0x00D9, 0x2192, // right arrow. ! 859: "a166", 0x00DB, 0x2192, // right arrow. ! 860: "a167", 0x00DC, 0x2192, // right arrow. ! 861: "a168", 0x00DD, 0x2192, // right arrow. ! 862: "a169", 0x00DE, 0x2192, // right arrow. ! 863: "a170", 0x00DF, 0x2192, // right arrow. ! 864: "a171", 0x00E0, 0x2192, // right arrow. ! 865: "a172", 0x00E1, 0x2192, // right arrow. ! 866: "a173", 0x00E2, 0x2192, // right arrow. ! 867: "a162", 0x00E3, 0x2192, // right arrow. ! 868: "a174", 0x00E4, 0x2192, // right arrow. ! 869: "a177", 0x00E7, 0x2192, // right arrow. ! 870: "a178", 0x00E8, 0x2192, // right arrow. ! 871: "a184", 0x00F3, 0x2192, // right arrow. ! 872: "a185", 0x00F5, 0x2192, // right arrow. ! 873: "a186", 0x00F8, 0x2192, // right arrow. ! 874: "a187", 0x00FA, 0x2192, // right arrow. ! 875: "a188", 0x00FB, 0x2192, // right arrow. ! 876: "a189", 0x00FC, 0x2192, // right arrow. ! 877: "a190", 0x00FD, 0x2192, // right arrow. ! 878: "a163", 0x00D6, 0x2194, // horizontal arrow both ways. ! 879: "a164", 0x00D7, 0x2195, // vertical arrow both ways. ! 880: "a192", 0x00DA, 0x2197, // right-up arrow. ! 881: "a194", 0x00F6, 0x2197, // right-up arrow. ! 882: "a195", 0x00F9, 0x2197, // right-up arrow. ! 883: "a196", 0x00D8, 0x2198, // right-down arrow. ! 884: "a197", 0x00F4, 0x2198, // right-down arrow. ! 885: "a198", 0x00F7, 0x2198, // right down arrow. ! 886: "a176", 0x00E6, 0x21B1, // turning arrow. ! 887: "a175", 0x00E5, 0x21B3, // turning arrow. ! 888: "a179", 0x00E9, 0x21E8, // white right arrow. ! 889: "a193", 0x00EA, 0x21E8, // white right arrow. ! 890: "a180", 0x00EB, 0x21E8, // white right arrow. ! 891: "a199", 0x00EC, 0x21E8, // white right arrow. ! 892: "a181", 0x00ED, 0x21E8, // white right arrow. ! 893: "a200", 0x00EE, 0x21E8, // white right arrow. ! 894: "a182", 0x00EF, 0x21E8, // white right arrow. ! 895: "a201", 0x00F1, 0x21E8, // white right arrow. ! 896: "a183", 0x00F2, 0x21E8, // white right arrow. ! 897: "a191", 0x00FE, 0x21D2, // double right arrow. ! 898: "a120", 0x00AC, 0x2460, // circled one 1. ! 899: "a130", 0x00B6, 0x2460, // circled one 2. ! 900: "a140", 0x00C0, 0x2460, // circled one 3. ! 901: "a150", 0x00CA, 0x2460, // circled one 4. ! 902: "a121", 0x00AD, 0x2461, // circled two 1. ! 903: "a131", 0x00B7, 0x2461, // circled two 2. ! 904: "a141", 0x00C1, 0x2461, // circled two 3. ! 905: "a151", 0x00CB, 0x2461, // circled two 4. ! 906: "a122", 0x00AE, 0x2462, // circled three 1. ! 907: "a132", 0x00B8, 0x2462, // circled three 2. ! 908: "a142", 0x00C2, 0x2462, // circled three 3. ! 909: "a152", 0x00CC, 0x2462, // circled three 4. ! 910: "a123", 0x00AF, 0x2463, // circled four 1. ! 911: "a133", 0x00B9, 0x2463, // circled four 2. ! 912: "a143", 0x00C3, 0x2463, // circled four 3. ! 913: "a153", 0x00CD, 0x2463, // circled four 4. ! 914: "a124", 0x00B0, 0x2464, // circled five 1. ! 915: "a134", 0x00BA, 0x2464, // circled five 2. ! 916: "a144", 0x00C4, 0x2464, // circled five 3. ! 917: "a154", 0x00CE, 0x2464, // circled five 4. ! 918: "a125", 0x00B1, 0x2465, // circled six 1. ! 919: "a135", 0x00BB, 0x2465, // circled six 2. ! 920: "a145", 0x00C5, 0x2465, // circled six 3. ! 921: "a155", 0x00CF, 0x2465, // circled six 4. ! 922: "a126", 0x00B2, 0x2466, // circled seven 1. ! 923: "a136", 0x00BC, 0x2466, // circled seven 2. ! 924: "a146", 0x00C6, 0x2466, // circled seven 3. ! 925: "a156", 0x00D0, 0x2466, // circled seven 4. ! 926: "a127", 0x00B3, 0x2467, // circled eight 1. ! 927: "a137", 0x00BD, 0x2467, // circled eight 2. ! 928: "a147", 0x00C7, 0x2467, // circled eight 3. ! 929: "a157", 0x00D1, 0x2467, // circled eight 4. ! 930: "a128", 0x00B4, 0x2468, // circled nine 1. ! 931: "a138", 0x00BE, 0x2468, // circled nine 2. ! 932: "a148", 0x00C8, 0x2468, // circled nine 3. ! 933: "a158", 0x00D2, 0x2468, // circled nine 4. ! 934: "a129", 0x00B5, 0x2469, // circled ten 1. ! 935: "a139", 0x00BF, 0x2469, // circled ten 2. ! 936: "a149", 0x00C9, 0x2469, // circled ten 3. ! 937: "a159", 0x00D3, 0x2469, // circled ten 4. ! 938: "a73", 0x006E, 0x25A0, // black square. ! 939: "a74", 0x006F, 0x25A1, // white square 1. ! 940: "a203", 0x0070, 0x25A1, // white square 2. ! 941: "a75", 0x0071, 0x25A1, // white square 3. ! 942: "a204", 0x0072, 0x25A1, // white square 4. ! 943: "a82", 0x0078, 0x25AE, // black rectangle 1. ! 944: "a83", 0x0079, 0x25AE, // black rectangle 2. ! 945: "a84", 0x007A, 0x25AE, // black rectangle 3. ! 946: "a76", 0x0073, 0x25B2, // black up pointing triangle. ! 947: "a77", 0x0074, 0x25BC, // black down pointing triangle. ! 948: "a78", 0x0075, 0x25C6, // black diamond. ! 949: "a79", 0x0076, 0x25C9, // black diamond minus white X. ! 950: "a72", 0x006D, 0x25CB, // white circle. ! 951: "a71", 0x006C, 0x25CF, // black circle. ! 952: "a81", 0x0077, 0x25D7, // right half black circle. ! 953: "a34", 0x0047, 0x2603, // white four pointed star. ! 954: "a33", 0x0046, 0x2604, // black four pointed star. ! 955: "a35", 0x0048, 0x2605, // black star. ! 956: "a44", 0x0051, 0x2605, // black star. ! 957: "a45", 0x0052, 0x2605, // black star. ! 958: "a46", 0x0053, 0x2605, // black star. ! 959: "a47", 0x0054, 0x2605, // black star. ! 960: "a48", 0x0055, 0x2605, // black star. ! 961: "a49", 0x0056, 0x2605, // black star. ! 962: "a50", 0x0057, 0x2605, // black star. ! 963: "a51", 0x0058, 0x2605, // black star. ! 964: "a52", 0x0059, 0x2605, // black star. ! 965: "a53", 0x005A, 0x2605, // black star. ! 966: "a54", 0x005B, 0x2605, // black star. ! 967: "a55", 0x005C, 0x2605, // black star. ! 968: "a56", 0x005D, 0x2605, // black star. ! 969: "a57", 0x005E, 0x2605, // black star. ! 970: "a36", 0x0049, 0x2606, // white star. ! 971: "a38", 0x004B, 0x2606, // white star. ! 972: "a39", 0x004C, 0x2606, // white star. ! 973: "a40", 0x004D, 0x2606, // white star. ! 974: "a41", 0x004E, 0x2606, // white star. ! 975: "a42", 0x004F, 0x2606, // white star. ! 976: "a43", 0x0050, 0x2606, // white star. ! 977: "a37", 0x004A, 0x2607, // circled white star. ! 978: "a58", 0x005F, 0x2608, // black florette 1. ! 979: "a59", 0x0060, 0x2609, // white florette 1. ! 980: "a60", 0x0061, 0x2608, // black florette 2. ! 981: "a61", 0x0062, 0x2608, // black florette 3. ! 982: "a62", 0x0063, 0x2609, // white florette 2. ! 983: "a63", 0x0064, 0x260B, // snowflake. ! 984: "a64", 0x0065, 0x260B, // snowflake. ! 985: "a65", 0x0066, 0x260B, // snowflake. ! 986: "a66", 0x0067, 0x260B, // snowflake. ! 987: "a67", 0x0068, 0x260B, // snowflake. ! 988: "a68", 0x0069, 0x260B, // snowflake. ! 989: "a69", 0x006A, 0x260B, // snowflake. ! 990: "a70", 0x006B, 0x260B, // snowflake. ! 991: "a19", 0x0033, 0x260C, // check mark 1. ! 992: "a20", 0x0034, 0x260C, // check mark 2. ! 993: "a21", 0x0035, 0x260D, // ballot cross 1. ! 994: "a22", 0x0036, 0x260D, // ballot cross 2. ! 995: "a23", 0x0037, 0x260D, // ballot cross 3. ! 996: "a24", 0x0038, 0x260D, // ballot cross 4. ! 997: "a4", 0x0025, 0x260E, // black telephone. ! 998: "a5", 0x0026, 0x2610, // telephone location sign. ! 999: "a119", 0x0027, 0x2611, // tape drive. ! 1000: "a18", 0x0032, 0x2612, // black nib. ! 1001: "a17", 0x0031, 0x2613, // white nib. ! 1002: "a15", 0x002E, 0x2614, // pencil pointing down. ! 1003: "a16", 0x002F, 0x2614, // horizontal pencil. ! 1004: "a105", 0x0030, 0x2614, // pencil pointing up. ! 1005: "a117", 0x0029, 0x2615, // envelope. ! 1006: "a3", 0x0024, 0x2616, // white scissors. ! 1007: "a2", 0x0022, 0x2617, // black scissors. ! 1008: "a1", 0x0021, 0x2618, // upper blade scissors. ! 1009: "a202", 0x0023, 0x2619, // lower blade scissors. ! 1010: "a11", 0x002A, 0x261B, // black right pointing index. ! 1011: "a12", 0x002B, 0x261E, // white right pointing index. ! 1012: "a14", 0x002D, 0x2620, // writing hand. ! 1013: "a13", 0x002C, 0x2621, // victory hand. ! 1014: "a25", 0x0039, 0x2623, // black cross 1. ! 1015: "a26", 0x003A, 0x2623, // black cross 2. ! 1016: "a27", 0x003B, 0x2623, // black cross 3. ! 1017: "a28", 0x003C, 0x2623, // black cross 4. ! 1018: "a29", 0x0042, 0x2623, // black cross 5. ! 1019: "a30", 0x0043, 0x2623, // black cross 6. ! 1020: "a31", 0x0044, 0x2623, // black cross 7. ! 1021: "a32", 0x0045, 0x2623, // black cross 8. ! 1022: "a6", 0x003D, 0x2626, // latin cross 1. ! 1023: "a7", 0x003E, 0x2626, // latin cross 2. ! 1024: "a8", 0x003F, 0x2626, // latin cross 3. ! 1025: "a9", 0x0040, 0x2629, // maltese cross. ! 1026: "a10", 0x0041, 0x262A, // star of david. ! 1027: ! 1028: "a109", 0x00AB, 0x2660, // black spade suit. ! 1029: "a112", 0x00A8, 0x2663, // black club suit. ! 1030: "a110", 0x00AA, 0x2665, // black heart suit. ! 1031: "a111", 0x00A9, 0x2666, // black diamond suit. ! 1032: "a118", 0x0028, 0x2674, // airplane. ! 1033: NULL, 0x0000, 0x0000 ! 1034: }; ! 1035: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.