289 lines
13 KiB
C
289 lines
13 KiB
C
/*
|
|
* CDE - Common Desktop Environment
|
|
*
|
|
* Copyright (c) 1993-2012, The Open Group. All rights reserved.
|
|
*
|
|
* These libraries and programs are free software; you can
|
|
* redistribute them and/or modify them under the terms of the GNU
|
|
* Lesser General Public License as published by the Free Software
|
|
* Foundation; either version 2 of the License, or (at your option)
|
|
* any later version.
|
|
*
|
|
* These libraries and programs are distributed in the hope that
|
|
* they will be useful, but WITHOUT ANY WARRANTY; without even the
|
|
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
* PURPOSE. See the GNU Lesser General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with these librararies and programs; if not, write
|
|
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
|
|
* Floor, Boston, MA 02110-1301 USA
|
|
*/
|
|
/* $XConsortium: tex.h /main/3 1995/11/08 10:26:25 rswiston $ */
|
|
EXTERN char *special[256]
|
|
#if defined(DEFINE)
|
|
= {
|
|
/* Char Name TeX Expansion */
|
|
/* */
|
|
/* 0: ^@ NUL */ 0,
|
|
/* 1: ^A SOH */ 0,
|
|
/* 2: ^B STX */ 0,
|
|
/* 3: ^C ETX */ 0,
|
|
/* 4: ^D EOT */ 0,
|
|
/* 5: ^E ENQ */ 0,
|
|
/* 6: ^F ACK */ 0,
|
|
/* 7: ^G BEL */ 0,
|
|
/* 8: ^H BS */ 0,
|
|
/* 9: ^I HT */ 0,
|
|
/* 10: ^J LF */ 0,
|
|
/* 11: ^K VT */ 0,
|
|
/* 12: ^L FF */ 0,
|
|
/* 13: ^M CR */ 0,
|
|
/* 14: ^N SO */ 0,
|
|
/* 15: ^O SI */ 0,
|
|
/* 16: ^P DLE */ 0,
|
|
/* 17: ^Q DC1 */ 0,
|
|
/* 18: ^R DC2 */ 0,
|
|
/* 19: ^S DC3 */ 0,
|
|
/* 20: ^T DC4 */ 0,
|
|
/* 21: ^U NAK */ 0,
|
|
/* 22: ^V SYN */ 0,
|
|
/* 23: ^W ETB */ 0,
|
|
/* 24: ^X CAN */ 0,
|
|
/* 25: ^Y EM */ 0,
|
|
/* 26: ^Z SUB */ 0,
|
|
/* 27: ^[ ESC */ 0,
|
|
/* 28: ^\ FS */ 0,
|
|
/* 29: ^] GS */ 0,
|
|
/* 30: ^^ RS */ 0,
|
|
/* 31: ^_ US */ 0,
|
|
/* 32: SP */ 0,
|
|
/* 33: ! */ 0,
|
|
/* 34: " */ 0,
|
|
/* 35: # */ "\\#",
|
|
/* 36: $ */ "{\\dollar}",
|
|
/* 37: % */ "\\%",
|
|
/* 38: & */ "\\&",
|
|
/* 39: ' */ "{'}",
|
|
/* 40: ( */ 0,
|
|
/* 41: ) */ 0,
|
|
/* 42: * */ 0,
|
|
/* 43: + */ 0,
|
|
/* 44: , */ 0,
|
|
/* 45: - */ "{-}",
|
|
/* 46: . */ 0,
|
|
/* 47: / */ 0,
|
|
/* 48: 0 */ 0,
|
|
/* 49: 1 */ 0,
|
|
/* 50: 2 */ 0,
|
|
/* 51: 3 */ 0,
|
|
/* 52: 4 */ 0,
|
|
/* 53: 5 */ 0,
|
|
/* 54: 6 */ 0,
|
|
/* 55: 7 */ 0,
|
|
/* 56: 8 */ 0,
|
|
/* 57: 9 */ 0,
|
|
/* 58: : */ 0,
|
|
/* 59: ; */ 0,
|
|
/* 60: < */ "{\\lthan}",
|
|
/* 61: = */ 0,
|
|
/* 62: > */ "{\\gthan}",
|
|
/* 63: ? */ 0,
|
|
/* 64: @ */ 0,
|
|
/* 65: A */ 0,
|
|
/* 66: B */ 0,
|
|
/* 67: C */ 0,
|
|
/* 68: D */ 0,
|
|
/* 69: E */ 0,
|
|
/* 70: F */ 0,
|
|
/* 71: G */ 0,
|
|
/* 72: H */ 0,
|
|
/* 73: I */ 0,
|
|
/* 74: J */ 0,
|
|
/* 75: K */ 0,
|
|
/* 76: L */ 0,
|
|
/* 77: M */ 0,
|
|
/* 78: N */ 0,
|
|
/* 79: O */ 0,
|
|
/* 80: P */ 0,
|
|
/* 81: Q */ 0,
|
|
/* 82: R */ 0,
|
|
/* 83: S */ 0,
|
|
/* 84: T */ 0,
|
|
/* 85: U */ 0,
|
|
/* 86: V */ 0,
|
|
/* 87: W */ 0,
|
|
/* 88: X */ 0,
|
|
/* 89: Y */ 0,
|
|
/* 90: Z */ 0,
|
|
/* 91: [ */ 0,
|
|
/* 92: \\ */ "{\\bslash}",
|
|
/* 93: ] */ 0,
|
|
/* 94: ^ */ "\\string^",
|
|
/* 95: _ */ "{\\under}",
|
|
/* 96: ` */ "{`}",
|
|
/* 97: a */ 0,
|
|
/* 98: b */ 0,
|
|
/* 99: c */ 0,
|
|
/* 100: d */ 0,
|
|
/* 101: e */ 0,
|
|
/* 102: f */ 0,
|
|
/* 103: g */ 0,
|
|
/* 104: h */ 0,
|
|
/* 105: i */ 0,
|
|
/* 106: j */ 0,
|
|
/* 107: k */ 0,
|
|
/* 108: l */ 0,
|
|
/* 109: m */ 0,
|
|
/* 110: n */ 0,
|
|
/* 111: o */ 0,
|
|
/* 112: p */ 0,
|
|
/* 113: q */ 0,
|
|
/* 114: r */ 0,
|
|
/* 115: s */ 0,
|
|
/* 116: t */ 0,
|
|
/* 117: u */ 0,
|
|
/* 118: v */ 0,
|
|
/* 119: w */ 0,
|
|
/* 120: x */ 0,
|
|
/* 121: y */ 0,
|
|
/* 122: z */ 0,
|
|
/* 123: { */ "{\\lbrac}",
|
|
/* 124: | */ "{\\vbar}",
|
|
/* 125: } */ "{\\rbrac}",
|
|
/* 126: ~ */ "\\string~",
|
|
/* 127: DEL */ 0,
|
|
/* 128: undefined */ 0,
|
|
/* 129: undefined */ 0,
|
|
/* 130: undefined */ 0,
|
|
/* 131: undefined */ 0,
|
|
/* 132: undefined */ 0,
|
|
/* 133: undefined */ 0,
|
|
/* 134: undefined */ 0,
|
|
/* 135: undefined */ 0,
|
|
/* 136: undefined */ 0,
|
|
/* 137: undefined */ 0,
|
|
/* 138: undefined */ 0,
|
|
/* 139: undefined */ 0,
|
|
/* 140: undefined */ 0,
|
|
/* 141: undefined */ 0,
|
|
/* 142: undefined */ 0,
|
|
/* 143: undefined */ 0,
|
|
/* 144: undefined */ 0,
|
|
/* 145: undefined */ 0,
|
|
/* 146: undefined */ 0,
|
|
/* 147: undefined */ 0,
|
|
/* 148: undefined */ 0,
|
|
/* 149: undefined */ 0,
|
|
/* 150: undefined */ 0,
|
|
/* 151: undefined */ 0,
|
|
/* 152: undefined */ 0,
|
|
/* 153: undefined */ 0,
|
|
/* 154: undefined */ 0,
|
|
/* 155: undefined */ 0,
|
|
/* 156: undefined */ 0,
|
|
/* 157: undefined */ 0,
|
|
/* 158: undefined */ 0,
|
|
/* 159: undefined */ 0,
|
|
/* 160: undefined */ 0,
|
|
/* 161: A grave */ "\\`A",
|
|
/* 162: A circumflex */ "\\^A",
|
|
/* 163: E grave */ "\\`E",
|
|
/* 164: E circumflex */ "\\^E",
|
|
/* 165: E dieresis */ "\\\042E",
|
|
/* 166: I circumflex */ "\\^I",
|
|
/* 167: I dieresis */ "\\\042I",
|
|
/* 168: acute accent */ "\\'{ }",
|
|
/* 169: grave accent */ "\\`{ }",
|
|
/* 170: circumflex */ "\\^{ }",
|
|
/* 171: dieresis */ "\\\042{ }",
|
|
/* 172: tilde */ "\\~{ }",
|
|
/* 173: U grave */ "\\`U",
|
|
/* 174: U circumflex */ "\\^U",
|
|
/* 175: Italian Lira */ 0,
|
|
/* 176: overbar */ 0,
|
|
/* 177: Y acute */ "\\'Y",
|
|
/* 178: y acute */ "\\'y",
|
|
/* 179: degree */ 0,
|
|
/* 180: C cedilla */ "\\c{C}",
|
|
/* 181: c cedilla */ "\\c{c}",
|
|
/* 182: N tilde */ "\\~N",
|
|
/* 183: n tilde */ "\\~n",
|
|
/* 184: inverted exclamation mark */ "{!`}",
|
|
/* 185: inverted question mark */ "{?`}",
|
|
/* 186: currency sign */ 0,
|
|
/* 187: pound sterling */ 0,
|
|
/* 188: Yen */ 0,
|
|
/* 189: Section sign */ 0,
|
|
/* 190: florin */ 0,
|
|
/* 191: Cent sign */ 0,
|
|
/* 192: a circumflex */ "\\^a",
|
|
/* 193: e circumflex */ "\\^e",
|
|
/* 194: o circumflex */ "\\^o",
|
|
/* 195: u circumflex */ "\\^u",
|
|
/* 196: a acute */ "\\'a",
|
|
/* 197: e acute */ "\\'e",
|
|
/* 198: o acute */ "\\'o",
|
|
/* 199: u acute */ "\\'u",
|
|
/* 200: a grave */ "\\`a",
|
|
/* 201: e grave */ "\\`e",
|
|
/* 202: o grave */ "\\`o",
|
|
/* 203: u grave */ "\\`u",
|
|
/* 204: a dieresis */ "\\\042a",
|
|
/* 205: e dieresis */ "\\\042e",
|
|
/* 206: o dieresis */ "\\\042o",
|
|
/* 207: u dieresis */ "\\\042u",
|
|
/* 208: A angstrom */ "{\\AA}",
|
|
/* 209: i circumflex */ "{\\^\\i}",
|
|
/* 210: O slash */ "{\\O}",
|
|
/* 211: AE ligature */ "{\\AE}",
|
|
/* 212: a angstrom */ "{\\aa}",
|
|
/* 213: i acute */ "{\\'\\i}",
|
|
/* 214: o slash */ "{\\o}",
|
|
/* 215: ae ligature */ "{\\ae}",
|
|
/* 216: A dieresis */ "\\\042A",
|
|
/* 217: i grave */ "{\\`\\i}",
|
|
/* 218: O dieresis */ "\\\042O",
|
|
/* 219: U dieresis */ "\\\042U",
|
|
/* 220: E acute */ "\\'E",
|
|
/* 221: i dieresis */ "{\\\042\\i}",
|
|
/* 222: SS ligature */ "{\\ss}",
|
|
/* 223: O circumflex */ "\\^O",
|
|
/* 224: A acute */ "\\'A",
|
|
/* 225: A tilde */ "\\~A",
|
|
/* 226: a tilde */ "\\~a",
|
|
/* 227: Eth */ 0,
|
|
/* 228: eth */ 0,
|
|
/* 229: I acute */ "\\'I",
|
|
/* 230: I grave */ "\\`I",
|
|
/* 231: O acute */ "\\'O",
|
|
/* 232: O grave */ "\\`O",
|
|
/* 233: O tilde */ "\\~O",
|
|
/* 234: o tilde */ "\\~o",
|
|
/* 235: S caron */ "\\v{S}",
|
|
/* 236: s caron */ "\\v{s}",
|
|
/* 237: U acute */ "\\'U",
|
|
/* 238: Y dieresis */ "\\\042Y",
|
|
/* 239: y dieresis */ "\\\042y",
|
|
/* 240: Thorn */ 0,
|
|
/* 241: thorn */ 0,
|
|
/* 242: undefined */ 0,
|
|
/* 243: mu */ 0,
|
|
/* 244: paragraph sign */ 0,
|
|
/* 245: fraction 3/4 */ 0,
|
|
/* 246: long dash */ 0,
|
|
/* 247: fraction 1/4 */ 0,
|
|
/* 248: fraction 1/2 */ 0,
|
|
/* 249: Female ordinal */ 0,
|
|
/* 250: Male ordinal */ 0,
|
|
/* 251: French double open quote */ 0,
|
|
/* 252: Solid square */ 0,
|
|
/* 253: French double close quote */ 0,
|
|
/* 254: Plus over minus sign */ 0,
|
|
/* 255: undefined */ 0
|
|
}
|
|
#endif
|
|
;
|
|
|