|
|
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.