home *** CD-ROM | disk | FTP | other *** search
- dnl state0.m4 - Default state 0 (ISO 8859/1)
- dnl
- dnl $Header: state0.m4,v 1.1 89/08/04 17:12:01 howard Exp $
- dnl
- dnl Copyright 1989 Howard Lee Gayle
- dnl This file is written in the ISO 8859/1 character set.
- dnl
- dnl This program is free software; you can redistribute it and/or modify
- dnl it under the terms of the GNU General Public License version 1,
- dnl as published by the Free Software Foundation.
- dnl
- dnl This program is distributed in the hope that it will be useful,
- dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
- dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- dnl GNU General Public License for more details.
- dnl
- dnl You should have received a copy of the GNU General Public License
- dnl along with this program; if not, write to the Free Software
- dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
- include(ps-abbrev.m4)
-
- PRIVATE stateT state0 =
- {
- 0,S("+)(@)PCNTRL"),dnl 0/ 0 0 0 0 NUL (null).
-
- 0,S("+)(A)PCNTRL"),dnl 0/ 1 1 1 1 SOH (start of heading).
-
- 0,S("+)(B)PCNTRL"),dnl 0/ 2 2 2 2 STX (start of text).
-
- 0,S("+)(C)PCNTRL"),dnl 0/ 3 3 3 3 ETX (end of text).
-
- 0,S("+)(D)PCNTRL"),dnl 0/ 4 4 4 4 EOT (end of transmission).
-
- 0,S("+)(E)PCNTRL"),dnl 0/ 5 5 5 5 ENQ (enquiry).
-
- 0,S("+)(F)PCNTRL"),dnl 0/ 6 6 6 6 ACK (acknowledge).
-
- 0,S("+)(G)PCNTRL"),dnl 0/ 7 7 7 7 BEL (bell).
-
- 0,S("+)(H)PCNTRL"),dnl 0/ 8 10 8 8 BS (backspace).
-
- 0,S("+t"),dnl 0/ 9 11 9 9 HT (horizontal tabulation).
-
- 0,S("+l"),dnl 0/10 12 10 A LF (line feed).
-
- 0,S("+)(K)PCNTRL"),dnl 0/11 13 11 B VT (vertical tabulation).
-
- 0,S("+f"),dnl 0/12 14 12 C FF (form feed).
-
- 0,S("+)(M)PCNTRL"),dnl 0/13 15 13 D CR (carriage return).
-
- 0,S("+)(N)PCNTRL"),dnl 0/14 16 14 E SO (shift out).
-
- 0,S("+)(O)PCNTRL"),dnl 0/15 17 15 F SI (shift in).
-
- 0,S("+)(P)PCNTRL"),dnl 1/ 0 20 16 10 DLE (data link escape).
-
- 0,S("+)(Q)PCNTRL"),dnl 1/ 1 21 17 11 DC1 (device control 1).
-
- 0,S("+)(R)PCNTRL"),dnl 1/ 2 22 18 12 DC2 (device control 2).
-
- 0,S("+)(S)PCNTRL"),dnl 1/ 3 23 19 13 DC3 (device control 3).
-
- 0,S("+)(T)PCNTRL"),dnl 1/ 4 24 20 14 DC4 (device control 4).
-
- 0,S("+)(U)PCNTRL"),dnl 1/ 5 25 21 15 NAK (negative aknowledge).
-
- 0,S("+)(V)PCNTRL"),dnl 1/ 6 26 22 16 SYN (synchronous idle).
-
- 0,S("+)(W)PCNTRL"),dnl 1/ 7 27 23 17 ETB (end of transmission block).
-
- 0,S("+)(X)PCNTRL"),dnl 1/ 8 30 24 18 CAN (cancel).
-
- 0,S("+)(Y)PCNTRL"),dnl 1/ 9 31 25 19 EM (end of medium).
-
- 0,S("+)(Z)PCNTRL"),dnl 1/10 32 26 1A SUB (substitute character).
-
- 0,S("+)([)PCNTRL"),dnl 1/11 33 27 1B ESC (escape).
-
- 0,S("+)(\\\\)PCNTRL"),dnl 1/12 34 28 1C IS4/FS (information separator 4
- dnl / file separator).
-
- 0,S("+)(])PCNTRL"),dnl 1/13 35 29 1D IS3/GS (information separator 3
- dnl / group separator).
-
- 0,S("+)(^)PCNTRL"),dnl 1/14 36 30 1E IS2/RS (information separator 2
- dnl / record separator).
-
- 0,S("+)(_)PCNTRL"),dnl 1/15 37 31 1F IS1/US (information separator 1
- dnl / unit separator).
-
- 0,S("+( "),dnl 2/ 0 40 32 20 space.
-
- 0,S("+(!"),dnl 2/ 1 41 33 21 exclamation mark.
-
- 0,S("+(\""),dnl 2/ 2 42 34 22 quotation mark.
-
- 0,S("+(`#'"),dnl 2/ 3 43 35 23 number sign.
-
- 0,S("+($"),dnl 2/ 4 44 36 24 dollar sign.
-
- 0,S("+(%"),dnl 2/ 5 45 37 25 percent sign.
-
- 0,S("+(&"),dnl 2/ 6 46 38 26 ampersand.
-
- changequote({,})dnl
- 0,S("+('"),dnl 2/ 7 47 39 27 apostrophe.
- changequote(`,')dnl
-
- 0,S("+(\\("),dnl 2/ 8 50 40 28 left parenthesis.
-
- 0,S("+(\\)"),dnl 2/ 9 51 41 29 right parenthesis.
-
- 0,S("+(*"),dnl 2/10 52 42 2A asterisk.
-
- 0,S("+(+e"),dnl 2/11 53 43 2B plus sign.
-
- 0,S("+(,"),dnl 2/12 54 44 2C comma.
-
- 0,S("+(-"),dnl 2/13 55 45 2D hyphen, minus sign.
-
- 0,S("+(."),dnl 2/14 56 46 2E full stop.
-
- 0,S("+(/"),dnl 2/15 57 47 2F solidus.
-
- 0,S("+(0"),dnl 3/ 0 60 48 30 digit zero.
-
- 0,S("+(1"),dnl 3/ 1 61 49 31 digit one.
-
- 0,S("+(2"),dnl 3/ 2 62 50 32 digit two.
-
- 0,S("+(3"),dnl 3/ 3 63 51 33 digit three.
-
- 0,S("+(4"),dnl 3/ 4 64 52 34 digit four.
-
- 0,S("+(5"),dnl 3/ 5 65 53 35 digit five.
-
- 0,S("+(6"),dnl 3/ 6 66 54 36 digit six.
-
- 0,S("+(7"),dnl 3/ 7 67 55 37 digit seven.
-
- 0,S("+(8"),dnl 3/ 8 70 56 38 digit eight.
-
- 0,S("+(9"),dnl 3/ 9 71 57 39 digit nine.
-
- 0,S("+(:"),dnl 3/10 72 58 3A colon.
-
- 0,S("+(;"),dnl 3/11 73 59 3B semicolon.
-
- 0,S("+(<"),dnl 3/12 74 60 3C less-than sign.
-
- 0,S("+(="),dnl 3/13 75 61 3D equals sign.
-
- 0,S("+(>"),dnl 3/14 76 62 3E greater-than sign.
-
- 0,S("+(?"),dnl 3/15 77 63 3F question mark.
-
- 0,S("+(@"),dnl 4/ 0 100 64 40 commercial at.
-
- 0,S("+(A"),dnl 4/ 1 101 65 41 A.
-
- 0,S("+(B"),dnl 4/ 2 102 66 42 B.
-
- 0,S("+(C"),dnl 4/ 3 103 67 43 C.
-
- 0,S("+(D"),dnl 4/ 4 104 68 44 D.
-
- 0,S("+(E"),dnl 4/ 5 105 69 45 E.
-
- 0,S("+(F"),dnl 4/ 6 106 70 46 F.
-
- 0,S("+(G"),dnl 4/ 7 107 71 47 G.
-
- 0,S("+(H"),dnl 4/ 8 110 72 48 H.
-
- 0,S("+(I"),dnl 4/ 9 111 73 49 I.
-
- 0,S("+(J"),dnl 4/10 112 74 4A J.
-
- 0,S("+(K"),dnl 4/11 113 75 4B K.
-
- 0,S("+(L"),dnl 4/12 114 76 4C L.
-
- 0,S("+(M"),dnl 4/13 115 77 4D M.
-
- 0,S("+(N"),dnl 4/14 116 78 4E N.
-
- 0,S("+(O"),dnl 4/15 117 79 4F O.
-
- 0,S("+(P"),dnl 5/ 0 120 80 50 P.
-
- 0,S("+(Q"),dnl 5/ 1 121 81 51 Q.
-
- 0,S("+(R"),dnl 5/ 2 122 82 52 R.
-
- 0,S("+(S"),dnl 5/ 3 123 83 53 S.
-
- 0,S("+(T"),dnl 5/ 4 124 84 54 T.
-
- 0,S("+(U"),dnl 5/ 5 125 85 55 U.
-
- 0,S("+(V"),dnl 5/ 6 126 86 56 V.
-
- 0,S("+(W"),dnl 5/ 7 127 87 57 W.
-
- 0,S("+(X"),dnl 5/ 8 130 88 58 X.
-
- 0,S("+(Y"),dnl 5/ 9 131 89 59 Y.
-
- 0,S("+(Z"),dnl 5/10 132 90 5A Z.
-
- 0,S("+(["),dnl 5/11 133 91 5B left square bracket.
-
- 0,S("+(\\\\"),dnl 5/12 134 92 5C reverse solidus.
-
- 0,S("+(]"),dnl 5/13 135 93 5D right square bracket.
-
- 0,S("+(^"),dnl 5/14 136 94 5E circumflex accent.
-
- 0,S("+(_"),dnl 5/15 137 95 5F low line, underline.
-
- changequote({,})dnl
- 0,S("+(`"),dnl 6/ 0 140 96 60 grave accent.
- changequote(`,')dnl
-
- 0,S("+(a"),dnl 6/ 1 141 97 61 a.
-
- 0,S("+(b"),dnl 6/ 2 142 98 62 b.
-
- 0,S("+(c"),dnl 6/ 3 143 99 63 c.
-
- 0,S("+(d"),dnl 6/ 4 144 100 64 d.
-
- 0,S("+(e"),dnl 6/ 5 145 101 65 e.
-
- 0,S("+(f"),dnl 6/ 6 146 102 66 f.
-
- 0,S("+(g"),dnl 6/ 7 147 103 67 g.
-
- 0,S("+(h"),dnl 6/ 8 150 104 68 h.
-
- 0,S("+(i"),dnl 6/ 9 151 105 69 i.
-
- 0,S("+(j"),dnl 6/10 152 106 6A j.
-
- 0,S("+(k"),dnl 6/11 153 107 6B k.
-
- 0,S("+(l"),dnl 6/12 154 108 6C l.
-
- 0,S("+(m"),dnl 6/13 155 109 6D m.
-
- 0,S("+(n"),dnl 6/14 156 110 6E n.
-
- 0,S("+(o"),dnl 6/15 157 111 6F o.
-
- 0,S("+(p"),dnl 7/ 0 160 112 70 p.
-
- 0,S("+(q"),dnl 7/ 1 161 113 71 q.
-
- 0,S("+(r"),dnl 7/ 2 162 114 72 r.
-
- 0,S("+(s"),dnl 7/ 3 163 115 73 s.
-
- 0,S("+(t"),dnl 7/ 4 164 116 74 t.
-
- 0,S("+(u"),dnl 7/ 5 165 117 75 u.
-
- 0,S("+(v"),dnl 7/ 6 166 118 76 v.
-
- 0,S("+(w"),dnl 7/ 7 167 119 77 w.
-
- 0,S("+(x"),dnl 7/ 8 170 120 78 x.
-
- 0,S("+(y"),dnl 7/ 9 171 121 79 y.
-
- 0,S("+(z"),dnl 7/10 172 122 7A z.
-
- 0,S("+({"),dnl 7/11 173 123 7B left curly bracket.
-
- 0,S("+(|"),dnl 7/12 174 124 7C vertical line.
-
- 0,S("+(}"),dnl 7/13 175 125 7D right curly bracket.
-
- 0,S("+(~"),dnl 7/14 176 126 7E tilde.
-
- 0,S("+)PDEL"),dnl 7/15 177 127 7F DEL (delete).
-
- 0, NULBSTR,dnl 8/ 0 200 128 80.
-
- 0, NULBSTR,dnl 8/ 1 201 129 81.
-
- 0, NULBSTR,dnl 8/ 2 202 130 82.
-
- 0, NULBSTR,dnl 8/ 3 203 131 83.
-
- 0, NULBSTR,dnl 8/ 4 204 132 84.
-
- 0, NULBSTR,dnl 8/ 5 205 133 85.
-
- 0, NULBSTR,dnl 8/ 6 206 134 86.
-
- 0, NULBSTR,dnl 8/ 7 207 135 87.
-
- 0, NULBSTR,dnl 8/ 8 210 136 88.
-
- 0, NULBSTR,dnl 8/ 9 211 137 89.
-
- 0, NULBSTR,dnl 8/10 212 138 8A.
-
- 0, NULBSTR,dnl 8/11 213 139 8B.
-
- 0, NULBSTR,dnl 8/12 214 140 8C.
-
- 0, NULBSTR,dnl 8/13 215 141 8D.
-
- 0, NULBSTR,dnl 8/14 216 142 8E.
-
- 0, NULBSTR,dnl 8/15 217 143 8F.
-
- 0, NULBSTR,dnl 9/ 0 220 144 90.
-
- 0, NULBSTR,dnl 9/ 1 221 145 91.
-
- 0, NULBSTR,dnl 9/ 2 222 146 92.
-
- 0, NULBSTR,dnl 9/ 3 223 147 93.
-
- 0, NULBSTR,dnl 9/ 4 224 148 94.
-
- 0, NULBSTR,dnl 9/ 5 225 149 95.
-
- 0, NULBSTR,dnl 9/ 6 226 150 96.
-
- 0, NULBSTR,dnl 9/ 7 227 151 97.
-
- 0, NULBSTR,dnl 9/ 8 230 152 98.
-
- 0, NULBSTR,dnl 9/ 9 231 153 99.
-
- 0, NULBSTR,dnl 9/10 232 154 9A.
-
- 0, NULBSTR,dnl 9/11 233 155 9B.
-
- 0, NULBSTR,dnl 9/12 234 156 9C.
-
- 0, NULBSTR,dnl 9/13 235 157 9D.
-
- 0, NULBSTR,dnl 9/14 236 158 9E.
-
- 0, NULBSTR,dnl 9/15 237 159 9F.
-
- 0,S("+)PNBSP"),dnl 10/ 0 240 160 A0 NBSP (no-break space).
-
- 0,S("+(\\241"),dnl 10/ 1 241 161 A1 inverted exclamation mark.
-
- 0,S("+(\\242"),dnl 10/ 2 242 162 A2 cent sign.
-
- 0,S("+(\\243"),dnl 10/ 3 243 163 A3 pound sign.
-
- 0,S("+(\\244"),dnl 10/ 4 244 164 A4 general currency sign.
-
- 0,S("+(\\245"),dnl 10/ 5 245 165 A5 yen sign.
-
- 0,S("+(\\246"),dnl 10/ 6 246 166 A6 broken vertical line.
-
- 0,S("+(\\247"),dnl 10/ 7 247 167 A7 section sign.
-
- 0,S("+(\\250"),dnl 10/ 8 250 168 A8 diaeresis.
-
- 0,S("+(\\251"),dnl 10/ 9 251 169 A9 copyright sign.
-
- 0,S("+(\\252"),dnl 10/10 252 170 AA ordinal indicator, feminine.
-
- 0,S("+(\\253"),dnl 10/11 253 171 AB angle quotation mark left.
-
- 0,S("+(\\254"),dnl 10/12 254 172 AC not sign.
-
- 0,S("+)PSHY"),dnl 10/13 255 173 AD soft hyphen.
-
- 0,S("+(\\256"),dnl 10/14 256 174 AE registered sign.
-
- 0,S("+(\\257"),dnl 10/15 257 175 AF macron.
-
- 0,S("+(\\260"),dnl 11/ 0 260 176 B0 degree sign.
-
- 0,S("+(\\261"),dnl 11/ 1 261 177 B1 plus or minus sign.
-
- 0,S("+(\\262"),dnl 11/ 2 262 178 B2 superscript two.
-
- 0,S("+(\\263"),dnl 11/ 3 263 179 B3 superscript three.
-
- 0,S("+(\\264"),dnl 11/ 4 264 180 B4 acute accent.
-
- 0,S("+(\\265"),dnl 11/ 5 265 181 B5 micro sign.
-
- 0,S("+(\\266"),dnl 11/ 6 266 182 B6 pilcrow.
-
- 0,S("+(\\267"),dnl 11/ 7 267 183 B7 middle dot.
-
- 0,S("+(\\270"),dnl 11/ 8 270 184 B8 cedilla.
-
- 0,S("+(\\271"),dnl 11/ 9 271 185 B9 superscript one.
-
- 0,S("+(\\272"),dnl 11/10 272 186 BA ordinal indicator, masculine.
-
- 0,S("+(\\273"),dnl 11/11 273 187 BB angle quotation mark right.
-
- 0,S("+(\\274"),dnl 11/12 274 188 BC fraction one-quarter.
-
- 0,S("+(\\275"),dnl 11/13 275 189 BD fraction one-half.
-
- 0,S("+(\\276"),dnl 11/14 276 190 BE fraction three-quarters.
-
- 0,S("+(\\277"),dnl 11/15 277 191 BF inverted question mark.
-
- 0,S("+(\\300"),dnl 12/ 0 300 192 C0 capital A with grave accent.
-
- 0,S("+(\\301"),dnl 12/ 1 301 193 C1 capital A with acute accent.
-
- 0,S("+(\\302"),dnl 12/ 2 302 194 C2 capital A with circumflex accent.
-
- 0,S("+(\\303"),dnl 12/ 3 303 195 C3 capital A with tilde.
-
- 0,S("+(\\304"),dnl 12/ 4 304 196 C4 capital A with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\305"),dnl 12/ 5 305 197 C5 capital A with ring.
-
- 0,S("+(\\306"),dnl 12/ 6 306 198 C6 capital AE diphthong.
-
- 0,S("+(\\307"),dnl 12/ 7 307 199 C7 capital C with cedilla.
-
- 0,S("+(\\310"),dnl 12/ 8 310 200 C8 capital E with grave accent.
-
- 0,S("+(\\311"),dnl 12/ 9 311 201 C9 capital E with acute accent.
-
- 0,S("+(\\312"),dnl 12/10 312 202 CA capital E with circumflex accent.
-
- 0,S("+(\\313"),dnl 12/11 313 203 CB capital E with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\314"),dnl 12/12 314 204 CC capital I with grave accent.
-
- 0,S("+(\\315"),dnl 12/13 315 205 CD capital I with acute accent.
-
- 0,S("+(\\316"),dnl 12/14 316 206 CE capital I with circumflex accent.
-
- 0,S("+(\\317"),dnl 12/15 317 207 CF capital I with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\320"),dnl 13/ 0 320 208 D0 capital D with stroke,
- dnl Icelandic eth.
-
- 0,S("+(\\321"),dnl 13/ 1 321 209 D1 capital N with tilde.
-
- 0,S("+(\\322"),dnl 13/ 2 322 210 D2 capital O with grave accent.
-
- 0,S("+(\\323"),dnl 13/ 3 323 211 D3 capital O with acute accent.
-
- 0,S("+(\\324"),dnl 13/ 4 324 212 D4 capital O with circumflex accent.
-
- 0,S("+(\\325"),dnl 13/ 5 325 213 D5 capital O with tilde.
-
- 0,S("+(\\326"),dnl 13/ 6 326 214 D6 capital O with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\327"),dnl 13/ 7 327 215 D7 multiplication sign.
-
- 0,S("+(\\330"),dnl 13/ 8 330 216 D8 capital O with slash.
-
- 0,S("+(\\331"),dnl 13/ 9 331 217 D9 capital U with grave accent.
-
- 0,S("+(\\332"),dnl 13/10 332 218 DA capital U with acute accent.
-
- 0,S("+(\\333"),dnl 13/11 333 219 DB capital U with circumflex accent.
-
- 0,S("+(\\334"),dnl 13/12 334 220 DC capital U with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\335"),dnl 13/13 335 221 DD capital Y with acute accent.
-
- 0,S("+(\\336"),dnl 13/14 336 222 DE capital thorn, Icelandic.
-
- 0,S("+(\\337"),dnl 13/15 337 223 DF small sharp s, German.
-
- 0,S("+(\\340"),dnl 14/ 0 340 224 E0 small a with grave accent.
-
- 0,S("+(\\341"),dnl 14/ 1 341 225 E1 small a with acute accent.
-
- 0,S("+(\\342"),dnl 14/ 2 342 226 E2 small a with circumflex accent.
-
- 0,S("+(\\343"),dnl 14/ 3 343 227 E3 small a with tilde.
-
- 0,S("+(\\344"),dnl 14/ 4 344 228 E4 small a with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\345"),dnl 14/ 5 345 229 E5 small a with ring.
-
- 0,S("+(\\346"),dnl 14/ 6 346 230 E6 small ae diphthong.
-
- 0,S("+(\\347"),dnl 14/ 7 347 231 E7 small c with cedilla.
-
- 0,S("+(\\350"),dnl 14/ 8 350 232 E8 small e with grave accent.
-
- 0,S("+(\\351"),dnl 14/ 9 351 233 E9 small e with acute accent.
-
- 0,S("+(\\352"),dnl 14/10 352 234 EA small e with circumflex accent.
-
- 0,S("+(\\353"),dnl 14/11 353 235 EB small e with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\354"),dnl 14/12 354 236 EC small i with grave accent.
-
- 0,S("+(\\355"),dnl 14/13 355 237 ED small i with acute accent.
-
- 0,S("+(\\356"),dnl 14/14 356 238 EE small i with circumflex accent.
-
- 0,S("+(\\357"),dnl 14/15 357 239 EF small i with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\360"),dnl 15/ 0 360 240 F0 small d with stroke, Icelandic eth.
-
- 0,S("+(\\361"),dnl 15/ 1 361 241 F1 small n with tilde.
-
- 0,S("+(\\362"),dnl 15/ 2 362 242 F2 small o with grave accent.
-
- 0,S("+(\\363"),dnl 15/ 3 363 243 F3 small o with acute accent.
-
- 0,S("+(\\364"),dnl 15/ 4 364 244 F4 small o with circumflex accent.
-
- 0,S("+(\\365"),dnl 15/ 5 365 245 F5 small o with tilde.
-
- 0,S("+(\\366"),dnl 15/ 6 366 246 F6 small o with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\367"),dnl 15/ 7 367 247 F7 division sign.
-
- 0,S("+(\\370"),dnl 15/ 8 370 248 F8 small o with slash.
-
- 0,S("+(\\371"),dnl 15/ 9 371 249 F9 small u with grave accent.
-
- 0,S("+(\\372"),dnl 15/10 372 250 FA small u with acute accent.
-
- 0,S("+(\\373"),dnl 15/11 373 251 FB small u with circumflex accent.
-
- 0,S("+(\\374"),dnl 15/12 374 252 FC small u with diaeresis or
- dnl umlaut mark.
-
- 0,S("+(\\375"),dnl 15/13 375 253 FD small y with acute accent.
-
- 0,S("+(\\376"),dnl 15/14 376 254 FE small thorn, Icelandic.
-
- 0,S("+(\\377"),dnl 15/15 377 255 FF small y with diaeresis or
- dnl umlaut mark.
-
- };
-
- stateT *states[1 + MSTATE] = {(stateT *) state0};
-