Add GNU LGPL headers to all .c .C and .h files
[oweals/cde.git] / cde / programs / dthelp / parser.ccdf / htag / helptag / calculat.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /* $XConsortium: calculat.h /main/3 1995/11/08 11:15:08 rswiston $ */
24 /* this file contains special character expansions for various characters
25  *    in Dot Matrix (computer), Menu Label (ml), and White Menu Label (wl)
26  *    arrays are: ccompspec[] --> computer specials
27  *                cmenlspec[] --> menu label specials
28  *                cwmenlspec[]--> white menu label specials
29  */
30
31 /* special computer expansions for dot matrix in calculator style */
32 EXTERN char *ccompspec[256] 
33 #if defined(DEFINE)
34 = {
35 /* Char Name                        TeX Expansion */
36 /*                                                */
37 /*   0: ^@  NUL                         */ 0,
38 /*   1: ^A  SOH                         */ 0,
39 /*   2: ^B  STX                         */ 0,
40 /*   3: ^C  ETX                         */ 0,
41 /*   4: ^D  EOT                         */ 0,
42 /*   5: ^E  ENQ                         */ 0,
43 /*   6: ^F  ACK                         */ 0,
44 /*   7: ^G  BEL                         */ 0,
45 /*   8: ^H  BS                          */ 0,
46 /*   9: ^I  HT                          */ 0,
47 /*  10: ^J  LF                          */ 0,
48 /*  11: ^K  VT                          */ 0,
49 /*  12: ^L  FF                          */ 0,
50 /*  13: ^M  CR                          */ 0,
51 /*  14: ^N  SO                          */ 0,
52 /*  15: ^O  SI                          */ 0,
53 /*  16: ^P  DLE                         */ 0,
54 /*  17: ^Q  DC1                         */ 0,
55 /*  18: ^R  DC2                         */ 0,
56 /*  19: ^S  DC3                         */ 0,
57 /*  20: ^T  DC4                         */ 0,
58 /*  21: ^U  NAK                         */ 0,
59 /*  22: ^V  SYN                         */ 0,
60 /*  23: ^W  ETB                         */ 0,
61 /*  24: ^X  CAN                         */ 0,
62 /*  25: ^Y  EM                          */ 0,
63 /*  26: ^Z  SUB                         */ 0,
64 /*  27: ^[  ESC                         */ 0,
65 /*  28: ^\  FS                          */ 0,
66 /*  29: ^]  GS                          */ 0,
67 /*  30: ^^  RS                          */ 0,
68 /*  31: ^_  US                          */ 0,
69 /*  32: SP                              */ 0,
70 /*  33: !                               */ 0,
71 /*  34: "                               */ 0,
72 /*  35: #                               */ "\\#",
73 /*  36: $                               */ "{\\dollar}",
74 /*  37: %                               */ "\\%",
75 /*  38: &                               */ "\\&",
76 /*  39: '                               */ "{'}",
77 /*  40: (                               */ 0,
78 /*  41: )                               */ 0,
79 /*  42: *                               */ 0,
80 /*  43: +                               */ 0,
81 /*  44: ,                               */ 0,
82 /*  45: -                               */ "{-}",
83 /*  46: .                               */ 0,
84 /*  47: /                               */ 0,
85 /*  48: 0                               */ 0,
86 /*  49: 1                               */ 0,
87 /*  50: 2                               */ 0,
88 /*  51: 3                               */ 0,
89 /*  52: 4                               */ 0,
90 /*  53: 5                               */ 0,
91 /*  54: 6                               */ 0,
92 /*  55: 7                               */ 0,
93 /*  56: 8                               */ 0,
94 /*  57: 9                               */ 0,
95 /*  58: :                               */ 0,
96 /*  59: ;                               */ 0,
97 /*  60: <                               */ "{\\tendmb\\char'045}",
98 /*  61: =                               */ 0,
99 /*  62: >                               */ "{\\tendmb\\char'046}",
100 /*  63: ?                               */ 0,
101 /*  64: @                               */ 0,
102 /*  65: A                               */ 0,
103 /*  66: B                               */ 0,
104 /*  67: C                               */ 0,
105 /*  68: D                               */ 0,
106 /*  69: E                               */ 0,
107 /*  70: F                               */ 0,
108 /*  71: G                               */ 0,
109 /*  72: H                               */ 0,
110 /*  73: I                               */ 0,
111 /*  74: J                               */ 0,
112 /*  75: K                               */ 0,
113 /*  76: L                               */ 0,
114 /*  77: M                               */ 0,
115 /*  78: N                               */ 0,
116 /*  79: O                               */ 0,
117 /*  80: P                               */ 0,
118 /*  81: Q                               */ 0,
119 /*  82: R                               */ 0,
120 /*  83: S                               */ 0,
121 /*  84: T                               */ 0,
122 /*  85: U                               */ 0,
123 /*  86: V                               */ 0,
124 /*  87: W                               */ 0,
125 /*  88: X                               */ 0,
126 /*  89: Y                               */ 0,
127 /*  90: Z                               */ 0,
128 /*  91: [                               */ 0,
129 /*  92: \\                              */ "{\\tendmb\\char'047}",
130 /*  93: ]                               */ 0,
131 /*  94: ^                               */ "{\\tendmb\\char'064}",
132 /*  95: _                               */ "{\\tendmb\\char'066}",
133 /*  96: `                               */ "{`}",
134 /*  97: a                               */ 0,
135 /*  98: b                               */ 0,
136 /*  99: c                               */ 0,
137 /* 100: d                               */ 0,
138 /* 101: e                               */ 0,
139 /* 102: f                               */ 0,
140 /* 103: g                               */ 0,
141 /* 104: h                               */ 0,
142 /* 105: i                               */ 0,
143 /* 106: j                               */ 0,
144 /* 107: k                               */ 0,
145 /* 108: l                               */ 0,
146 /* 109: m                               */ 0,
147 /* 110: n                               */ 0,
148 /* 111: o                               */ 0,
149 /* 112: p                               */ 0,
150 /* 113: q                               */ 0,
151 /* 114: r                               */ 0,
152 /* 115: s                               */ 0,
153 /* 116: t                               */ 0,
154 /* 117: u                               */ 0,
155 /* 118: v                               */ 0,
156 /* 119: w                               */ 0,
157 /* 120: x                               */ 0,
158 /* 121: y                               */ 0,
159 /* 122: z                               */ 0,
160 /* 123: {                               */ "{\\tendmb\\char'070}",
161 /* 124: |                               */ "{\\tendmb\\char'104}",
162 /* 125: }                               */ "{\\tendmb\\char'107}",
163 /* 126: ~                               */ "{\\tendmb\\char'116}",
164 /* 127: DEL                             */ 0,
165 /* 128: undefined                       */ 0,
166 /* 129: undefined                       */ 0,
167 /* 130: undefined                       */ 0,
168 /* 131: undefined                       */ 0,
169 /* 132: undefined                       */ 0,
170 /* 133: undefined                       */ 0,
171 /* 134: undefined                       */ 0,
172 /* 135: undefined                       */ 0,
173 /* 136: undefined                       */ 0,
174 /* 137: undefined                       */ 0,
175 /* 138: undefined                       */ 0,
176 /* 139: undefined                       */ 0,
177 /* 140: undefined                       */ 0,
178 /* 141: undefined                       */ 0,
179 /* 142: undefined                       */ 0,
180 /* 143: undefined                       */ 0,
181 /* 144: undefined                       */ 0,
182 /* 145: undefined                       */ 0,
183 /* 146: undefined                       */ 0,
184 /* 147: undefined                       */ 0,
185 /* 148: undefined                       */ 0,
186 /* 149: undefined                       */ 0,
187 /* 150: undefined                       */ 0,
188 /* 151: undefined                       */ 0,
189 /* 152: undefined                       */ 0,
190 /* 153: undefined                       */ 0,
191 /* 154: undefined                       */ 0,
192 /* 155: undefined                       */ 0,
193 /* 156: undefined                       */ 0,
194 /* 157: undefined                       */ 0,
195 /* 158: undefined                       */ 0,
196 /* 159: undefined                       */ 0,
197 /* 160: undefined                       */ 0,
198 /* 161: A   grave                       */ "{\\tendmc\\char'041}",
199 /* 162: A   circumflex                  */ "{\\tendmc\\char'042}",
200 /* 163: E   grave                       */ "{\\tendmc\\char'043}",
201 /* 164: E   circumflex                  */ "{\\tendmc\\char'044}",
202 /* 165: E   dieresis                    */ "{\\tendmc\\char'045}",
203 /* 166: I   circumflex                  */ "{\\tendmc\\char'046}",
204 /* 167: I   dieresis                    */ "{\\tendmc\\char'047}",
205 /* 168: acute accent                    */ "{\\tendma\\char'023}",
206 /* 169: grave accent                    */ "{\\tendma\\char'022}",
207 /* 170: circumflex                      */ "{\\tendma\\char'136}",
208 /* 171: dieresis                        */ "{\\tendma\\char'177}",
209 /* 172: tilde                           */ "{\\tendma\\char'176}",
210 /* 173: U   grave                       */ "{\\tendmc\\char'050}",
211 /* 174: U   circumflex                  */ "{\\tendmc\\char'051}",
212 /* 175: Italian Lira                    */ 0,
213 /* 176: overbar                         */ 0,
214 /* 177: Y   acute                       */ "{\\tendmc\\char'053}",
215 /* 178: y   acute                       */ "{\\tendmc\\char'054}",
216 /* 179: degree                          */ 0,
217 /* 180: C   cedilla                     */ "{\\tendma\\char'030}",
218 /* 181: c   cedilla                     */ "{\\tendma\\char'030}",
219 /* 182: N   tilde                       */ "{\\tendmc\\char'055}",
220 /* 183: n   tilde                       */ "{\\tendmc\\char'056}",
221 /* 184: inverted exclamation mark       */ "{\\tendma\\char'074}",
222 /* 185: inverted question mark          */ "{\\tendma\\char'076}",
223 /* 186: currency sign                   */ 0,
224 /* 187: pound sterling                  */ 0,
225 /* 188: Yen                             */ 0,
226 /* 189: Section sign                    */ 0,
227 /* 190: florin                          */ 0,
228 /* 191: Cent sign                       */ 0,
229 /* 192: a   circumflex                  */ "{\\tendmc\\char'063}",
230 /* 193: e   circumflex                  */ "{\\tendmc\\char'064}",
231 /* 194: o   circumflex                  */ "{\\tendmc\\char'065}",
232 /* 195: u   circumflex                  */ "{\\tendmc\\char'066}",
233 /* 196: a   acute                       */ "{\\tendmc\\char'067}",
234 /* 197: e   acute                       */ "{\\tendmc\\char'070}",
235 /* 198: o   acute                       */ "{\\tendmc\\char'071}",
236 /* 199: u   acute                       */ "{\\tendmc\\char'072}",
237 /* 200: a   grave                       */ "{\\tendmc\\char'073}",
238 /* 201: e   grave                       */ "{\\tendmc\\char'074}",
239 /* 202: o   grave                       */ "{\\tendmc\\char'075}",
240 /* 203: u   grave                       */ "{\\tendmc\\char'076}",
241 /* 204: a   dieresis                    */ "{\\tendmc\\char'077}",
242 /* 205: e   dieresis                    */ "{\\tendmc\\char'100}",
243 /* 206: o   dieresis                    */ "{\\tendmc\\char'101}",
244 /* 207: u   dieresis                    */ "{\\tendmc\\char'102}",
245 /* 208: A   angstrom                    */ "{\\tendmc\\char'103}",
246 /* 209: i   circumflex                  */ "{\\tendmc\\char'104}",
247 /* 210: O   slash                       */ "{\\tendma\\char'037}",
248 /* 211: AE  ligature                    */ "{\\tendma\\char'035}",
249 /* 212: a   angstrom                    */ "{\\tendmc\\char'105}",
250 /* 213: i   acute                       */ "{\\tendmc\\char'106}",
251 /* 214: o   slash                       */ "{\\tendma\\char'034}",
252 /* 215: ae  ligature                    */ "{\\tendma\\char'032}",
253 /* 216: A   dieresis                    */ "{\\tendmc\\char'107}",
254 /* 217: i   grave                       */ "{\\tendmc\\char'110}",
255 /* 218: O   dieresis                    */ "{\\tendmc\\char'111}",
256 /* 219: U   dieresis                    */ "{\\tendmc\\char'112}",
257 /* 220: E   acute                       */ "{\\tendmc\\char'113}",
258 /* 221: i   dieresis                    */ "{\\tendmc\\char'114}",
259 /* 222: SS  ligature                    */ "{\\tendma\\char'031}",
260 /* 223: O   circumflex                  */ "{\\tendmc\\char'115}",
261 /* 224: A   acute                       */ "{\\tendmc\\char'116}",
262 /* 225: A   tilde                       */ "{\\tendmc\\char'117}",
263 /* 226: a   tilde                       */ "{\\tendmc\\char'120}",
264 /* 227: Eth                             */ 0,
265 /* 228: eth                             */ 0,
266 /* 229: I   acute                       */ "{\\tendmc\\char'121}",
267 /* 230: I   grave                       */ "{\\tendmc\\char'122}",
268 /* 231: O   acute                       */ "{\\tendmc\\char'123}",
269 /* 232: O   grave                       */ "{\\tendmc\\char'124}",
270 /* 233: O   tilde                       */ "{\\tendmc\\char'125}",
271 /* 234: o   tilde                       */ "{\\tendmc\\char'126}",
272 /* 235: S   caron                       */ "{\\tendmc\\char'127}",
273 /* 236: s   caron                       */ "{\\tendmc\\char'130}",
274 /* 237: U   acute                       */ "{\\tendmc\\char'131}",
275 /* 238: Y   dieresis                    */ "{\\tendmc\\char'132}",
276 /* 239: y   dieresis                    */ "{\\tendmc\\char'133}",
277 /* 240: Thorn                           */ 0,
278 /* 241: thorn                           */ 0,
279 /* 242: undefined                       */ 0,
280 /* 243: mu                              */ 0,
281 /* 244: paragraph sign                  */ 0,
282 /* 245: fraction 3/4                    */ 0,
283 /* 246: long dash                       */ 0,
284 /* 247: fraction 1/4                    */ 0,
285 /* 248: fraction 1/2                    */ 0,
286 /* 249: Female ordinal                  */ 0,
287 /* 250: Male ordinal                    */ 0,
288 /* 251: French double open quote        */ 0,
289 /* 252: Solid square                    */ 0,
290 /* 253: French double close quote       */ 0,
291 /* 254: Plus over minus sign            */ 0,
292 /* 255: undefined                       */ 0
293 }
294 #endif
295 ;
296
297 /* special menu label character expansions */
298 EXTERN char *cmenlspec[256] 
299 #if defined(DEFINE)
300 = {
301 /* Char Name                        TeX Expansion */
302 /*                                                */
303 /*   0: ^@  NUL                         */ 0,
304 /*   1: ^A  SOH                         */ 0,
305 /*   2: ^B  STX                         */ 0,
306 /*   3: ^C  ETX                         */ 0,
307 /*   4: ^D  EOT                         */ 0,
308 /*   5: ^E  ENQ                         */ 0,
309 /*   6: ^F  ACK                         */ 0,
310 /*   7: ^G  BEL                         */ 0,
311 /*   8: ^H  BS                          */ 0,
312 /*   9: ^I  HT                          */ 0,
313 /*  10: ^J  LF                          */ 0,
314 /*  11: ^K  VT                          */ 0,
315 /*  12: ^L  FF                          */ 0,
316 /*  13: ^M  CR                          */ 0,
317 /*  14: ^N  SO                          */ 0,
318 /*  15: ^O  SI                          */ 0,
319 /*  16: ^P  DLE                         */ 0,
320 /*  17: ^Q  DC1                         */ 0,
321 /*  18: ^R  DC2                         */ 0,
322 /*  19: ^S  DC3                         */ 0,
323 /*  20: ^T  DC4                         */ 0,
324 /*  21: ^U  NAK                         */ 0,
325 /*  22: ^V  SYN                         */ 0,
326 /*  23: ^W  ETB                         */ 0,
327 /*  24: ^X  CAN                         */ 0,
328 /*  25: ^Y  EM                          */ 0,
329 /*  26: ^Z  SUB                         */ 0,
330 /*  27: ^[  ESC                         */ 0,
331 /*  28: ^\  FS                          */ 0,
332 /*  29: ^]  GS                          */ 0,
333 /*  30: ^^  RS                          */ 0,
334 /*  31: ^_  US                          */ 0,
335 /*  32: SP                              */ "{\\tenmlb\\char'146}",
336 /*  33: !                               */ 0,
337 /*  34: "                               */ 0,
338 /*  35: #                               */ "\\#",
339 /*  36: $                               */ "{\\dollar}",
340 /*  37: %                               */ "\\%",
341 /*  38: &                               */ "\\&",
342 /*  39: '                               */ "{'}",
343 /*  40: (                               */ 0,
344 /*  41: )                               */ 0,
345 /*  42: *                               */ 0,
346 /*  43: +                               */ 0,
347 /*  44: ,                               */ 0,
348 /*  45: -                               */ "{-}",
349 /*  46: .                               */ 0,
350 /*  47: /                               */ 0,
351 /*  48: 0                               */ 0,
352 /*  49: 1                               */ 0,
353 /*  50: 2                               */ 0,
354 /*  51: 3                               */ 0,
355 /*  52: 4                               */ 0,
356 /*  53: 5                               */ 0,
357 /*  54: 6                               */ 0,
358 /*  55: 7                               */ 0,
359 /*  56: 8                               */ 0,
360 /*  57: 9                               */ 0,
361 /*  58: :                               */ 0,
362 /*  59: ;                               */ 0,
363 /*  60: <                               */ "{\\tenmlb\\char'045}",
364 /*  61: =                               */ 0,
365 /*  62: >                               */ "{\\tenmlb\\char'046}",
366 /*  63: ?                               */ 0,
367 /*  64: @                               */ 0,
368 /*  65: A                               */ 0,
369 /*  66: B                               */ 0,
370 /*  67: C                               */ 0,
371 /*  68: D                               */ 0,
372 /*  69: E                               */ 0,
373 /*  70: F                               */ 0,
374 /*  71: G                               */ 0,
375 /*  72: H                               */ 0,
376 /*  73: I                               */ 0,
377 /*  74: J                               */ 0,
378 /*  75: K                               */ 0,
379 /*  76: L                               */ 0,
380 /*  77: M                               */ 0,
381 /*  78: N                               */ 0,
382 /*  79: O                               */ 0,
383 /*  80: P                               */ 0,
384 /*  81: Q                               */ 0,
385 /*  82: R                               */ 0,
386 /*  83: S                               */ 0,
387 /*  84: T                               */ 0,
388 /*  85: U                               */ 0,
389 /*  86: V                               */ 0,
390 /*  87: W                               */ 0,
391 /*  88: X                               */ 0,
392 /*  89: Y                               */ 0,
393 /*  90: Z                               */ 0,
394 /*  91: [                               */ 0,
395 /*  92: \\                              */ "{\\tenmlb\\char'047}",
396 /*  93: ]                               */ 0,
397 /*  94: ^                               */ "{\\tenmlb\\char'064}",
398 /*  95: _                               */ "{\\tenmlb\\char'066}",
399 /*  96: `                               */ "{`}",
400 /*  97: a                               */ 0,
401 /*  98: b                               */ 0,
402 /*  99: c                               */ 0,
403 /* 100: d                               */ 0,
404 /* 101: e                               */ 0,
405 /* 102: f                               */ 0,
406 /* 103: g                               */ 0,
407 /* 104: h                               */ 0,
408 /* 105: i                               */ 0,
409 /* 106: j                               */ 0,
410 /* 107: k                               */ 0,
411 /* 108: l                               */ 0,
412 /* 109: m                               */ 0,
413 /* 110: n                               */ 0,
414 /* 111: o                               */ 0,
415 /* 112: p                               */ 0,
416 /* 113: q                               */ 0,
417 /* 114: r                               */ 0,
418 /* 115: s                               */ 0,
419 /* 116: t                               */ 0,
420 /* 117: u                               */ 0,
421 /* 118: v                               */ 0,
422 /* 119: w                               */ 0,
423 /* 120: x                               */ 0,
424 /* 121: y                               */ 0,
425 /* 122: z                               */ 0,
426 /* 123: {                               */ "{\\tenmlb\\char'070}",
427 /* 124: |                               */ "{\\tenmlb\\char'104}",
428 /* 125: }                               */ "{\\tenmlb\\char'107}",
429 /* 126: ~                               */ "{\\tenmlb\\char'116}",
430 /* 127: DEL                             */ 0,
431 /* 128: undefined                       */ 0,
432 /* 129: undefined                       */ 0,
433 /* 130: undefined                       */ 0,
434 /* 131: undefined                       */ 0,
435 /* 132: undefined                       */ 0,
436 /* 133: undefined                       */ 0,
437 /* 134: undefined                       */ 0,
438 /* 135: undefined                       */ 0,
439 /* 136: undefined                       */ 0,
440 /* 137: undefined                       */ 0,
441 /* 138: undefined                       */ 0,
442 /* 139: undefined                       */ 0,
443 /* 140: undefined                       */ 0,
444 /* 141: undefined                       */ 0,
445 /* 142: undefined                       */ 0,
446 /* 143: undefined                       */ 0,
447 /* 144: undefined                       */ 0,
448 /* 145: undefined                       */ 0,
449 /* 146: undefined                       */ 0,
450 /* 147: undefined                       */ 0,
451 /* 148: undefined                       */ 0,
452 /* 149: undefined                       */ 0,
453 /* 150: undefined                       */ 0,
454 /* 151: undefined                       */ 0,
455 /* 152: undefined                       */ 0,
456 /* 153: undefined                       */ 0,
457 /* 154: undefined                       */ 0,
458 /* 155: undefined                       */ 0,
459 /* 156: undefined                       */ 0,
460 /* 157: undefined                       */ 0,
461 /* 158: undefined                       */ 0,
462 /* 159: undefined                       */ 0,
463 /* 160: undefined                       */ 0,
464 /* 161: A   grave                       */ "{\\tenmlc\\char'041}",
465 /* 162: A   circumflex                  */ "{\\tenmlc\\char'042}",
466 /* 163: E   grave                       */ "{\\tenmlc\\char'043}",
467 /* 164: E   circumflex                  */ "{\\tenmlc\\char'044}",
468 /* 165: E   dieresis                    */ "{\\tenmlc\\char'045}",
469 /* 166: I   circumflex                  */ "{\\tenmlc\\char'046}",
470 /* 167: I   dieresis                    */ "{\\tenmlc\\char'047}",
471 /* 168: acute accent                    */ "{\\tenmla\\char'023}",
472 /* 169: grave accent                    */ "{\\tenmla\\char'022}",
473 /* 170: circumflex                      */ "{\\tenmla\\char'136}",
474 /* 171: dieresis                        */ "{\\tenmla\\char'177}",
475 /* 172: tilde                           */ "{\\tenmla\\char'176}",
476 /* 173: U   grave                       */ "{\\tenmlc\\char'050}",
477 /* 174: U   circumflex                  */ "{\\tenmlc\\char'051}",
478 /* 175: Italian Lira                    */ 0,
479 /* 176: overbar                         */ 0,
480 /* 177: Y   acute                       */ "{\\tenmlc\\char'053}",
481 /* 178: y   acute                       */ "{\\tenmlc\\char'054}",
482 /* 179: degree                          */ 0,
483 /* 180: C   cedilla                     */ "{\\tenmla\\char'030}",
484 /* 181: c   cedilla                     */ "{\\tenmla\\char'030}",
485 /* 182: N   tilde                       */ "{\\tenmlc\\char'055}",
486 /* 183: n   tilde                       */ "{\\tenmlc\\char'056}",
487 /* 184: inverted exclamation mark       */ "{\\tenmla\\char'074}",
488 /* 185: inverted question mark          */ "{\\tenmla\\char'076}",
489 /* 186: currency sign                   */ 0,
490 /* 187: pound sterling                  */ 0,
491 /* 188: Yen                             */ 0,
492 /* 189: Section sign                    */ 0,
493 /* 190: florin                          */ 0,
494 /* 191: Cent sign                       */ 0,
495 /* 192: a   circumflex                  */ "{\\tenmlc\\char'063}",
496 /* 193: e   circumflex                  */ "{\\tenmlc\\char'064}",
497 /* 194: o   circumflex                  */ "{\\tenmlc\\char'065}",
498 /* 195: u   circumflex                  */ "{\\tenmlc\\char'066}",
499 /* 196: a   acute                       */ "{\\tenmlc\\char'067}",
500 /* 197: e   acute                       */ "{\\tenmlc\\char'070}",
501 /* 198: o   acute                       */ "{\\tenmlc\\char'071}",
502 /* 199: u   acute                       */ "{\\tenmlc\\char'072}",
503 /* 200: a   grave                       */ "{\\tenmlc\\char'073}",
504 /* 201: e   grave                       */ "{\\tenmlc\\char'074}",
505 /* 202: o   grave                       */ "{\\tenmlc\\char'075}",
506 /* 203: u   grave                       */ "{\\tenmlc\\char'076}",
507 /* 204: a   dieresis                    */ "{\\tenmlc\\char'077}",
508 /* 205: e   dieresis                    */ "{\\tenmlc\\char'100}",
509 /* 206: o   dieresis                    */ "{\\tenmlc\\char'101}",
510 /* 207: u   dieresis                    */ "{\\tenmlc\\char'102}",
511 /* 208: A   angstrom                    */ "{\\tenmlc\\char'103}",
512 /* 209: i   circumflex                  */ "{\\tenmlc\\char'104}",
513 /* 210: O   slash                       */ "{\\tenmla\\char'037}",
514 /* 211: AE  ligature                    */ "{\\tenmla\\char'035}",
515 /* 212: a   angstrom                    */ "{\\tenmlc\\char'105}",
516 /* 213: i   acute                       */ "{\\tenmlc\\char'106}",
517 /* 214: o   slash                       */ "{\\tenmla\\char'034}",
518 /* 215: ae  ligature                    */ "{\\tenmla\\char'032}",
519 /* 216: A   dieresis                    */ "{\\tenmlc\\char'107}",
520 /* 217: i   grave                       */ "{\\tenmlc\\char'110}",
521 /* 218: O   dieresis                    */ "{\\tenmlc\\char'111}",
522 /* 219: U   dieresis                    */ "{\\tenmlc\\char'112}",
523 /* 220: E   acute                       */ "{\\tenmlc\\char'113}",
524 /* 221: i   dieresis                    */ "{\\tenmlc\\char'114}",
525 /* 222: SS  ligature                    */ "{\\tenmla\\char'031}",
526 /* 223: O   circumflex                  */ "{\\tenmlc\\char'115}",
527 /* 224: A   acute                       */ "{\\tenmlc\\char'116}",
528 /* 225: A   tilde                       */ "{\\tenmlc\\char'117}",
529 /* 226: a   tilde                       */ "{\\tenmlc\\char'120}",
530 /* 227: Eth                             */ 0,
531 /* 228: eth                             */ 0,
532 /* 229: I   acute                       */ "{\\tenmlc\\char'121}",
533 /* 230: I   grave                       */ "{\\tenmlc\\char'122}",
534 /* 231: O   acute                       */ "{\\tenmlc\\char'123}",
535 /* 232: O   grave                       */ "{\\tenmlc\\char'124}",
536 /* 233: O   tilde                       */ "{\\tenmlc\\char'125}",
537 /* 234: o   tilde                       */ "{\\tenmlc\\char'126}",
538 /* 235: S   caron                       */ "{\\tenmlc\\char'127}",
539 /* 236: s   caron                       */ "{\\tenmlc\\char'130}",
540 /* 237: U   acute                       */ "{\\tenmlc\\char'131}",
541 /* 238: Y   dieresis                    */ "{\\tenmlc\\char'132}",
542 /* 239: y   dieresis                    */ "{\\tenmlc\\char'133}",
543 /* 240: Thorn                           */ 0,
544 /* 241: thorn                           */ 0,
545 /* 242: undefined                       */ 0,
546 /* 243: mu                              */ 0,
547 /* 244: paragraph sign                  */ 0,
548 /* 245: fraction 3/4                    */ 0,
549 /* 246: long dash                       */ 0,
550 /* 247: fraction 1/4                    */ 0,
551 /* 248: fraction 1/2                    */ 0,
552 /* 249: Female ordinal                  */ 0,
553 /* 250: Male ordinal                    */ 0,
554 /* 251: French double open quote        */ 0,
555 /* 252: Solid square                    */ 0,
556 /* 253: French double close quote       */ 0,
557 /* 254: Plus over minus sign            */ 0,
558 /* 255: undefined                       */ 0
559 }
560 #endif
561 ;
562
563 /* white menu label special character expansions */
564 EXTERN char *cwmenlspec[256] 
565 #if defined(DEFINE)
566 = {
567 /* Char Name                        TeX Expansion */
568 /*                                                */
569 /*   0: ^@  NUL                         */ 0,
570 /*   1: ^A  SOH                         */ 0,
571 /*   2: ^B  STX                         */ 0,
572 /*   3: ^C  ETX                         */ 0,
573 /*   4: ^D  EOT                         */ 0,
574 /*   5: ^E  ENQ                         */ 0,
575 /*   6: ^F  ACK                         */ 0,
576 /*   7: ^G  BEL                         */ 0,
577 /*   8: ^H  BS                          */ 0,
578 /*   9: ^I  HT                          */ 0,
579 /*  10: ^J  LF                          */ 0,
580 /*  11: ^K  VT                          */ 0,
581 /*  12: ^L  FF                          */ 0,
582 /*  13: ^M  CR                          */ 0,
583 /*  14: ^N  SO                          */ 0,
584 /*  15: ^O  SI                          */ 0,
585 /*  16: ^P  DLE                         */ 0,
586 /*  17: ^Q  DC1                         */ 0,
587 /*  18: ^R  DC2                         */ 0,
588 /*  19: ^S  DC3                         */ 0,
589 /*  20: ^T  DC4                         */ 0,
590 /*  21: ^U  NAK                         */ 0,
591 /*  22: ^V  SYN                         */ 0,
592 /*  23: ^W  ETB                         */ 0,
593 /*  24: ^X  CAN                         */ 0,
594 /*  25: ^Y  EM                          */ 0,
595 /*  26: ^Z  SUB                         */ 0,
596 /*  27: ^[  ESC                         */ 0,
597 /*  28: ^\  FS                          */ 0,
598 /*  29: ^]  GS                          */ 0,
599 /*  30: ^^  RS                          */ 0,
600 /*  31: ^_  US                          */ 0,
601 /*  32: SP                              */ "{\\tenwlb\\char'146}",
602 /*  33: !                               */ 0,
603 /*  34: "                               */ 0,
604 /*  35: #                               */ "\\#",
605 /*  36: $                               */ "{\\dollar}",
606 /*  37: %                               */ "\\%",
607 /*  38: &                               */ "\\&",
608 /*  39: '                               */ "{'}",
609 /*  40: (                               */ 0,
610 /*  41: )                               */ 0,
611 /*  42: *                               */ 0,
612 /*  43: +                               */ 0,
613 /*  44: ,                               */ 0,
614 /*  45: -                               */ "{-}",
615 /*  46: .                               */ 0,
616 /*  47: /                               */ 0,
617 /*  48: 0                               */ 0,
618 /*  49: 1                               */ 0,
619 /*  50: 2                               */ 0,
620 /*  51: 3                               */ 0,
621 /*  52: 4                               */ 0,
622 /*  53: 5                               */ 0,
623 /*  54: 6                               */ 0,
624 /*  55: 7                               */ 0,
625 /*  56: 8                               */ 0,
626 /*  57: 9                               */ 0,
627 /*  58: :                               */ 0,
628 /*  59: ;                               */ 0,
629 /*  60: <                               */ "{\\tenwlb\\char'045}",
630 /*  61: =                               */ 0,
631 /*  62: >                               */ "{\\tenwlb\\char'046}",
632 /*  63: ?                               */ 0,
633 /*  64: @                               */ 0,
634 /*  65: A                               */ 0,
635 /*  66: B                               */ 0,
636 /*  67: C                               */ 0,
637 /*  68: D                               */ 0,
638 /*  69: E                               */ 0,
639 /*  70: F                               */ 0,
640 /*  71: G                               */ 0,
641 /*  72: H                               */ 0,
642 /*  73: I                               */ 0,
643 /*  74: J                               */ 0,
644 /*  75: K                               */ 0,
645 /*  76: L                               */ 0,
646 /*  77: M                               */ 0,
647 /*  78: N                               */ 0,
648 /*  79: O                               */ 0,
649 /*  80: P                               */ 0,
650 /*  81: Q                               */ 0,
651 /*  82: R                               */ 0,
652 /*  83: S                               */ 0,
653 /*  84: T                               */ 0,
654 /*  85: U                               */ 0,
655 /*  86: V                               */ 0,
656 /*  87: W                               */ 0,
657 /*  88: X                               */ 0,
658 /*  89: Y                               */ 0,
659 /*  90: Z                               */ 0,
660 /*  91: [                               */ 0,
661 /*  92: \\                              */ "{\\tenwlb\\char'047}",
662 /*  93: ]                               */ 0,
663 /*  94: ^                               */ "{\\tenwlb\\char'064}",
664 /*  95: _                               */ "{\\tenwlb\\char'066}",
665 /*  96: `                               */ "{`}",
666 /*  97: a                               */ 0,
667 /*  98: b                               */ 0,
668 /*  99: c                               */ 0,
669 /* 100: d                               */ 0,
670 /* 101: e                               */ 0,
671 /* 102: f                               */ 0,
672 /* 103: g                               */ 0,
673 /* 104: h                               */ 0,
674 /* 105: i                               */ 0,
675 /* 106: j                               */ 0,
676 /* 107: k                               */ 0,
677 /* 108: l                               */ 0,
678 /* 109: m                               */ 0,
679 /* 110: n                               */ 0,
680 /* 111: o                               */ 0,
681 /* 112: p                               */ 0,
682 /* 113: q                               */ 0,
683 /* 114: r                               */ 0,
684 /* 115: s                               */ 0,
685 /* 116: t                               */ 0,
686 /* 117: u                               */ 0,
687 /* 118: v                               */ 0,
688 /* 119: w                               */ 0,
689 /* 120: x                               */ 0,
690 /* 121: y                               */ 0,
691 /* 122: z                               */ 0,
692 /* 123: {                               */ "{\\tenwlb\\char'070}",
693 /* 124: |                               */ "{\\tenwlb\\char'104}",
694 /* 125: }                               */ "{\\tenwlb\\char'107}",
695 /* 126: ~                               */ "{\\tenwlb\\char'116}",
696 /* 127: DEL                             */ 0,
697 /* 128: undefined                       */ 0,
698 /* 129: undefined                       */ 0,
699 /* 130: undefined                       */ 0,
700 /* 131: undefined                       */ 0,
701 /* 132: undefined                       */ 0,
702 /* 133: undefined                       */ 0,
703 /* 134: undefined                       */ 0,
704 /* 135: undefined                       */ 0,
705 /* 136: undefined                       */ 0,
706 /* 137: undefined                       */ 0,
707 /* 138: undefined                       */ 0,
708 /* 139: undefined                       */ 0,
709 /* 140: undefined                       */ 0,
710 /* 141: undefined                       */ 0,
711 /* 142: undefined                       */ 0,
712 /* 143: undefined                       */ 0,
713 /* 144: undefined                       */ 0,
714 /* 145: undefined                       */ 0,
715 /* 146: undefined                       */ 0,
716 /* 147: undefined                       */ 0,
717 /* 148: undefined                       */ 0,
718 /* 149: undefined                       */ 0,
719 /* 150: undefined                       */ 0,
720 /* 151: undefined                       */ 0,
721 /* 152: undefined                       */ 0,
722 /* 153: undefined                       */ 0,
723 /* 154: undefined                       */ 0,
724 /* 155: undefined                       */ 0,
725 /* 156: undefined                       */ 0,
726 /* 157: undefined                       */ 0,
727 /* 158: undefined                       */ 0,
728 /* 159: undefined                       */ 0,
729 /* 160: undefined                       */ 0,
730 /* 161: A   grave                       */ "{\\tenwlc\\char'041}",
731 /* 162: A   circumflex                  */ "{\\tenwlc\\char'042}",
732 /* 163: E   grave                       */ "{\\tenwlc\\char'043}",
733 /* 164: E   circumflex                  */ "{\\tenwlc\\char'044}",
734 /* 165: E   dieresis                    */ "{\\tenwlc\\char'045}",
735 /* 166: I   circumflex                  */ "{\\tenwlc\\char'046}",
736 /* 167: I   dieresis                    */ "{\\tenwlc\\char'047}",
737 /* 168: acute accent                    */ "{\\tenwla\\char'023}",
738 /* 169: grave accent                    */ "{\\tenwla\\char'022}",
739 /* 170: circumflex                      */ "{\\tenwla\\char'136}",
740 /* 171: dieresis                        */ "{\\tenwla\\char'177}",
741 /* 172: tilde                           */ "{\\tenwla\\char'176}",
742 /* 173: U   grave                       */ "{\\tenwlc\\char'050}",
743 /* 174: U   circumflex                  */ "{\\tenwlc\\char'051}",
744 /* 175: Italian Lira                    */ 0,
745 /* 176: overbar                         */ 0,
746 /* 177: Y   acute                       */ "{\\tenwlc\\char'053}",
747 /* 178: y   acute                       */ "{\\tenwlc\\char'054}",
748 /* 179: degree                          */ 0,
749 /* 180: C   cedilla                     */ "{\\tenwla\\char'030}",
750 /* 181: c   cedilla                     */ "{\\tenwla\\char'030}",
751 /* 182: N   tilde                       */ "{\\tenwlc\\char'055}",
752 /* 183: n   tilde                       */ "{\\tenwlc\\char'056}",
753 /* 184: inverted exclamation mark       */ "{\\tenwla\\char'074}",
754 /* 185: inverted question mark          */ "{\\tenwla\\char'076}",
755 /* 186: currency sign                   */ 0,
756 /* 187: pound sterling                  */ 0,
757 /* 188: Yen                             */ 0,
758 /* 189: Section sign                    */ 0,
759 /* 190: florin                          */ 0,
760 /* 191: Cent sign                       */ 0,
761 /* 192: a   circumflex                  */ "{\\tenwlc\\char'063}",
762 /* 193: e   circumflex                  */ "{\\tenwlc\\char'064}",
763 /* 194: o   circumflex                  */ "{\\tenwlc\\char'065}",
764 /* 195: u   circumflex                  */ "{\\tenwlc\\char'066}",
765 /* 196: a   acute                       */ "{\\tenwlc\\char'067}",
766 /* 197: e   acute                       */ "{\\tenwlc\\char'070}",
767 /* 198: o   acute                       */ "{\\tenwlc\\char'071}",
768 /* 199: u   acute                       */ "{\\tenwlc\\char'072}",
769 /* 200: a   grave                       */ "{\\tenwlc\\char'073}",
770 /* 201: e   grave                       */ "{\\tenwlc\\char'074}",
771 /* 202: o   grave                       */ "{\\tenwlc\\char'075}",
772 /* 203: u   grave                       */ "{\\tenwlc\\char'076}",
773 /* 204: a   dieresis                    */ "{\\tenwlc\\char'077}",
774 /* 205: e   dieresis                    */ "{\\tenwlc\\char'100}",
775 /* 206: o   dieresis                    */ "{\\tenwlc\\char'101}",
776 /* 207: u   dieresis                    */ "{\\tenwlc\\char'102}",
777 /* 208: A   angstrom                    */ "{\\tenwlc\\char'103}",
778 /* 209: i   circumflex                  */ "{\\tenwlc\\char'104}",
779 /* 210: O   slash                       */ "{\\tenwla\\char'037}",
780 /* 211: AE  ligature                    */ "{\\tenwla\\char'035}",
781 /* 212: a   angstrom                    */ "{\\tenwlc\\char'105}",
782 /* 213: i   acute                       */ "{\\tenwlc\\char'106}",
783 /* 214: o   slash                       */ "{\\tenwla\\char'034}",
784 /* 215: ae  ligature                    */ "{\\tenwla\\char'032}",
785 /* 216: A   dieresis                    */ "{\\tenwlc\\char'107}",
786 /* 217: i   grave                       */ "{\\tenwlc\\char'110}",
787 /* 218: O   dieresis                    */ "{\\tenwlc\\char'111}",
788 /* 219: U   dieresis                    */ "{\\tenwlc\\char'112}",
789 /* 220: E   acute                       */ "{\\tenwlc\\char'113}",
790 /* 221: i   dieresis                    */ "{\\tenwlc\\char'114}",
791 /* 222: SS  ligature                    */ "{\\tenwla\\char'031}",
792 /* 223: O   circumflex                  */ "{\\tenwlc\\char'115}",
793 /* 224: A   acute                       */ "{\\tenwlc\\char'116}",
794 /* 225: A   tilde                       */ "{\\tenwlc\\char'117}",
795 /* 226: a   tilde                       */ "{\\tenwlc\\char'120}",
796 /* 227: Eth                             */ 0,
797 /* 228: eth                             */ 0,
798 /* 229: I   acute                       */ "{\\tenwlc\\char'121}",
799 /* 230: I   grave                       */ "{\\tenwlc\\char'122}",
800 /* 231: O   acute                       */ "{\\tenwlc\\char'123}",
801 /* 232: O   grave                       */ "{\\tenwlc\\char'124}",
802 /* 233: O   tilde                       */ "{\\tenwlc\\char'125}",
803 /* 234: o   tilde                       */ "{\\tenwlc\\char'126}",
804 /* 235: S   caron                       */ "{\\tenwlc\\char'127}",
805 /* 236: s   caron                       */ "{\\tenwlc\\char'130}",
806 /* 237: U   acute                       */ "{\\tenwlc\\char'131}",
807 /* 238: Y   dieresis                    */ "{\\tenwlc\\char'132}",
808 /* 239: y   dieresis                    */ "{\\tenwlc\\char'133}",
809 /* 240: Thorn                           */ 0,
810 /* 241: thorn                           */ 0,
811 /* 242: undefined                       */ 0,
812 /* 243: mu                              */ 0,
813 /* 244: paragraph sign                  */ 0,
814 /* 245: fraction 3/4                    */ 0,
815 /* 246: long dash                       */ 0,
816 /* 247: fraction 1/4                    */ 0,
817 /* 248: fraction 1/2                    */ 0,
818 /* 249: Female ordinal                  */ 0,
819 /* 250: Male ordinal                    */ 0,
820 /* 251: French double open quote        */ 0,
821 /* 252: Solid square                    */ 0,
822 /* 253: French double close quote       */ 0,
823 /* 254: Plus over minus sign            */ 0,
824 /* 255: undefined                       */ 0
825 }
826 #endif
827 ;
828