home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / x / volume12 / kterm / part02 < prev    next >
Internet Message Format  |  1991-05-08  |  52KB

  1. Path: uunet!cs.utexas.edu!convex!central!newstop!exodus!NMSU.Edu!mleisher
  2. From: mleisher@NMSU.Edu
  3. Newsgroups: comp.sources.x
  4. Subject: v12i083: kterm  - kanji xterm, Part02/18
  5. Message-ID: <12967@exodus.Eng.Sun.COM>
  6. Date: 8 May 91 02:33:28 GMT
  7. References: <csx-12i082:kterm@uunet.UU.NET>
  8. Sender: news@exodus.Eng.Sun.COM
  9. Lines: 2440
  10. Approved: argv@sun.com
  11.  
  12. Submitted-by: mleisher@NMSU.Edu
  13. Posting-number: Volume 12, Issue 83
  14. Archive-name: kterm/part02
  15.  
  16. #!/bin/sh
  17. # this is kt412.02 (part 2 of kterm-4.1.2)
  18. # do not concatenate these parts, unpack them in order with /bin/sh
  19. # file kterm-4.1.2/TekPrsTbl.c continued
  20. #
  21. if test ! -r _shar_seq_.tmp; then
  22.     echo 'Please unpack part 1 first!'
  23.     exit 1
  24. fi
  25. (read Scheck
  26.  if test "$Scheck" != 2; then
  27.     echo Please unpack part "$Scheck" next!
  28.     exit 1
  29.  else
  30.     exit 0
  31.  fi
  32. ) < _shar_seq_.tmp || exit 1
  33. if test ! -f _shar_wnt_.tmp; then
  34.     echo 'x - still skipping kterm-4.1.2/TekPrsTbl.c'
  35. else
  36. echo 'x - continuing file kterm-4.1.2/TekPrsTbl.c'
  37. sed 's/^X//' << 'SHAR_EOF' >> 'kterm-4.1.2/TekPrsTbl.c' &&
  38. CASE_BYP_STATE,
  39. /*    (        )        *        +    */
  40. CASE_BYP_STATE,
  41. CASE_BYP_STATE,
  42. CASE_BYP_STATE,
  43. CASE_BYP_STATE,
  44. /*    ,        -        .        /    */
  45. CASE_BYP_STATE,
  46. CASE_BYP_STATE,
  47. CASE_BYP_STATE,
  48. CASE_BYP_STATE,
  49. /*    0        1        2        3    */
  50. CASE_BYP_STATE,
  51. CASE_BYP_STATE,
  52. CASE_BYP_STATE,
  53. CASE_BYP_STATE,
  54. /*    4        5        6        7    */
  55. CASE_BYP_STATE,
  56. CASE_BYP_STATE,
  57. CASE_BYP_STATE,
  58. CASE_BYP_STATE,
  59. /*    8        9        :        ;    */
  60. CASE_BYP_STATE,
  61. CASE_BYP_STATE,
  62. CASE_BYP_STATE,
  63. CASE_BYP_STATE,
  64. /*    <        =        >        ?    */
  65. CASE_BYP_STATE,
  66. CASE_BYP_STATE,
  67. CASE_BYP_STATE,
  68. CASE_BYP_STATE,
  69. /*    @        A        B        C    */
  70. CASE_BYP_STATE,
  71. CASE_BYP_STATE,
  72. CASE_BYP_STATE,
  73. CASE_BYP_STATE,
  74. /*    D        E        F        G    */
  75. CASE_BYP_STATE,
  76. CASE_BYP_STATE,
  77. CASE_BYP_STATE,
  78. CASE_BYP_STATE,
  79. /*    H        I        J        K    */
  80. CASE_BYP_STATE,
  81. CASE_BYP_STATE,
  82. CASE_BYP_STATE,
  83. CASE_BYP_STATE,
  84. /*    L        M        N        O    */
  85. CASE_BYP_STATE,
  86. CASE_BYP_STATE,
  87. CASE_BYP_STATE,
  88. CASE_BYP_STATE,
  89. /*    P        Q        R        S    */
  90. CASE_BYP_STATE,
  91. CASE_BYP_STATE,
  92. CASE_BYP_STATE,
  93. CASE_BYP_STATE,
  94. /*    T        U        V        W    */
  95. CASE_BYP_STATE,
  96. CASE_BYP_STATE,
  97. CASE_BYP_STATE,
  98. CASE_BYP_STATE,
  99. /*    X        Y        Z        [    */
  100. CASE_BYP_STATE,
  101. CASE_BYP_STATE,
  102. CASE_BYP_STATE,
  103. CASE_BYP_STATE,
  104. /*    \        ]        ^        _    */
  105. CASE_BYP_STATE,
  106. CASE_BYP_STATE,
  107. CASE_BYP_STATE,
  108. CASE_BYP_STATE,
  109. /*    `        a        b        c    */
  110. CASE_BYP_STATE,
  111. CASE_BYP_STATE,
  112. CASE_BYP_STATE,
  113. CASE_BYP_STATE,
  114. /*    d        e        f        g    */
  115. CASE_BYP_STATE,
  116. CASE_BYP_STATE,
  117. CASE_BYP_STATE,
  118. CASE_BYP_STATE,
  119. /*    h        i        j        k    */
  120. CASE_BYP_STATE,
  121. CASE_BYP_STATE,
  122. CASE_BYP_STATE,
  123. CASE_BYP_STATE,
  124. /*    l        m        n        o    */
  125. CASE_BYP_STATE,
  126. CASE_BYP_STATE,
  127. CASE_BYP_STATE,
  128. CASE_BYP_STATE,
  129. /*    p        q        r        s    */
  130. CASE_BYP_STATE,
  131. CASE_BYP_STATE,
  132. CASE_BYP_STATE,
  133. CASE_BYP_STATE,
  134. /*    t        u        v        w    */
  135. CASE_BYP_STATE,
  136. CASE_BYP_STATE,
  137. CASE_BYP_STATE,
  138. CASE_BYP_STATE,
  139. /*    x        y        z        {    */
  140. CASE_BYP_STATE,
  141. CASE_BYP_STATE,
  142. CASE_BYP_STATE,
  143. CASE_BYP_STATE,
  144. /*    |        }        ~        DEL    */
  145. CASE_BYP_STATE,
  146. CASE_BYP_STATE,
  147. CASE_IGNORE,
  148. CASE_BYP_STATE,
  149. /*      0x80            0x81            0x82            0x83    */
  150. CASE_IGNORE,
  151. CASE_IGNORE,
  152. CASE_IGNORE,
  153. CASE_IGNORE,
  154. /*      0x84            0x85            0x86            0x87    */
  155. CASE_IGNORE,
  156. CASE_IGNORE,
  157. CASE_IGNORE,
  158. CASE_IGNORE,
  159. /*      0x88            0x89            0x8a            0x8b    */
  160. CASE_IGNORE,
  161. CASE_IGNORE,
  162. CASE_IGNORE,
  163. CASE_IGNORE,
  164. /*      0x8c            0x8d            0x8e            0x8f    */
  165. CASE_IGNORE,
  166. CASE_IGNORE,
  167. CASE_IGNORE,
  168. CASE_IGNORE,
  169. /*      0x90            0x91            0x92            0x93    */
  170. CASE_IGNORE,
  171. CASE_IGNORE,
  172. CASE_IGNORE,
  173. CASE_IGNORE,
  174. /*      0x94            0x95            0x96            0x97    */
  175. CASE_IGNORE,
  176. CASE_IGNORE,
  177. CASE_IGNORE,
  178. CASE_IGNORE,
  179. /*      0x99            0x99            0x9a            0x9b    */
  180. CASE_IGNORE,
  181. CASE_IGNORE,
  182. CASE_IGNORE,
  183. CASE_IGNORE,
  184. /*      0x9c            0x9d            0x9e            0x9f    */
  185. CASE_IGNORE,
  186. CASE_IGNORE,
  187. CASE_IGNORE,
  188. CASE_IGNORE,
  189. /*      nobreakspace    exclamdown      cent            sterling        */
  190. CASE_BYP_STATE,
  191. CASE_BYP_STATE,
  192. CASE_BYP_STATE,
  193. CASE_BYP_STATE,
  194. /*      currency        yen             brokenbar       section         */
  195. CASE_BYP_STATE,
  196. CASE_BYP_STATE,
  197. CASE_BYP_STATE,
  198. CASE_BYP_STATE,
  199. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  200. CASE_BYP_STATE,
  201. CASE_BYP_STATE,
  202. CASE_BYP_STATE,
  203. CASE_BYP_STATE,
  204. /*      notsign         hyphen          registered      macron          */
  205. CASE_BYP_STATE,
  206. CASE_BYP_STATE,
  207. CASE_BYP_STATE,
  208. CASE_BYP_STATE,
  209. /*      degree          plusminus       twosuperior     threesuperior   */
  210. CASE_BYP_STATE,
  211. CASE_BYP_STATE,
  212. CASE_BYP_STATE,
  213. CASE_BYP_STATE,
  214. /*      acute           mu              paragraph       periodcentered  */
  215. CASE_BYP_STATE,
  216. CASE_BYP_STATE,
  217. CASE_BYP_STATE,
  218. CASE_BYP_STATE,
  219. /*      cedilla         onesuperior     masculine       guillemotright  */
  220. CASE_BYP_STATE,
  221. CASE_BYP_STATE,
  222. CASE_BYP_STATE,
  223. CASE_BYP_STATE,
  224. /*      onequarter      onehalf         threequarters   questiondown    */
  225. CASE_BYP_STATE,
  226. CASE_BYP_STATE,
  227. CASE_BYP_STATE,
  228. CASE_BYP_STATE,
  229. /*      Agrave          Aacute          Acircumflex     Atilde          */
  230. CASE_BYP_STATE,
  231. CASE_BYP_STATE,
  232. CASE_BYP_STATE,
  233. CASE_BYP_STATE,
  234. /*      Adiaeresis      Aring           AE              Ccedilla        */
  235. CASE_BYP_STATE,
  236. CASE_BYP_STATE,
  237. CASE_BYP_STATE,
  238. CASE_BYP_STATE,
  239. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  240. CASE_BYP_STATE,
  241. CASE_BYP_STATE,
  242. CASE_BYP_STATE,
  243. CASE_BYP_STATE,
  244. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  245. CASE_BYP_STATE,
  246. CASE_BYP_STATE,
  247. CASE_BYP_STATE,
  248. CASE_BYP_STATE,
  249. /*      Eth             Ntilde          Ograve          Oacute          */
  250. CASE_BYP_STATE,
  251. CASE_BYP_STATE,
  252. CASE_BYP_STATE,
  253. CASE_BYP_STATE,
  254. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  255. CASE_BYP_STATE,
  256. CASE_BYP_STATE,
  257. CASE_BYP_STATE,
  258. CASE_BYP_STATE,
  259. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  260. CASE_BYP_STATE,
  261. CASE_BYP_STATE,
  262. CASE_BYP_STATE,
  263. CASE_BYP_STATE,
  264. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  265. CASE_BYP_STATE,
  266. CASE_BYP_STATE,
  267. CASE_BYP_STATE,
  268. CASE_BYP_STATE,
  269. /*      agrave          aacute          acircumflex     atilde          */
  270. CASE_BYP_STATE,
  271. CASE_BYP_STATE,
  272. CASE_BYP_STATE,
  273. CASE_BYP_STATE,
  274. /*      adiaeresis      aring           ae              ccedilla        */
  275. CASE_BYP_STATE,
  276. CASE_BYP_STATE,
  277. CASE_BYP_STATE,
  278. CASE_BYP_STATE,
  279. /*      egrave          eacute          ecircumflex     ediaeresis      */
  280. CASE_BYP_STATE,
  281. CASE_BYP_STATE,
  282. CASE_BYP_STATE,
  283. CASE_BYP_STATE,
  284. /*      igrave          iacute          icircumflex     idiaeresis      */
  285. CASE_BYP_STATE,
  286. CASE_BYP_STATE,
  287. CASE_BYP_STATE,
  288. CASE_BYP_STATE,
  289. /*      eth             ntilde          ograve          oacute          */
  290. CASE_BYP_STATE,
  291. CASE_BYP_STATE,
  292. CASE_BYP_STATE,
  293. CASE_BYP_STATE,
  294. /*      ocircumflex     otilde          odiaeresis      division        */
  295. CASE_BYP_STATE,
  296. CASE_BYP_STATE,
  297. CASE_BYP_STATE,
  298. CASE_BYP_STATE,
  299. /*      oslash          ugrave          uacute          ucircumflex     */
  300. CASE_BYP_STATE,
  301. CASE_BYP_STATE,
  302. CASE_BYP_STATE,
  303. CASE_BYP_STATE,
  304. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  305. CASE_BYP_STATE,
  306. CASE_BYP_STATE,
  307. CASE_BYP_STATE,
  308. CASE_BYP_STATE,
  309. };
  310. X
  311. int Tbyptable[] = {
  312. /*    NUL        SOH        STX        ETX    */
  313. CASE_IGNORE,
  314. CASE_IGNORE,
  315. CASE_IGNORE,
  316. CASE_IGNORE,
  317. /*    EOT        ENQ        ACK        BEL    */
  318. CASE_IGNORE,
  319. CASE_IGNORE,
  320. CASE_IGNORE,
  321. CASE_BEL,
  322. /*    BS        HT        NL        VT    */
  323. CASE_BS,
  324. CASE_TAB,
  325. CASE_LF,
  326. CASE_UP,
  327. /*    NP        CR        SO        SI    */
  328. CASE_IGNORE,
  329. CASE_CR,
  330. CASE_IGNORE,
  331. CASE_IGNORE,
  332. /*    DLE        DC1        DC2        DC3    */
  333. CASE_IGNORE,
  334. CASE_IGNORE,
  335. CASE_IGNORE,
  336. CASE_IGNORE,
  337. /*    DC4        NAK        SYN        ETB    */
  338. CASE_IGNORE,
  339. CASE_IGNORE,
  340. CASE_IGNORE,
  341. CASE_IGNORE,
  342. /*    CAN        EM        SUB        ESC    */
  343. CASE_IGNORE,
  344. CASE_IGNORE,
  345. CASE_IGNORE,
  346. CASE_BES_STATE,
  347. /*    FS        GS        RS        US    */
  348. CASE_PT_STATE,
  349. CASE_PLT_STATE,
  350. CASE_IPL_STATE,
  351. CASE_ALP_STATE,
  352. /*    SP        !        "        #    */
  353. CASE_IGNORE,
  354. CASE_IGNORE,
  355. CASE_IGNORE,
  356. CASE_IGNORE,
  357. /*    $        %        &        '    */
  358. CASE_IGNORE,
  359. CASE_IGNORE,
  360. CASE_IGNORE,
  361. CASE_IGNORE,
  362. /*    (        )        *        +    */
  363. CASE_IGNORE,
  364. CASE_IGNORE,
  365. CASE_IGNORE,
  366. CASE_IGNORE,
  367. /*    ,        -        .        /    */
  368. CASE_IGNORE,
  369. CASE_IGNORE,
  370. CASE_IGNORE,
  371. CASE_IGNORE,
  372. /*    0        1        2        3    */
  373. CASE_IGNORE,
  374. CASE_IGNORE,
  375. CASE_IGNORE,
  376. CASE_IGNORE,
  377. /*    4        5        6        7    */
  378. CASE_IGNORE,
  379. CASE_IGNORE,
  380. CASE_IGNORE,
  381. CASE_IGNORE,
  382. /*    8        9        :        ;    */
  383. CASE_IGNORE,
  384. CASE_IGNORE,
  385. CASE_IGNORE,
  386. CASE_IGNORE,
  387. /*    <        =        >        ?    */
  388. CASE_IGNORE,
  389. CASE_IGNORE,
  390. CASE_IGNORE,
  391. CASE_IGNORE,
  392. /*    @        A        B        C    */
  393. CASE_IGNORE,
  394. CASE_IGNORE,
  395. CASE_IGNORE,
  396. CASE_IGNORE,
  397. /*    D        E        F        G    */
  398. CASE_IGNORE,
  399. CASE_IGNORE,
  400. CASE_IGNORE,
  401. CASE_IGNORE,
  402. /*    H        I        J        K    */
  403. CASE_IGNORE,
  404. CASE_IGNORE,
  405. CASE_IGNORE,
  406. CASE_IGNORE,
  407. /*    L        M        N        O    */
  408. CASE_IGNORE,
  409. CASE_IGNORE,
  410. CASE_IGNORE,
  411. CASE_IGNORE,
  412. /*    P        Q        R        S    */
  413. CASE_IGNORE,
  414. CASE_IGNORE,
  415. CASE_IGNORE,
  416. CASE_IGNORE,
  417. /*    T        U        V        W    */
  418. CASE_IGNORE,
  419. CASE_IGNORE,
  420. CASE_IGNORE,
  421. CASE_IGNORE,
  422. /*    X        Y        Z        [    */
  423. CASE_IGNORE,
  424. CASE_IGNORE,
  425. CASE_IGNORE,
  426. CASE_IGNORE,
  427. /*    \        ]        ^        _    */
  428. CASE_IGNORE,
  429. CASE_IGNORE,
  430. CASE_IGNORE,
  431. CASE_IGNORE,
  432. /*    `        a        b        c    */
  433. CASE_IGNORE,
  434. CASE_IGNORE,
  435. CASE_IGNORE,
  436. CASE_IGNORE,
  437. /*    d        e        f        g    */
  438. CASE_IGNORE,
  439. CASE_IGNORE,
  440. CASE_IGNORE,
  441. CASE_IGNORE,
  442. /*    h        i        j        k    */
  443. CASE_IGNORE,
  444. CASE_IGNORE,
  445. CASE_IGNORE,
  446. CASE_IGNORE,
  447. /*    l        m        n        o    */
  448. CASE_IGNORE,
  449. CASE_IGNORE,
  450. CASE_IGNORE,
  451. CASE_IGNORE,
  452. /*    p        q        r        s    */
  453. CASE_IGNORE,
  454. CASE_IGNORE,
  455. CASE_IGNORE,
  456. CASE_IGNORE,
  457. /*    t        u        v        w    */
  458. CASE_IGNORE,
  459. CASE_IGNORE,
  460. CASE_IGNORE,
  461. CASE_IGNORE,
  462. /*    x        y        z        {    */
  463. CASE_IGNORE,
  464. CASE_IGNORE,
  465. CASE_IGNORE,
  466. CASE_IGNORE,
  467. /*    |        }        ~        DEL    */
  468. CASE_IGNORE,
  469. CASE_IGNORE,
  470. CASE_IGNORE,
  471. CASE_IGNORE,
  472. /*      0x80            0x81            0x82            0x83    */
  473. CASE_IGNORE,
  474. CASE_IGNORE,
  475. CASE_IGNORE,
  476. CASE_IGNORE,
  477. /*      0x84            0x85            0x86            0x87    */
  478. CASE_IGNORE,
  479. CASE_IGNORE,
  480. CASE_IGNORE,
  481. CASE_IGNORE,
  482. /*      0x88            0x89            0x8a            0x8b    */
  483. CASE_IGNORE,
  484. CASE_IGNORE,
  485. CASE_IGNORE,
  486. CASE_IGNORE,
  487. /*      0x8c            0x8d            0x8e            0x8f    */
  488. CASE_IGNORE,
  489. CASE_IGNORE,
  490. CASE_IGNORE,
  491. CASE_IGNORE,
  492. /*      0x90            0x91            0x92            0x93    */
  493. CASE_IGNORE,
  494. CASE_IGNORE,
  495. CASE_IGNORE,
  496. CASE_IGNORE,
  497. /*      0x94            0x95            0x96            0x97    */
  498. CASE_IGNORE,
  499. CASE_IGNORE,
  500. CASE_IGNORE,
  501. CASE_IGNORE,
  502. /*      0x99            0x99            0x9a            0x9b    */
  503. CASE_IGNORE,
  504. CASE_IGNORE,
  505. CASE_IGNORE,
  506. CASE_IGNORE,
  507. /*      0x9c            0x9d            0x9e            0x9f    */
  508. CASE_IGNORE,
  509. CASE_IGNORE,
  510. CASE_IGNORE,
  511. CASE_IGNORE,
  512. /*      nobreakspace    exclamdown      cent            sterling        */
  513. CASE_IGNORE,
  514. CASE_IGNORE,
  515. CASE_IGNORE,
  516. CASE_IGNORE,
  517. /*      currency        yen             brokenbar       section         */
  518. CASE_IGNORE,
  519. CASE_IGNORE,
  520. CASE_IGNORE,
  521. CASE_IGNORE,
  522. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  523. CASE_IGNORE,
  524. CASE_IGNORE,
  525. CASE_IGNORE,
  526. CASE_IGNORE,
  527. /*      notsign         hyphen          registered      macron          */
  528. CASE_IGNORE,
  529. CASE_IGNORE,
  530. CASE_IGNORE,
  531. CASE_IGNORE,
  532. /*      degree          plusminus       twosuperior     threesuperior   */
  533. CASE_IGNORE,
  534. CASE_IGNORE,
  535. CASE_IGNORE,
  536. CASE_IGNORE,
  537. /*      acute           mu              paragraph       periodcentered  */
  538. CASE_IGNORE,
  539. CASE_IGNORE,
  540. CASE_IGNORE,
  541. CASE_IGNORE,
  542. /*      cedilla         onesuperior     masculine       guillemotright  */
  543. CASE_IGNORE,
  544. CASE_IGNORE,
  545. CASE_IGNORE,
  546. CASE_IGNORE,
  547. /*      onequarter      onehalf         threequarters   questiondown    */
  548. CASE_IGNORE,
  549. CASE_IGNORE,
  550. CASE_IGNORE,
  551. CASE_IGNORE,
  552. /*      Agrave          Aacute          Acircumflex     Atilde          */
  553. CASE_IGNORE,
  554. CASE_IGNORE,
  555. CASE_IGNORE,
  556. CASE_IGNORE,
  557. /*      Adiaeresis      Aring           AE              Ccedilla        */
  558. CASE_IGNORE,
  559. CASE_IGNORE,
  560. CASE_IGNORE,
  561. CASE_IGNORE,
  562. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  563. CASE_IGNORE,
  564. CASE_IGNORE,
  565. CASE_IGNORE,
  566. CASE_IGNORE,
  567. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  568. CASE_IGNORE,
  569. CASE_IGNORE,
  570. CASE_IGNORE,
  571. CASE_IGNORE,
  572. /*      Eth             Ntilde          Ograve          Oacute          */
  573. CASE_IGNORE,
  574. CASE_IGNORE,
  575. CASE_IGNORE,
  576. CASE_IGNORE,
  577. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  578. CASE_IGNORE,
  579. CASE_IGNORE,
  580. CASE_IGNORE,
  581. CASE_IGNORE,
  582. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  583. CASE_IGNORE,
  584. CASE_IGNORE,
  585. CASE_IGNORE,
  586. CASE_IGNORE,
  587. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  588. CASE_IGNORE,
  589. CASE_IGNORE,
  590. CASE_IGNORE,
  591. CASE_IGNORE,
  592. /*      agrave          aacute          acircumflex     atilde          */
  593. CASE_IGNORE,
  594. CASE_IGNORE,
  595. CASE_IGNORE,
  596. CASE_IGNORE,
  597. /*      adiaeresis      aring           ae              ccedilla        */
  598. CASE_IGNORE,
  599. CASE_IGNORE,
  600. CASE_IGNORE,
  601. CASE_IGNORE,
  602. /*      egrave          eacute          ecircumflex     ediaeresis      */
  603. CASE_IGNORE,
  604. CASE_IGNORE,
  605. CASE_IGNORE,
  606. CASE_IGNORE,
  607. /*      igrave          iacute          icircumflex     idiaeresis      */
  608. CASE_IGNORE,
  609. CASE_IGNORE,
  610. CASE_IGNORE,
  611. CASE_IGNORE,
  612. /*      eth             ntilde          ograve          oacute          */
  613. CASE_IGNORE,
  614. CASE_IGNORE,
  615. CASE_IGNORE,
  616. CASE_IGNORE,
  617. /*      ocircumflex     otilde          odiaeresis      division        */
  618. CASE_IGNORE,
  619. CASE_IGNORE,
  620. CASE_IGNORE,
  621. CASE_IGNORE,
  622. /*      oslash          ugrave          uacute          ucircumflex     */
  623. CASE_IGNORE,
  624. CASE_IGNORE,
  625. CASE_IGNORE,
  626. CASE_IGNORE,
  627. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  628. CASE_IGNORE,
  629. CASE_IGNORE,
  630. CASE_IGNORE,
  631. CASE_IGNORE,
  632. };
  633. X
  634. int Tesctable[] = {
  635. /*    NUL        SOH        STX        ETX    */
  636. CASE_CURSTATE,
  637. CASE_CURSTATE,
  638. CASE_CURSTATE,
  639. CASE_VT_MODE,
  640. /*    EOT        ENQ        ACK        BEL    */
  641. CASE_CURSTATE,
  642. CASE_REPORT,
  643. CASE_CURSTATE,
  644. CASE_BEL,
  645. /*    BS        HT        NL        VT    */
  646. CASE_BS,
  647. CASE_TAB,
  648. CASE_IGNORE,
  649. CASE_UP,
  650. /*    NP        CR        SO        SI    */
  651. CASE_PAGE,
  652. CASE_IGNORE,
  653. CASE_APL,
  654. CASE_ASCII,
  655. /*    DLE        DC1        DC2        DC3    */
  656. CASE_CURSTATE,
  657. CASE_CURSTATE,
  658. CASE_CURSTATE,
  659. CASE_CURSTATE,
  660. /*    DC4        NAK        SYN        ETB    */
  661. CASE_CURSTATE,
  662. CASE_CURSTATE,
  663. CASE_CURSTATE,
  664. CASE_COPY,
  665. /*    CAN        EM        SUB        ESC    */
  666. CASE_BYP_STATE,
  667. CASE_CURSTATE,
  668. CASE_GIN,
  669. CASE_IGNORE,
  670. /*    FS        GS        RS        US    */
  671. CASE_SPT_STATE,
  672. CASE_PLT_STATE,
  673. CASE_IPL_STATE,
  674. CASE_ALP_STATE,
  675. /*    SP        !        "        #    */
  676. CASE_CURSTATE,
  677. CASE_CURSTATE,
  678. CASE_CURSTATE,
  679. CASE_CURSTATE,
  680. /*    $        %        &        '    */
  681. CASE_CURSTATE,
  682. CASE_CURSTATE,
  683. CASE_CURSTATE,
  684. CASE_CURSTATE,
  685. /*    (        )        *        +    */
  686. CASE_CURSTATE,
  687. CASE_CURSTATE,
  688. CASE_CURSTATE,
  689. CASE_CURSTATE,
  690. /*    ,        -        .        /    */
  691. CASE_CURSTATE,
  692. CASE_CURSTATE,
  693. CASE_CURSTATE,
  694. CASE_CURSTATE,
  695. /*    0        1        2        3    */
  696. CASE_CURSTATE,
  697. CASE_CURSTATE,
  698. CASE_CURSTATE,
  699. CASE_CURSTATE,
  700. /*    4        5        6        7    */
  701. CASE_CURSTATE,
  702. CASE_CURSTATE,
  703. CASE_CURSTATE,
  704. CASE_CURSTATE,
  705. /*    8        9        :        ;    */
  706. CASE_CHAR_SIZE,
  707. CASE_CHAR_SIZE,
  708. CASE_CHAR_SIZE,
  709. CASE_CHAR_SIZE,
  710. /*    <        =        >        ?    */
  711. CASE_CURSTATE,
  712. CASE_CURSTATE,
  713. CASE_CURSTATE,
  714. CASE_CURSTATE,
  715. /*    @        A        B        C    */
  716. CASE_CURSTATE,
  717. CASE_CURSTATE,
  718. CASE_CURSTATE,
  719. CASE_CURSTATE,
  720. /*    D        E        F        G    */
  721. CASE_CURSTATE,
  722. CASE_CURSTATE,
  723. CASE_CURSTATE,
  724. CASE_CURSTATE,
  725. /*    H        I        J        K    */
  726. CASE_CURSTATE,
  727. CASE_CURSTATE,
  728. CASE_CURSTATE,
  729. CASE_CURSTATE,
  730. /*    L        M        N        O    */
  731. CASE_CURSTATE,
  732. CASE_CURSTATE,
  733. CASE_CURSTATE,
  734. CASE_CURSTATE,
  735. /*    P        Q        R        S    */
  736. CASE_CURSTATE,
  737. CASE_CURSTATE,
  738. CASE_CURSTATE,
  739. CASE_CURSTATE,
  740. /*    T        U        V        W    */
  741. CASE_CURSTATE,
  742. CASE_CURSTATE,
  743. CASE_CURSTATE,
  744. CASE_CURSTATE,
  745. /*    X        Y        Z        [    */
  746. CASE_CURSTATE,
  747. CASE_CURSTATE,
  748. CASE_CURSTATE,
  749. CASE_CURSTATE,
  750. /*    \        ]        ^        _    */
  751. CASE_CURSTATE,
  752. CASE_OSC,
  753. CASE_CURSTATE,
  754. CASE_CURSTATE,
  755. /*    `        a        b        c    */
  756. CASE_BEAM_VEC,
  757. CASE_BEAM_VEC,
  758. CASE_BEAM_VEC,
  759. CASE_BEAM_VEC,
  760. /*    d        e        f        g    */
  761. CASE_BEAM_VEC,
  762. CASE_CURSTATE,
  763. CASE_CURSTATE,
  764. CASE_BEAM_VEC,
  765. /*    h        i        j        k    */
  766. CASE_BEAM_VEC,
  767. CASE_BEAM_VEC,
  768. CASE_BEAM_VEC,
  769. CASE_BEAM_VEC,
  770. /*    l        m        n        o    */
  771. CASE_BEAM_VEC,
  772. CASE_CURSTATE,
  773. CASE_CURSTATE,
  774. CASE_BEAM_VEC,
  775. /*    p        q        r        s    */
  776. CASE_BEAM_VEC,
  777. CASE_BEAM_VEC,
  778. CASE_BEAM_VEC,
  779. CASE_BEAM_VEC,
  780. /*    t        u        v        w    */
  781. CASE_BEAM_VEC,
  782. CASE_CURSTATE,
  783. CASE_CURSTATE,
  784. CASE_BEAM_VEC,
  785. /*    x        y        z        {    */
  786. CASE_CURSTATE,
  787. CASE_CURSTATE,
  788. CASE_CURSTATE,
  789. CASE_CURSTATE,
  790. /*    |        }        ~        DEL    */
  791. CASE_CURSTATE,
  792. CASE_CURSTATE,
  793. CASE_IGNORE,
  794. CASE_CURSTATE,
  795. /*      0x80            0x81            0x82            0x83    */
  796. CASE_IGNORE,
  797. CASE_IGNORE,
  798. CASE_IGNORE,
  799. CASE_IGNORE,
  800. /*      0x84            0x85            0x86            0x87    */
  801. CASE_IGNORE,
  802. CASE_IGNORE,
  803. CASE_IGNORE,
  804. CASE_IGNORE,
  805. /*      0x88            0x89            0x8a            0x8b    */
  806. CASE_IGNORE,
  807. CASE_IGNORE,
  808. CASE_IGNORE,
  809. CASE_IGNORE,
  810. /*      0x8c            0x8d            0x8e            0x8f    */
  811. CASE_IGNORE,
  812. CASE_IGNORE,
  813. CASE_IGNORE,
  814. CASE_IGNORE,
  815. /*      0x90            0x91            0x92            0x93    */
  816. CASE_IGNORE,
  817. CASE_IGNORE,
  818. CASE_IGNORE,
  819. CASE_IGNORE,
  820. /*      0x94            0x95            0x96            0x97    */
  821. CASE_IGNORE,
  822. CASE_IGNORE,
  823. CASE_IGNORE,
  824. CASE_IGNORE,
  825. /*      0x99            0x99            0x9a            0x9b    */
  826. CASE_IGNORE,
  827. CASE_IGNORE,
  828. CASE_IGNORE,
  829. CASE_IGNORE,
  830. /*      0x9c            0x9d            0x9e            0x9f    */
  831. CASE_IGNORE,
  832. CASE_IGNORE,
  833. CASE_IGNORE,
  834. CASE_IGNORE,
  835. /*      nobreakspace    exclamdown      cent            sterling        */
  836. CASE_IGNORE,
  837. CASE_IGNORE,
  838. CASE_IGNORE,
  839. CASE_IGNORE,
  840. /*      currency        yen             brokenbar       section         */
  841. CASE_IGNORE,
  842. CASE_IGNORE,
  843. CASE_IGNORE,
  844. CASE_IGNORE,
  845. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  846. CASE_IGNORE,
  847. CASE_IGNORE,
  848. CASE_IGNORE,
  849. CASE_IGNORE,
  850. /*      notsign         hyphen          registered      macron          */
  851. CASE_IGNORE,
  852. CASE_IGNORE,
  853. CASE_IGNORE,
  854. CASE_IGNORE,
  855. /*      degree          plusminus       twosuperior     threesuperior   */
  856. CASE_IGNORE,
  857. CASE_IGNORE,
  858. CASE_IGNORE,
  859. CASE_IGNORE,
  860. /*      acute           mu              paragraph       periodcentered  */
  861. CASE_IGNORE,
  862. CASE_IGNORE,
  863. CASE_IGNORE,
  864. CASE_IGNORE,
  865. /*      cedilla         onesuperior     masculine       guillemotright  */
  866. CASE_IGNORE,
  867. CASE_IGNORE,
  868. CASE_IGNORE,
  869. CASE_IGNORE,
  870. /*      onequarter      onehalf         threequarters   questiondown    */
  871. CASE_IGNORE,
  872. CASE_IGNORE,
  873. CASE_IGNORE,
  874. CASE_IGNORE,
  875. /*      Agrave          Aacute          Acircumflex     Atilde          */
  876. CASE_IGNORE,
  877. CASE_IGNORE,
  878. CASE_IGNORE,
  879. CASE_IGNORE,
  880. /*      Adiaeresis      Aring           AE              Ccedilla        */
  881. CASE_IGNORE,
  882. CASE_IGNORE,
  883. CASE_IGNORE,
  884. CASE_IGNORE,
  885. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  886. CASE_IGNORE,
  887. CASE_IGNORE,
  888. CASE_IGNORE,
  889. CASE_IGNORE,
  890. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  891. CASE_IGNORE,
  892. CASE_IGNORE,
  893. CASE_IGNORE,
  894. CASE_IGNORE,
  895. /*      Eth             Ntilde          Ograve          Oacute          */
  896. CASE_IGNORE,
  897. CASE_IGNORE,
  898. CASE_IGNORE,
  899. CASE_IGNORE,
  900. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  901. CASE_IGNORE,
  902. CASE_IGNORE,
  903. CASE_IGNORE,
  904. CASE_IGNORE,
  905. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  906. CASE_IGNORE,
  907. CASE_IGNORE,
  908. CASE_IGNORE,
  909. CASE_IGNORE,
  910. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  911. CASE_IGNORE,
  912. CASE_IGNORE,
  913. CASE_IGNORE,
  914. CASE_IGNORE,
  915. /*      agrave          aacute          acircumflex     atilde          */
  916. CASE_IGNORE,
  917. CASE_IGNORE,
  918. CASE_IGNORE,
  919. CASE_IGNORE,
  920. /*      adiaeresis      aring           ae              ccedilla        */
  921. CASE_IGNORE,
  922. CASE_IGNORE,
  923. CASE_IGNORE,
  924. CASE_IGNORE,
  925. /*      egrave          eacute          ecircumflex     ediaeresis      */
  926. CASE_IGNORE,
  927. CASE_IGNORE,
  928. CASE_IGNORE,
  929. CASE_IGNORE,
  930. /*      igrave          iacute          icircumflex     idiaeresis      */
  931. CASE_IGNORE,
  932. CASE_IGNORE,
  933. CASE_IGNORE,
  934. CASE_IGNORE,
  935. /*      eth             ntilde          ograve          oacute          */
  936. CASE_IGNORE,
  937. CASE_IGNORE,
  938. CASE_IGNORE,
  939. CASE_IGNORE,
  940. /*      ocircumflex     otilde          odiaeresis      division        */
  941. CASE_IGNORE,
  942. CASE_IGNORE,
  943. CASE_IGNORE,
  944. CASE_IGNORE,
  945. /*      oslash          ugrave          uacute          ucircumflex     */
  946. CASE_IGNORE,
  947. CASE_IGNORE,
  948. CASE_IGNORE,
  949. CASE_IGNORE,
  950. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  951. CASE_IGNORE,
  952. CASE_IGNORE,
  953. CASE_IGNORE,
  954. CASE_IGNORE,
  955. };
  956. X
  957. int Tipltable[] = {
  958. /*    NUL        SOH        STX        ETX    */
  959. CASE_IGNORE,
  960. CASE_IGNORE,
  961. CASE_IGNORE,
  962. CASE_IGNORE,
  963. /*    EOT        ENQ        ACK        BEL    */
  964. CASE_IGNORE,
  965. CASE_IGNORE,
  966. CASE_IGNORE,
  967. CASE_BEL,
  968. /*    BS        HT        NL        VT    */
  969. CASE_BS,
  970. CASE_TAB,
  971. CASE_LF,
  972. CASE_UP,
  973. /*    NP        CR        SO        SI    */
  974. CASE_IGNORE,
  975. CASE_CR,
  976. CASE_IGNORE,
  977. CASE_IGNORE,
  978. /*    DLE        DC1        DC2        DC3    */
  979. CASE_IGNORE,
  980. CASE_IGNORE,
  981. CASE_IGNORE,
  982. CASE_IGNORE,
  983. /*    DC4        NAK        SYN        ETB    */
  984. CASE_IGNORE,
  985. CASE_IGNORE,
  986. CASE_IGNORE,
  987. CASE_IGNORE,
  988. /*    CAN        EM        SUB        ESC    */
  989. CASE_IGNORE,
  990. CASE_IGNORE,
  991. CASE_IGNORE,
  992. CASE_ESC_STATE,
  993. /*    FS        GS        RS        US    */
  994. CASE_PT_STATE,
  995. CASE_PLT_STATE,
  996. CASE_IPL_STATE,
  997. CASE_ALP_STATE,
  998. /*    SP        !        "        #    */
  999. CASE_PENUP,
  1000. CASE_IGNORE,
  1001. CASE_IGNORE,
  1002. CASE_IGNORE,
  1003. /*    $        %        &        '    */
  1004. CASE_IGNORE,
  1005. CASE_IGNORE,
  1006. CASE_IGNORE,
  1007. CASE_IGNORE,
  1008. /*    (        )        *        +    */
  1009. CASE_IGNORE,
  1010. CASE_IGNORE,
  1011. CASE_IGNORE,
  1012. CASE_IGNORE,
  1013. /*    ,        -        .        /    */
  1014. CASE_IGNORE,
  1015. CASE_IGNORE,
  1016. CASE_IGNORE,
  1017. CASE_IGNORE,
  1018. /*    0        1        2        3    */
  1019. CASE_IGNORE,
  1020. CASE_IGNORE,
  1021. CASE_IGNORE,
  1022. CASE_IGNORE,
  1023. /*    4        5        6        7    */
  1024. CASE_IGNORE,
  1025. CASE_IGNORE,
  1026. CASE_IGNORE,
  1027. CASE_IGNORE,
  1028. /*    8        9        :        ;    */
  1029. CASE_IGNORE,
  1030. CASE_IGNORE,
  1031. CASE_IGNORE,
  1032. CASE_IGNORE,
  1033. /*    <        =        >        ?    */
  1034. CASE_IGNORE,
  1035. CASE_IGNORE,
  1036. CASE_IGNORE,
  1037. CASE_IGNORE,
  1038. /*    @        A        B        C    */
  1039. CASE_IGNORE,
  1040. CASE_IPL_POINT,
  1041. CASE_IPL_POINT,
  1042. CASE_IGNORE,
  1043. /*    D        E        F        G    */
  1044. CASE_IPL_POINT,
  1045. CASE_IPL_POINT,
  1046. CASE_IPL_POINT,
  1047. CASE_IGNORE,
  1048. /*    H        I        J        K    */
  1049. CASE_IPL_POINT,
  1050. CASE_IPL_POINT,
  1051. CASE_IPL_POINT,
  1052. CASE_IGNORE,
  1053. /*    L        M        N        O    */
  1054. CASE_IGNORE,
  1055. CASE_IGNORE,
  1056. CASE_IGNORE,
  1057. CASE_IGNORE,
  1058. /*    P        Q        R        S    */
  1059. CASE_PENDOWN,
  1060. CASE_IGNORE,
  1061. CASE_IGNORE,
  1062. CASE_IGNORE,
  1063. /*    T        U        V        W    */
  1064. CASE_IGNORE,
  1065. CASE_IGNORE,
  1066. CASE_IGNORE,
  1067. CASE_IGNORE,
  1068. /*    X        Y        Z        [    */
  1069. CASE_IGNORE,
  1070. CASE_IGNORE,
  1071. CASE_IGNORE,
  1072. CASE_IGNORE,
  1073. /*    \        ]        ^        _    */
  1074. CASE_IGNORE,
  1075. CASE_IGNORE,
  1076. CASE_IGNORE,
  1077. CASE_IGNORE,
  1078. /*    `        a        b        c    */
  1079. CASE_IGNORE,
  1080. CASE_IGNORE,
  1081. CASE_IGNORE,
  1082. CASE_IGNORE,
  1083. /*    d        e        f        g    */
  1084. CASE_IGNORE,
  1085. CASE_IGNORE,
  1086. CASE_IGNORE,
  1087. CASE_IGNORE,
  1088. /*    h        i        j        k    */
  1089. CASE_IGNORE,
  1090. CASE_IGNORE,
  1091. CASE_IGNORE,
  1092. CASE_IGNORE,
  1093. /*    l        m        n        o    */
  1094. CASE_IGNORE,
  1095. CASE_IGNORE,
  1096. CASE_IGNORE,
  1097. CASE_IGNORE,
  1098. /*    p        q        r        s    */
  1099. CASE_IGNORE,
  1100. CASE_IGNORE,
  1101. CASE_IGNORE,
  1102. CASE_IGNORE,
  1103. /*    t        u        v        w    */
  1104. CASE_IGNORE,
  1105. CASE_IGNORE,
  1106. CASE_IGNORE,
  1107. CASE_IGNORE,
  1108. /*    x        y        z        {    */
  1109. CASE_IGNORE,
  1110. CASE_IGNORE,
  1111. CASE_IGNORE,
  1112. CASE_IGNORE,
  1113. /*    |        }        ~        DEL    */
  1114. CASE_IGNORE,
  1115. CASE_IGNORE,
  1116. CASE_IGNORE,
  1117. CASE_IGNORE,
  1118. /*      0x80            0x81            0x82            0x83    */
  1119. CASE_IGNORE,
  1120. CASE_IGNORE,
  1121. CASE_IGNORE,
  1122. CASE_IGNORE,
  1123. /*      0x84            0x85            0x86            0x87    */
  1124. CASE_IGNORE,
  1125. CASE_IGNORE,
  1126. CASE_IGNORE,
  1127. CASE_IGNORE,
  1128. /*      0x88            0x89            0x8a            0x8b    */
  1129. CASE_IGNORE,
  1130. CASE_IGNORE,
  1131. CASE_IGNORE,
  1132. CASE_IGNORE,
  1133. /*      0x8c            0x8d            0x8e            0x8f    */
  1134. CASE_IGNORE,
  1135. CASE_IGNORE,
  1136. CASE_IGNORE,
  1137. CASE_IGNORE,
  1138. /*      0x90            0x91            0x92            0x93    */
  1139. CASE_IGNORE,
  1140. CASE_IGNORE,
  1141. CASE_IGNORE,
  1142. CASE_IGNORE,
  1143. /*      0x94            0x95            0x96            0x97    */
  1144. CASE_IGNORE,
  1145. CASE_IGNORE,
  1146. CASE_IGNORE,
  1147. CASE_IGNORE,
  1148. /*      0x99            0x99            0x9a            0x9b    */
  1149. CASE_IGNORE,
  1150. CASE_IGNORE,
  1151. CASE_IGNORE,
  1152. CASE_IGNORE,
  1153. /*      0x9c            0x9d            0x9e            0x9f    */
  1154. CASE_IGNORE,
  1155. CASE_IGNORE,
  1156. CASE_IGNORE,
  1157. CASE_IGNORE,
  1158. /*      nobreakspace    exclamdown      cent            sterling        */
  1159. CASE_IGNORE,
  1160. CASE_IGNORE,
  1161. CASE_IGNORE,
  1162. CASE_IGNORE,
  1163. /*      currency        yen             brokenbar       section         */
  1164. CASE_IGNORE,
  1165. CASE_IGNORE,
  1166. CASE_IGNORE,
  1167. CASE_IGNORE,
  1168. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  1169. CASE_IGNORE,
  1170. CASE_IGNORE,
  1171. CASE_IGNORE,
  1172. CASE_IGNORE,
  1173. /*      notsign         hyphen          registered      macron          */
  1174. CASE_IGNORE,
  1175. CASE_IGNORE,
  1176. CASE_IGNORE,
  1177. CASE_IGNORE,
  1178. /*      degree          plusminus       twosuperior     threesuperior   */
  1179. CASE_IGNORE,
  1180. CASE_IGNORE,
  1181. CASE_IGNORE,
  1182. CASE_IGNORE,
  1183. /*      acute           mu              paragraph       periodcentered  */
  1184. CASE_IGNORE,
  1185. CASE_IGNORE,
  1186. CASE_IGNORE,
  1187. CASE_IGNORE,
  1188. /*      cedilla         onesuperior     masculine       guillemotright  */
  1189. CASE_IGNORE,
  1190. CASE_IGNORE,
  1191. CASE_IGNORE,
  1192. CASE_IGNORE,
  1193. /*      onequarter      onehalf         threequarters   questiondown    */
  1194. CASE_IGNORE,
  1195. CASE_IGNORE,
  1196. CASE_IGNORE,
  1197. CASE_IGNORE,
  1198. /*      Agrave          Aacute          Acircumflex     Atilde          */
  1199. CASE_IGNORE,
  1200. CASE_IGNORE,
  1201. CASE_IGNORE,
  1202. CASE_IGNORE,
  1203. /*      Adiaeresis      Aring           AE              Ccedilla        */
  1204. CASE_IGNORE,
  1205. CASE_IGNORE,
  1206. CASE_IGNORE,
  1207. CASE_IGNORE,
  1208. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  1209. CASE_IGNORE,
  1210. CASE_IGNORE,
  1211. CASE_IGNORE,
  1212. CASE_IGNORE,
  1213. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  1214. CASE_IGNORE,
  1215. CASE_IGNORE,
  1216. CASE_IGNORE,
  1217. CASE_IGNORE,
  1218. /*      Eth             Ntilde          Ograve          Oacute          */
  1219. CASE_IGNORE,
  1220. CASE_IGNORE,
  1221. CASE_IGNORE,
  1222. CASE_IGNORE,
  1223. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  1224. CASE_IGNORE,
  1225. CASE_IGNORE,
  1226. CASE_IGNORE,
  1227. CASE_IGNORE,
  1228. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  1229. CASE_IGNORE,
  1230. CASE_IGNORE,
  1231. CASE_IGNORE,
  1232. CASE_IGNORE,
  1233. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  1234. CASE_IGNORE,
  1235. CASE_IGNORE,
  1236. CASE_IGNORE,
  1237. CASE_IGNORE,
  1238. /*      agrave          aacute          acircumflex     atilde          */
  1239. CASE_IGNORE,
  1240. CASE_IGNORE,
  1241. CASE_IGNORE,
  1242. CASE_IGNORE,
  1243. /*      adiaeresis      aring           ae              ccedilla        */
  1244. CASE_IGNORE,
  1245. CASE_IGNORE,
  1246. CASE_IGNORE,
  1247. CASE_IGNORE,
  1248. /*      egrave          eacute          ecircumflex     ediaeresis      */
  1249. CASE_IGNORE,
  1250. CASE_IGNORE,
  1251. CASE_IGNORE,
  1252. CASE_IGNORE,
  1253. /*      igrave          iacute          icircumflex     idiaeresis      */
  1254. CASE_IGNORE,
  1255. CASE_IGNORE,
  1256. CASE_IGNORE,
  1257. CASE_IGNORE,
  1258. /*      eth             ntilde          ograve          oacute          */
  1259. CASE_IGNORE,
  1260. CASE_IGNORE,
  1261. CASE_IGNORE,
  1262. CASE_IGNORE,
  1263. /*      ocircumflex     otilde          odiaeresis      division        */
  1264. CASE_IGNORE,
  1265. CASE_IGNORE,
  1266. CASE_IGNORE,
  1267. CASE_IGNORE,
  1268. /*      oslash          ugrave          uacute          ucircumflex     */
  1269. CASE_IGNORE,
  1270. CASE_IGNORE,
  1271. CASE_IGNORE,
  1272. CASE_IGNORE,
  1273. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  1274. CASE_IGNORE,
  1275. CASE_IGNORE,
  1276. CASE_IGNORE,
  1277. CASE_IGNORE,
  1278. };
  1279. X
  1280. int Tplttable[] = {
  1281. /*    NUL        SOH        STX        ETX    */
  1282. CASE_IGNORE,
  1283. CASE_IGNORE,
  1284. CASE_IGNORE,
  1285. CASE_IGNORE,
  1286. /*    EOT        ENQ        ACK        BEL    */
  1287. CASE_IGNORE,
  1288. CASE_IGNORE,
  1289. CASE_IGNORE,
  1290. CASE_BEL,
  1291. /*    BS        HT        NL        VT    */
  1292. CASE_BS,
  1293. CASE_TAB,
  1294. CASE_LF,
  1295. CASE_UP,
  1296. /*    NP        CR        SO        SI    */
  1297. CASE_IGNORE,
  1298. CASE_CR,
  1299. CASE_IGNORE,
  1300. CASE_IGNORE,
  1301. /*    DLE        DC1        DC2        DC3    */
  1302. CASE_IGNORE,
  1303. CASE_IGNORE,
  1304. CASE_IGNORE,
  1305. CASE_IGNORE,
  1306. /*    DC4        NAK        SYN        ETB    */
  1307. CASE_IGNORE,
  1308. CASE_IGNORE,
  1309. CASE_IGNORE,
  1310. CASE_IGNORE,
  1311. /*    CAN        EM        SUB        ESC    */
  1312. CASE_IGNORE,
  1313. CASE_IGNORE,
  1314. CASE_IGNORE,
  1315. CASE_ESC_STATE,
  1316. /*    FS        GS        RS        US    */
  1317. CASE_PT_STATE,
  1318. CASE_PLT_STATE,
  1319. CASE_IPL_STATE,
  1320. CASE_ALP_STATE,
  1321. /*    SP        !        "        #    */
  1322. CASE_PLT_VEC,
  1323. CASE_PLT_VEC,
  1324. CASE_PLT_VEC,
  1325. CASE_PLT_VEC,
  1326. /*    $        %        &        '    */
  1327. CASE_PLT_VEC,
  1328. CASE_PLT_VEC,
  1329. CASE_PLT_VEC,
  1330. CASE_PLT_VEC,
  1331. /*    (        )        *        +    */
  1332. CASE_PLT_VEC,
  1333. CASE_PLT_VEC,
  1334. CASE_PLT_VEC,
  1335. CASE_PLT_VEC,
  1336. /*    ,        -        .        /    */
  1337. CASE_PLT_VEC,
  1338. CASE_PLT_VEC,
  1339. CASE_PLT_VEC,
  1340. CASE_PLT_VEC,
  1341. /*    0        1        2        3    */
  1342. CASE_PLT_VEC,
  1343. CASE_PLT_VEC,
  1344. CASE_PLT_VEC,
  1345. CASE_PLT_VEC,
  1346. /*    4        5        6        7    */
  1347. CASE_PLT_VEC,
  1348. CASE_PLT_VEC,
  1349. CASE_PLT_VEC,
  1350. CASE_PLT_VEC,
  1351. /*    8        9        :        ;    */
  1352. CASE_PLT_VEC,
  1353. CASE_PLT_VEC,
  1354. CASE_PLT_VEC,
  1355. CASE_PLT_VEC,
  1356. /*    <        =        >        ?    */
  1357. CASE_PLT_VEC,
  1358. CASE_PLT_VEC,
  1359. CASE_PLT_VEC,
  1360. CASE_PLT_VEC,
  1361. /*    @        A        B        C    */
  1362. CASE_PLT_VEC,
  1363. CASE_PLT_VEC,
  1364. CASE_PLT_VEC,
  1365. CASE_PLT_VEC,
  1366. /*    D        E        F        G    */
  1367. CASE_PLT_VEC,
  1368. CASE_PLT_VEC,
  1369. CASE_PLT_VEC,
  1370. CASE_PLT_VEC,
  1371. /*    H        I        J        K    */
  1372. CASE_PLT_VEC,
  1373. CASE_PLT_VEC,
  1374. CASE_PLT_VEC,
  1375. CASE_PLT_VEC,
  1376. /*    L        M        N        O    */
  1377. CASE_PLT_VEC,
  1378. CASE_PLT_VEC,
  1379. CASE_PLT_VEC,
  1380. CASE_PLT_VEC,
  1381. /*    P        Q        R        S    */
  1382. CASE_PLT_VEC,
  1383. CASE_PLT_VEC,
  1384. CASE_PLT_VEC,
  1385. CASE_PLT_VEC,
  1386. /*    T        U        V        W    */
  1387. CASE_PLT_VEC,
  1388. CASE_PLT_VEC,
  1389. CASE_PLT_VEC,
  1390. CASE_PLT_VEC,
  1391. /*    X        Y        Z        [    */
  1392. CASE_PLT_VEC,
  1393. CASE_PLT_VEC,
  1394. CASE_PLT_VEC,
  1395. CASE_PLT_VEC,
  1396. /*    \        ]        ^        _    */
  1397. CASE_PLT_VEC,
  1398. CASE_PLT_VEC,
  1399. CASE_PLT_VEC,
  1400. CASE_PLT_VEC,
  1401. /*    `        a        b        c    */
  1402. CASE_PLT_VEC,
  1403. CASE_PLT_VEC,
  1404. CASE_PLT_VEC,
  1405. CASE_PLT_VEC,
  1406. /*    d        e        f        g    */
  1407. CASE_PLT_VEC,
  1408. CASE_PLT_VEC,
  1409. CASE_PLT_VEC,
  1410. CASE_PLT_VEC,
  1411. /*    h        i        j        k    */
  1412. CASE_PLT_VEC,
  1413. CASE_PLT_VEC,
  1414. CASE_PLT_VEC,
  1415. CASE_PLT_VEC,
  1416. /*    l        m        n        o    */
  1417. CASE_PLT_VEC,
  1418. CASE_PLT_VEC,
  1419. CASE_PLT_VEC,
  1420. CASE_PLT_VEC,
  1421. /*    p        q        r        s    */
  1422. CASE_PLT_VEC,
  1423. CASE_PLT_VEC,
  1424. CASE_PLT_VEC,
  1425. CASE_PLT_VEC,
  1426. /*    t        u        v        w    */
  1427. CASE_PLT_VEC,
  1428. CASE_PLT_VEC,
  1429. CASE_PLT_VEC,
  1430. CASE_PLT_VEC,
  1431. /*    x        y        z        {    */
  1432. CASE_PLT_VEC,
  1433. CASE_PLT_VEC,
  1434. CASE_PLT_VEC,
  1435. CASE_PLT_VEC,
  1436. /*    |        }        ~        DEL    */
  1437. CASE_PLT_VEC,
  1438. CASE_PLT_VEC,
  1439. CASE_PLT_VEC,
  1440. CASE_PLT_VEC,
  1441. /*      0x80            0x81            0x82            0x83    */
  1442. CASE_IGNORE,
  1443. CASE_IGNORE,
  1444. CASE_IGNORE,
  1445. CASE_IGNORE,
  1446. /*      0x84            0x85            0x86            0x87    */
  1447. CASE_IGNORE,
  1448. CASE_IGNORE,
  1449. CASE_IGNORE,
  1450. CASE_IGNORE,
  1451. /*      0x88            0x89            0x8a            0x8b    */
  1452. CASE_IGNORE,
  1453. CASE_IGNORE,
  1454. CASE_IGNORE,
  1455. CASE_IGNORE,
  1456. /*      0x8c            0x8d            0x8e            0x8f    */
  1457. CASE_IGNORE,
  1458. CASE_IGNORE,
  1459. CASE_IGNORE,
  1460. CASE_IGNORE,
  1461. /*      0x90            0x91            0x92            0x93    */
  1462. CASE_IGNORE,
  1463. CASE_IGNORE,
  1464. CASE_IGNORE,
  1465. CASE_IGNORE,
  1466. /*      0x94            0x95            0x96            0x97    */
  1467. CASE_IGNORE,
  1468. CASE_IGNORE,
  1469. CASE_IGNORE,
  1470. CASE_IGNORE,
  1471. /*      0x99            0x99            0x9a            0x9b    */
  1472. CASE_IGNORE,
  1473. CASE_IGNORE,
  1474. CASE_IGNORE,
  1475. CASE_IGNORE,
  1476. /*      0x9c            0x9d            0x9e            0x9f    */
  1477. CASE_IGNORE,
  1478. CASE_IGNORE,
  1479. CASE_IGNORE,
  1480. CASE_IGNORE,
  1481. /*      nobreakspace    exclamdown      cent            sterling        */
  1482. CASE_IGNORE,
  1483. CASE_IGNORE,
  1484. CASE_IGNORE,
  1485. CASE_IGNORE,
  1486. /*      currency        yen             brokenbar       section         */
  1487. CASE_IGNORE,
  1488. CASE_IGNORE,
  1489. CASE_IGNORE,
  1490. CASE_IGNORE,
  1491. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  1492. CASE_IGNORE,
  1493. CASE_IGNORE,
  1494. CASE_IGNORE,
  1495. CASE_IGNORE,
  1496. /*      notsign         hyphen          registered      macron          */
  1497. CASE_IGNORE,
  1498. CASE_IGNORE,
  1499. CASE_IGNORE,
  1500. CASE_IGNORE,
  1501. /*      degree          plusminus       twosuperior     threesuperior   */
  1502. CASE_IGNORE,
  1503. CASE_IGNORE,
  1504. CASE_IGNORE,
  1505. CASE_IGNORE,
  1506. /*      acute           mu              paragraph       periodcentered  */
  1507. CASE_IGNORE,
  1508. CASE_IGNORE,
  1509. CASE_IGNORE,
  1510. CASE_IGNORE,
  1511. /*      cedilla         onesuperior     masculine       guillemotright  */
  1512. CASE_IGNORE,
  1513. CASE_IGNORE,
  1514. CASE_IGNORE,
  1515. CASE_IGNORE,
  1516. /*      onequarter      onehalf         threequarters   questiondown    */
  1517. CASE_IGNORE,
  1518. CASE_IGNORE,
  1519. CASE_IGNORE,
  1520. CASE_IGNORE,
  1521. /*      Agrave          Aacute          Acircumflex     Atilde          */
  1522. CASE_IGNORE,
  1523. CASE_IGNORE,
  1524. CASE_IGNORE,
  1525. CASE_IGNORE,
  1526. /*      Adiaeresis      Aring           AE              Ccedilla        */
  1527. CASE_IGNORE,
  1528. CASE_IGNORE,
  1529. CASE_IGNORE,
  1530. CASE_IGNORE,
  1531. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  1532. CASE_IGNORE,
  1533. CASE_IGNORE,
  1534. CASE_IGNORE,
  1535. CASE_IGNORE,
  1536. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  1537. CASE_IGNORE,
  1538. CASE_IGNORE,
  1539. CASE_IGNORE,
  1540. CASE_IGNORE,
  1541. /*      Eth             Ntilde          Ograve          Oacute          */
  1542. CASE_IGNORE,
  1543. CASE_IGNORE,
  1544. CASE_IGNORE,
  1545. CASE_IGNORE,
  1546. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  1547. CASE_IGNORE,
  1548. CASE_IGNORE,
  1549. CASE_IGNORE,
  1550. CASE_IGNORE,
  1551. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  1552. CASE_IGNORE,
  1553. CASE_IGNORE,
  1554. CASE_IGNORE,
  1555. CASE_IGNORE,
  1556. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  1557. CASE_IGNORE,
  1558. CASE_IGNORE,
  1559. CASE_IGNORE,
  1560. CASE_IGNORE,
  1561. /*      agrave          aacute          acircumflex     atilde          */
  1562. CASE_IGNORE,
  1563. CASE_IGNORE,
  1564. CASE_IGNORE,
  1565. CASE_IGNORE,
  1566. /*      adiaeresis      aring           ae              ccedilla        */
  1567. CASE_IGNORE,
  1568. CASE_IGNORE,
  1569. CASE_IGNORE,
  1570. CASE_IGNORE,
  1571. /*      egrave          eacute          ecircumflex     ediaeresis      */
  1572. CASE_IGNORE,
  1573. CASE_IGNORE,
  1574. CASE_IGNORE,
  1575. CASE_IGNORE,
  1576. /*      igrave          iacute          icircumflex     idiaeresis      */
  1577. CASE_IGNORE,
  1578. CASE_IGNORE,
  1579. CASE_IGNORE,
  1580. CASE_IGNORE,
  1581. /*      eth             ntilde          ograve          oacute          */
  1582. CASE_IGNORE,
  1583. CASE_IGNORE,
  1584. CASE_IGNORE,
  1585. CASE_IGNORE,
  1586. /*      ocircumflex     otilde          odiaeresis      division        */
  1587. CASE_IGNORE,
  1588. CASE_IGNORE,
  1589. CASE_IGNORE,
  1590. CASE_IGNORE,
  1591. /*      oslash          ugrave          uacute          ucircumflex     */
  1592. CASE_IGNORE,
  1593. CASE_IGNORE,
  1594. CASE_IGNORE,
  1595. CASE_IGNORE,
  1596. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  1597. CASE_IGNORE,
  1598. CASE_IGNORE,
  1599. CASE_IGNORE,
  1600. CASE_IGNORE,
  1601. };
  1602. X
  1603. int Tpttable[] = {
  1604. /*    NUL        SOH        STX        ETX    */
  1605. CASE_IGNORE,
  1606. CASE_IGNORE,
  1607. CASE_IGNORE,
  1608. CASE_IGNORE,
  1609. /*    EOT        ENQ        ACK        BEL    */
  1610. CASE_IGNORE,
  1611. CASE_IGNORE,
  1612. CASE_IGNORE,
  1613. CASE_BEL,
  1614. /*    BS        HT        NL        VT    */
  1615. CASE_BS,
  1616. CASE_TAB,
  1617. CASE_LF,
  1618. CASE_UP,
  1619. /*    NP        CR        SO        SI    */
  1620. CASE_IGNORE,
  1621. CASE_CR,
  1622. CASE_IGNORE,
  1623. CASE_IGNORE,
  1624. /*    DLE        DC1        DC2        DC3    */
  1625. CASE_IGNORE,
  1626. CASE_IGNORE,
  1627. CASE_IGNORE,
  1628. CASE_IGNORE,
  1629. /*    DC4        NAK        SYN        ETB    */
  1630. CASE_IGNORE,
  1631. CASE_IGNORE,
  1632. CASE_IGNORE,
  1633. CASE_IGNORE,
  1634. /*    CAN        EM        SUB        ESC    */
  1635. CASE_IGNORE,
  1636. CASE_IGNORE,
  1637. CASE_IGNORE,
  1638. CASE_ESC_STATE,
  1639. /*    FS        GS        RS        US    */
  1640. CASE_PT_STATE,
  1641. CASE_PLT_STATE,
  1642. CASE_IPL_STATE,
  1643. CASE_ALP_STATE,
  1644. /*    SP        !        "        #    */
  1645. CASE_PT_POINT,
  1646. CASE_PT_POINT,
  1647. CASE_PT_POINT,
  1648. CASE_PT_POINT,
  1649. /*    $        %        &        '    */
  1650. CASE_PT_POINT,
  1651. CASE_PT_POINT,
  1652. CASE_PT_POINT,
  1653. CASE_PT_POINT,
  1654. /*    (        )        *        +    */
  1655. CASE_PT_POINT,
  1656. CASE_PT_POINT,
  1657. CASE_PT_POINT,
  1658. CASE_PT_POINT,
  1659. /*    ,        -        .        /    */
  1660. CASE_PT_POINT,
  1661. CASE_PT_POINT,
  1662. CASE_PT_POINT,
  1663. CASE_PT_POINT,
  1664. /*    0        1        2        3    */
  1665. CASE_PT_POINT,
  1666. CASE_PT_POINT,
  1667. CASE_PT_POINT,
  1668. CASE_PT_POINT,
  1669. /*    4        5        6        7    */
  1670. CASE_PT_POINT,
  1671. CASE_PT_POINT,
  1672. CASE_PT_POINT,
  1673. CASE_PT_POINT,
  1674. /*    8        9        :        ;    */
  1675. CASE_PT_POINT,
  1676. CASE_PT_POINT,
  1677. CASE_PT_POINT,
  1678. CASE_PT_POINT,
  1679. /*    <        =        >        ?    */
  1680. CASE_PT_POINT,
  1681. CASE_PT_POINT,
  1682. CASE_PT_POINT,
  1683. CASE_PT_POINT,
  1684. /*    @        A        B        C    */
  1685. CASE_PT_POINT,
  1686. CASE_PT_POINT,
  1687. CASE_PT_POINT,
  1688. CASE_PT_POINT,
  1689. /*    D        E        F        G    */
  1690. CASE_PT_POINT,
  1691. CASE_PT_POINT,
  1692. CASE_PT_POINT,
  1693. CASE_PT_POINT,
  1694. /*    H        I        J        K    */
  1695. CASE_PT_POINT,
  1696. CASE_PT_POINT,
  1697. CASE_PT_POINT,
  1698. CASE_PT_POINT,
  1699. /*    L        M        N        O    */
  1700. CASE_PT_POINT,
  1701. CASE_PT_POINT,
  1702. CASE_PT_POINT,
  1703. CASE_PT_POINT,
  1704. /*    P        Q        R        S    */
  1705. CASE_PT_POINT,
  1706. CASE_PT_POINT,
  1707. CASE_PT_POINT,
  1708. CASE_PT_POINT,
  1709. /*    T        U        V        W    */
  1710. CASE_PT_POINT,
  1711. CASE_PT_POINT,
  1712. CASE_PT_POINT,
  1713. CASE_PT_POINT,
  1714. /*    X        Y        Z        [    */
  1715. CASE_PT_POINT,
  1716. CASE_PT_POINT,
  1717. CASE_PT_POINT,
  1718. CASE_PT_POINT,
  1719. /*    \        ]        ^        _    */
  1720. CASE_PT_POINT,
  1721. CASE_PT_POINT,
  1722. CASE_PT_POINT,
  1723. CASE_PT_POINT,
  1724. /*    `        a        b        c    */
  1725. CASE_PT_POINT,
  1726. CASE_PT_POINT,
  1727. CASE_PT_POINT,
  1728. CASE_PT_POINT,
  1729. /*    d        e        f        g    */
  1730. CASE_PT_POINT,
  1731. CASE_PT_POINT,
  1732. CASE_PT_POINT,
  1733. CASE_PT_POINT,
  1734. /*    h        i        j        k    */
  1735. CASE_PT_POINT,
  1736. CASE_PT_POINT,
  1737. CASE_PT_POINT,
  1738. CASE_PT_POINT,
  1739. /*    l        m        n        o    */
  1740. CASE_PT_POINT,
  1741. CASE_PT_POINT,
  1742. CASE_PT_POINT,
  1743. CASE_PT_POINT,
  1744. /*    p        q        r        s    */
  1745. CASE_PT_POINT,
  1746. CASE_PT_POINT,
  1747. CASE_PT_POINT,
  1748. CASE_PT_POINT,
  1749. /*    t        u        v        w    */
  1750. CASE_PT_POINT,
  1751. CASE_PT_POINT,
  1752. CASE_PT_POINT,
  1753. CASE_PT_POINT,
  1754. /*    x        y        z        {    */
  1755. CASE_PT_POINT,
  1756. CASE_PT_POINT,
  1757. CASE_PT_POINT,
  1758. CASE_PT_POINT,
  1759. /*    |        }        ~        DEL    */
  1760. CASE_PT_POINT,
  1761. CASE_PT_POINT,
  1762. CASE_PT_POINT,
  1763. CASE_PT_POINT,
  1764. /*      0x80            0x81            0x82            0x83    */
  1765. CASE_IGNORE,
  1766. CASE_IGNORE,
  1767. CASE_IGNORE,
  1768. CASE_IGNORE,
  1769. /*      0x84            0x85            0x86            0x87    */
  1770. CASE_IGNORE,
  1771. CASE_IGNORE,
  1772. CASE_IGNORE,
  1773. CASE_IGNORE,
  1774. /*      0x88            0x89            0x8a            0x8b    */
  1775. CASE_IGNORE,
  1776. CASE_IGNORE,
  1777. CASE_IGNORE,
  1778. CASE_IGNORE,
  1779. /*      0x8c            0x8d            0x8e            0x8f    */
  1780. CASE_IGNORE,
  1781. CASE_IGNORE,
  1782. CASE_IGNORE,
  1783. CASE_IGNORE,
  1784. /*      0x90            0x91            0x92            0x93    */
  1785. CASE_IGNORE,
  1786. CASE_IGNORE,
  1787. CASE_IGNORE,
  1788. CASE_IGNORE,
  1789. /*      0x94            0x95            0x96            0x97    */
  1790. CASE_IGNORE,
  1791. CASE_IGNORE,
  1792. CASE_IGNORE,
  1793. CASE_IGNORE,
  1794. /*      0x99            0x99            0x9a            0x9b    */
  1795. CASE_IGNORE,
  1796. CASE_IGNORE,
  1797. CASE_IGNORE,
  1798. CASE_IGNORE,
  1799. /*      0x9c            0x9d            0x9e            0x9f    */
  1800. CASE_IGNORE,
  1801. CASE_IGNORE,
  1802. CASE_IGNORE,
  1803. CASE_IGNORE,
  1804. /*      nobreakspace    exclamdown      cent            sterling        */
  1805. CASE_IGNORE,
  1806. CASE_IGNORE,
  1807. CASE_IGNORE,
  1808. CASE_IGNORE,
  1809. /*      currency        yen             brokenbar       section         */
  1810. CASE_IGNORE,
  1811. CASE_IGNORE,
  1812. CASE_IGNORE,
  1813. CASE_IGNORE,
  1814. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  1815. CASE_IGNORE,
  1816. CASE_IGNORE,
  1817. CASE_IGNORE,
  1818. CASE_IGNORE,
  1819. /*      notsign         hyphen          registered      macron          */
  1820. CASE_IGNORE,
  1821. CASE_IGNORE,
  1822. CASE_IGNORE,
  1823. CASE_IGNORE,
  1824. /*      degree          plusminus       twosuperior     threesuperior   */
  1825. CASE_IGNORE,
  1826. CASE_IGNORE,
  1827. CASE_IGNORE,
  1828. CASE_IGNORE,
  1829. /*      acute           mu              paragraph       periodcentered  */
  1830. CASE_IGNORE,
  1831. CASE_IGNORE,
  1832. CASE_IGNORE,
  1833. CASE_IGNORE,
  1834. /*      cedilla         onesuperior     masculine       guillemotright  */
  1835. CASE_IGNORE,
  1836. CASE_IGNORE,
  1837. CASE_IGNORE,
  1838. CASE_IGNORE,
  1839. /*      onequarter      onehalf         threequarters   questiondown    */
  1840. CASE_IGNORE,
  1841. CASE_IGNORE,
  1842. CASE_IGNORE,
  1843. CASE_IGNORE,
  1844. /*      Agrave          Aacute          Acircumflex     Atilde          */
  1845. CASE_IGNORE,
  1846. CASE_IGNORE,
  1847. CASE_IGNORE,
  1848. CASE_IGNORE,
  1849. /*      Adiaeresis      Aring           AE              Ccedilla        */
  1850. CASE_IGNORE,
  1851. CASE_IGNORE,
  1852. CASE_IGNORE,
  1853. CASE_IGNORE,
  1854. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  1855. CASE_IGNORE,
  1856. CASE_IGNORE,
  1857. CASE_IGNORE,
  1858. CASE_IGNORE,
  1859. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  1860. CASE_IGNORE,
  1861. CASE_IGNORE,
  1862. CASE_IGNORE,
  1863. CASE_IGNORE,
  1864. /*      Eth             Ntilde          Ograve          Oacute          */
  1865. CASE_IGNORE,
  1866. CASE_IGNORE,
  1867. CASE_IGNORE,
  1868. CASE_IGNORE,
  1869. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  1870. CASE_IGNORE,
  1871. CASE_IGNORE,
  1872. CASE_IGNORE,
  1873. CASE_IGNORE,
  1874. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  1875. CASE_IGNORE,
  1876. CASE_IGNORE,
  1877. CASE_IGNORE,
  1878. CASE_IGNORE,
  1879. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  1880. CASE_IGNORE,
  1881. CASE_IGNORE,
  1882. CASE_IGNORE,
  1883. CASE_IGNORE,
  1884. /*      agrave          aacute          acircumflex     atilde          */
  1885. CASE_IGNORE,
  1886. CASE_IGNORE,
  1887. CASE_IGNORE,
  1888. CASE_IGNORE,
  1889. /*      adiaeresis      aring           ae              ccedilla        */
  1890. CASE_IGNORE,
  1891. CASE_IGNORE,
  1892. CASE_IGNORE,
  1893. CASE_IGNORE,
  1894. /*      egrave          eacute          ecircumflex     ediaeresis      */
  1895. CASE_IGNORE,
  1896. CASE_IGNORE,
  1897. CASE_IGNORE,
  1898. CASE_IGNORE,
  1899. /*      igrave          iacute          icircumflex     idiaeresis      */
  1900. CASE_IGNORE,
  1901. CASE_IGNORE,
  1902. CASE_IGNORE,
  1903. CASE_IGNORE,
  1904. /*      eth             ntilde          ograve          oacute          */
  1905. CASE_IGNORE,
  1906. CASE_IGNORE,
  1907. CASE_IGNORE,
  1908. CASE_IGNORE,
  1909. /*      ocircumflex     otilde          odiaeresis      division        */
  1910. CASE_IGNORE,
  1911. CASE_IGNORE,
  1912. CASE_IGNORE,
  1913. CASE_IGNORE,
  1914. /*      oslash          ugrave          uacute          ucircumflex     */
  1915. CASE_IGNORE,
  1916. CASE_IGNORE,
  1917. CASE_IGNORE,
  1918. CASE_IGNORE,
  1919. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  1920. CASE_IGNORE,
  1921. CASE_IGNORE,
  1922. CASE_IGNORE,
  1923. CASE_IGNORE,
  1924. };
  1925. X
  1926. int Tspttable[] = {
  1927. /*    NUL        SOH        STX        ETX    */
  1928. CASE_IGNORE,
  1929. CASE_IGNORE,
  1930. CASE_IGNORE,
  1931. CASE_IGNORE,
  1932. /*    EOT        ENQ        ACK        BEL    */
  1933. CASE_IGNORE,
  1934. CASE_IGNORE,
  1935. CASE_IGNORE,
  1936. CASE_BEL,
  1937. /*    BS        HT        NL        VT    */
  1938. CASE_BS,
  1939. CASE_TAB,
  1940. CASE_LF,
  1941. CASE_UP,
  1942. /*    NP        CR        SO        SI    */
  1943. CASE_IGNORE,
  1944. CASE_CR,
  1945. CASE_IGNORE,
  1946. CASE_IGNORE,
  1947. /*    DLE        DC1        DC2        DC3    */
  1948. CASE_IGNORE,
  1949. CASE_IGNORE,
  1950. CASE_IGNORE,
  1951. CASE_IGNORE,
  1952. /*    DC4        NAK        SYN        ETB    */
  1953. CASE_IGNORE,
  1954. CASE_IGNORE,
  1955. CASE_IGNORE,
  1956. CASE_IGNORE,
  1957. /*    CAN        EM        SUB        ESC    */
  1958. CASE_IGNORE,
  1959. CASE_IGNORE,
  1960. CASE_IGNORE,
  1961. CASE_ESC_STATE,
  1962. /*    FS        GS        RS        US    */
  1963. CASE_PT_STATE,
  1964. CASE_PLT_STATE,
  1965. CASE_IPL_STATE,
  1966. CASE_ALP_STATE,
  1967. /*    SP        !        "        #    */
  1968. CASE_SPT_POINT,
  1969. CASE_SPT_POINT,
  1970. CASE_SPT_POINT,
  1971. CASE_SPT_POINT,
  1972. /*    $        %        &        '    */
  1973. CASE_SPT_POINT,
  1974. CASE_SPT_POINT,
  1975. CASE_SPT_POINT,
  1976. CASE_SPT_POINT,
  1977. /*    (        )        *        +    */
  1978. CASE_SPT_POINT,
  1979. CASE_SPT_POINT,
  1980. CASE_SPT_POINT,
  1981. CASE_SPT_POINT,
  1982. /*    ,        -        .        /    */
  1983. CASE_SPT_POINT,
  1984. CASE_SPT_POINT,
  1985. CASE_SPT_POINT,
  1986. CASE_SPT_POINT,
  1987. /*    0        1        2        3    */
  1988. CASE_SPT_POINT,
  1989. CASE_SPT_POINT,
  1990. CASE_SPT_POINT,
  1991. CASE_SPT_POINT,
  1992. /*    4        5        6        7    */
  1993. CASE_SPT_POINT,
  1994. CASE_SPT_POINT,
  1995. CASE_SPT_POINT,
  1996. CASE_SPT_POINT,
  1997. /*    8        9        :        ;    */
  1998. CASE_SPT_POINT,
  1999. CASE_SPT_POINT,
  2000. CASE_SPT_POINT,
  2001. CASE_SPT_POINT,
  2002. /*    <        =        >        ?    */
  2003. CASE_SPT_POINT,
  2004. CASE_SPT_POINT,
  2005. CASE_SPT_POINT,
  2006. CASE_SPT_POINT,
  2007. /*    @        A        B        C    */
  2008. CASE_SPT_POINT,
  2009. CASE_SPT_POINT,
  2010. CASE_SPT_POINT,
  2011. CASE_SPT_POINT,
  2012. /*    D        E        F        G    */
  2013. CASE_SPT_POINT,
  2014. CASE_SPT_POINT,
  2015. CASE_SPT_POINT,
  2016. CASE_SPT_POINT,
  2017. /*    H        I        J        K    */
  2018. CASE_SPT_POINT,
  2019. CASE_SPT_POINT,
  2020. CASE_SPT_POINT,
  2021. CASE_SPT_POINT,
  2022. /*    L        M        N        O    */
  2023. CASE_SPT_POINT,
  2024. CASE_SPT_POINT,
  2025. CASE_SPT_POINT,
  2026. CASE_SPT_POINT,
  2027. /*    P        Q        R        S    */
  2028. CASE_SPT_POINT,
  2029. CASE_SPT_POINT,
  2030. CASE_SPT_POINT,
  2031. CASE_SPT_POINT,
  2032. /*    T        U        V        W    */
  2033. CASE_SPT_POINT,
  2034. CASE_SPT_POINT,
  2035. CASE_SPT_POINT,
  2036. CASE_SPT_POINT,
  2037. /*    X        Y        Z        [    */
  2038. CASE_SPT_POINT,
  2039. CASE_SPT_POINT,
  2040. CASE_SPT_POINT,
  2041. CASE_SPT_POINT,
  2042. /*    \        ]        ^        _    */
  2043. CASE_SPT_POINT,
  2044. CASE_SPT_POINT,
  2045. CASE_SPT_POINT,
  2046. CASE_SPT_POINT,
  2047. /*    `        a        b        c    */
  2048. CASE_SPT_POINT,
  2049. CASE_SPT_POINT,
  2050. CASE_SPT_POINT,
  2051. CASE_SPT_POINT,
  2052. /*    d        e        f        g    */
  2053. CASE_SPT_POINT,
  2054. CASE_SPT_POINT,
  2055. CASE_SPT_POINT,
  2056. CASE_SPT_POINT,
  2057. /*    h        i        j        k    */
  2058. CASE_SPT_POINT,
  2059. CASE_SPT_POINT,
  2060. CASE_SPT_POINT,
  2061. CASE_SPT_POINT,
  2062. /*    l        m        n        o    */
  2063. CASE_SPT_POINT,
  2064. CASE_SPT_POINT,
  2065. CASE_SPT_POINT,
  2066. CASE_SPT_POINT,
  2067. /*    p        q        r        s    */
  2068. CASE_SPT_POINT,
  2069. CASE_SPT_POINT,
  2070. CASE_SPT_POINT,
  2071. CASE_SPT_POINT,
  2072. /*    t        u        v        w    */
  2073. CASE_SPT_POINT,
  2074. CASE_SPT_POINT,
  2075. CASE_SPT_POINT,
  2076. CASE_SPT_POINT,
  2077. /*    x        y        z        {    */
  2078. CASE_SPT_POINT,
  2079. CASE_SPT_POINT,
  2080. CASE_SPT_POINT,
  2081. CASE_SPT_POINT,
  2082. /*    |        }        ~        DEL    */
  2083. CASE_SPT_POINT,
  2084. CASE_SPT_POINT,
  2085. CASE_SPT_POINT,
  2086. CASE_SPT_POINT,
  2087. /*      0x80            0x81            0x82            0x83    */
  2088. CASE_IGNORE,
  2089. CASE_IGNORE,
  2090. CASE_IGNORE,
  2091. CASE_IGNORE,
  2092. /*      0x84            0x85            0x86            0x87    */
  2093. CASE_IGNORE,
  2094. CASE_IGNORE,
  2095. CASE_IGNORE,
  2096. CASE_IGNORE,
  2097. /*      0x88            0x89            0x8a            0x8b    */
  2098. CASE_IGNORE,
  2099. CASE_IGNORE,
  2100. CASE_IGNORE,
  2101. CASE_IGNORE,
  2102. /*      0x8c            0x8d            0x8e            0x8f    */
  2103. CASE_IGNORE,
  2104. CASE_IGNORE,
  2105. CASE_IGNORE,
  2106. CASE_IGNORE,
  2107. /*      0x90            0x91            0x92            0x93    */
  2108. CASE_IGNORE,
  2109. CASE_IGNORE,
  2110. CASE_IGNORE,
  2111. CASE_IGNORE,
  2112. /*      0x94            0x95            0x96            0x97    */
  2113. CASE_IGNORE,
  2114. CASE_IGNORE,
  2115. CASE_IGNORE,
  2116. CASE_IGNORE,
  2117. /*      0x99            0x99            0x9a            0x9b    */
  2118. CASE_IGNORE,
  2119. CASE_IGNORE,
  2120. CASE_IGNORE,
  2121. CASE_IGNORE,
  2122. /*      0x9c            0x9d            0x9e            0x9f    */
  2123. CASE_IGNORE,
  2124. CASE_IGNORE,
  2125. CASE_IGNORE,
  2126. CASE_IGNORE,
  2127. /*      nobreakspace    exclamdown      cent            sterling        */
  2128. CASE_IGNORE,
  2129. CASE_IGNORE,
  2130. CASE_IGNORE,
  2131. CASE_IGNORE,
  2132. /*      currency        yen             brokenbar       section         */
  2133. CASE_IGNORE,
  2134. CASE_IGNORE,
  2135. CASE_IGNORE,
  2136. CASE_IGNORE,
  2137. /*      diaeresis       copyright       ordfeminine     guillemotleft   */
  2138. CASE_IGNORE,
  2139. CASE_IGNORE,
  2140. CASE_IGNORE,
  2141. CASE_IGNORE,
  2142. /*      notsign         hyphen          registered      macron          */
  2143. CASE_IGNORE,
  2144. CASE_IGNORE,
  2145. CASE_IGNORE,
  2146. CASE_IGNORE,
  2147. /*      degree          plusminus       twosuperior     threesuperior   */
  2148. CASE_IGNORE,
  2149. CASE_IGNORE,
  2150. CASE_IGNORE,
  2151. CASE_IGNORE,
  2152. /*      acute           mu              paragraph       periodcentered  */
  2153. CASE_IGNORE,
  2154. CASE_IGNORE,
  2155. CASE_IGNORE,
  2156. CASE_IGNORE,
  2157. /*      cedilla         onesuperior     masculine       guillemotright  */
  2158. CASE_IGNORE,
  2159. CASE_IGNORE,
  2160. CASE_IGNORE,
  2161. CASE_IGNORE,
  2162. /*      onequarter      onehalf         threequarters   questiondown    */
  2163. CASE_IGNORE,
  2164. CASE_IGNORE,
  2165. CASE_IGNORE,
  2166. CASE_IGNORE,
  2167. /*      Agrave          Aacute          Acircumflex     Atilde          */
  2168. CASE_IGNORE,
  2169. CASE_IGNORE,
  2170. CASE_IGNORE,
  2171. CASE_IGNORE,
  2172. /*      Adiaeresis      Aring           AE              Ccedilla        */
  2173. CASE_IGNORE,
  2174. CASE_IGNORE,
  2175. CASE_IGNORE,
  2176. CASE_IGNORE,
  2177. /*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
  2178. CASE_IGNORE,
  2179. CASE_IGNORE,
  2180. CASE_IGNORE,
  2181. CASE_IGNORE,
  2182. /*      Igrave          Iacute          Icircumflex     Idiaeresis      */
  2183. CASE_IGNORE,
  2184. CASE_IGNORE,
  2185. CASE_IGNORE,
  2186. CASE_IGNORE,
  2187. /*      Eth             Ntilde          Ograve          Oacute          */
  2188. CASE_IGNORE,
  2189. CASE_IGNORE,
  2190. CASE_IGNORE,
  2191. CASE_IGNORE,
  2192. /*      Ocircumflex     Otilde          Odiaeresis      multiply        */
  2193. CASE_IGNORE,
  2194. CASE_IGNORE,
  2195. CASE_IGNORE,
  2196. CASE_IGNORE,
  2197. /*      Ooblique        Ugrave          Uacute          Ucircumflex     */
  2198. CASE_IGNORE,
  2199. CASE_IGNORE,
  2200. CASE_IGNORE,
  2201. CASE_IGNORE,
  2202. /*      Udiaeresis      Yacute          Thorn           ssharp          */
  2203. CASE_IGNORE,
  2204. CASE_IGNORE,
  2205. CASE_IGNORE,
  2206. CASE_IGNORE,
  2207. /*      agrave          aacute          acircumflex     atilde          */
  2208. CASE_IGNORE,
  2209. CASE_IGNORE,
  2210. CASE_IGNORE,
  2211. CASE_IGNORE,
  2212. /*      adiaeresis      aring           ae              ccedilla        */
  2213. CASE_IGNORE,
  2214. CASE_IGNORE,
  2215. CASE_IGNORE,
  2216. CASE_IGNORE,
  2217. /*      egrave          eacute          ecircumflex     ediaeresis      */
  2218. CASE_IGNORE,
  2219. CASE_IGNORE,
  2220. CASE_IGNORE,
  2221. CASE_IGNORE,
  2222. /*      igrave          iacute          icircumflex     idiaeresis      */
  2223. CASE_IGNORE,
  2224. CASE_IGNORE,
  2225. CASE_IGNORE,
  2226. CASE_IGNORE,
  2227. /*      eth             ntilde          ograve          oacute          */
  2228. CASE_IGNORE,
  2229. CASE_IGNORE,
  2230. CASE_IGNORE,
  2231. CASE_IGNORE,
  2232. /*      ocircumflex     otilde          odiaeresis      division        */
  2233. CASE_IGNORE,
  2234. CASE_IGNORE,
  2235. CASE_IGNORE,
  2236. CASE_IGNORE,
  2237. /*      oslash          ugrave          uacute          ucircumflex     */
  2238. CASE_IGNORE,
  2239. CASE_IGNORE,
  2240. CASE_IGNORE,
  2241. CASE_IGNORE,
  2242. /*      udiaeresis      yacute          thorn           ydiaeresis      */
  2243. CASE_IGNORE,
  2244. CASE_IGNORE,
  2245. CASE_IGNORE,
  2246. CASE_IGNORE,
  2247. };
  2248. SHAR_EOF
  2249. echo 'File kterm-4.1.2/TekPrsTbl.c is complete' &&
  2250. chmod 0664 kterm-4.1.2/TekPrsTbl.c ||
  2251. echo 'restore of kterm-4.1.2/TekPrsTbl.c failed'
  2252. Wc_c="`wc -c < 'kterm-4.1.2/TekPrsTbl.c'`"
  2253. test 52929 -eq "$Wc_c" ||
  2254.     echo 'kterm-4.1.2/TekPrsTbl.c: original size 52929, current size' "$Wc_c"
  2255. rm -f _shar_wnt_.tmp
  2256. fi
  2257. # ============= kterm-4.1.2/Tekparse.def ==============
  2258. if test -f 'kterm-4.1.2/Tekparse.def' -a X"$1" != X"-c"; then
  2259.     echo 'x - skipping kterm-4.1.2/Tekparse.def (File already exists)'
  2260.     rm -f _shar_wnt_.tmp
  2261. else
  2262. > _shar_wnt_.tmp
  2263. echo 'x - extracting kterm-4.1.2/Tekparse.def (Text)'
  2264. sed 's/^X//' << 'SHAR_EOF' > 'kterm-4.1.2/Tekparse.def' &&
  2265. #
  2266. # $XConsortium: Tekparse.def,v 1.2 88/09/06 14:35:12 jim Exp $
  2267. #
  2268. # List of symbols that need to be defined for Tekparse.h.  If you need to 
  2269. # change any of the CASE_ macros, make the change here and rerun the command
  2270. # shown in Tekparse.h.
  2271. #
  2272. X
  2273. CASE_REPORT
  2274. CASE_VT_MODE
  2275. CASE_SPT_STATE
  2276. CASE_GIN
  2277. CASE_BEL
  2278. CASE_BS
  2279. CASE_PT_STATE
  2280. CASE_PLT_STATE
  2281. CASE_TAB
  2282. CASE_IPL_STATE
  2283. CASE_ALP_STATE
  2284. CASE_UP
  2285. CASE_COPY
  2286. CASE_PAGE
  2287. CASE_BES_STATE
  2288. CASE_BYP_STATE
  2289. CASE_IGNORE
  2290. CASE_ASCII
  2291. CASE_APL
  2292. CASE_CHAR_SIZE
  2293. CASE_BEAM_VEC
  2294. CASE_CURSTATE
  2295. CASE_PENUP
  2296. CASE_PENDOWN
  2297. CASE_IPL_POINT
  2298. CASE_PLT_VEC
  2299. CASE_PT_POINT
  2300. CASE_SPT_POINT
  2301. CASE_CR
  2302. CASE_ESC_STATE
  2303. CASE_LF
  2304. CASE_SP
  2305. CASE_PRINT
  2306. CASE_OSC
  2307. SHAR_EOF
  2308. chmod 0664 kterm-4.1.2/Tekparse.def ||
  2309. echo 'restore of kterm-4.1.2/Tekparse.def failed'
  2310. Wc_c="`wc -c < 'kterm-4.1.2/Tekparse.def'`"
  2311. test 652 -eq "$Wc_c" ||
  2312.     echo 'kterm-4.1.2/Tekparse.def: original size 652, current size' "$Wc_c"
  2313. rm -f _shar_wnt_.tmp
  2314. fi
  2315. # ============= kterm-4.1.2/Tekparse.h ==============
  2316. if test -f 'kterm-4.1.2/Tekparse.h' -a X"$1" != X"-c"; then
  2317.     echo 'x - skipping kterm-4.1.2/Tekparse.h (File already exists)'
  2318.     rm -f _shar_wnt_.tmp
  2319. else
  2320. > _shar_wnt_.tmp
  2321. echo 'x - extracting kterm-4.1.2/Tekparse.h (Text)'
  2322. sed 's/^X//' << 'SHAR_EOF' > 'kterm-4.1.2/Tekparse.h' &&
  2323. /*
  2324. X *    $XConsortium: Tekparse.h,v 1.3 88/09/06 17:07:31 jim Exp $
  2325. X */
  2326. X
  2327. #include <X11/copyright.h>
  2328. X
  2329. /*
  2330. X * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
  2331. X *
  2332. X *                         All Rights Reserved
  2333. X *
  2334. X * Permission to use, copy, modify, and distribute this software and its
  2335. X * documentation for any purpose and without fee is hereby granted,
  2336. X * provided that the above copyright notice appear in all copies and that
  2337. X * both that copyright notice and this permission notice appear in
  2338. X * supporting documentation, and that the name of Digital Equipment
  2339. X * Corporation not be used in advertising or publicity pertaining to
  2340. X * distribution of the software without specific, written prior permission.
  2341. X *
  2342. X *
  2343. X * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  2344. X * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
  2345. X * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  2346. X * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  2347. X * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  2348. X * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  2349. X * SOFTWARE.
  2350. X */
  2351. X
  2352. X
  2353. /* @(#)Tekparse.h    X10/6.6    11/7/86 */
  2354. X
  2355. /*
  2356. X * The following list of definitions is generated from Tekparse.def using the
  2357. X * following command line:
  2358. X *
  2359. X *     egrep -v '^CASE_' Tekparse.def | \
  2360. X *     awk 'BEGIN {n = 0;} {printf "#define %s %d\n", $1, n; n++}' 
  2361. X *
  2362. X * You you need to change something, change Tekparse.def and regenerate the
  2363. X * definitions.  This would have been automatic, but since this doesn't change
  2364. X * very often, it isn't worth the makefile hassle.
  2365. X */
  2366. X
  2367. #define CASE_REPORT 0
  2368. #define CASE_VT_MODE 1
  2369. #define CASE_SPT_STATE 2
  2370. #define CASE_GIN 3
  2371. #define CASE_BEL 4
  2372. #define CASE_BS 5
  2373. #define CASE_PT_STATE 6
  2374. #define CASE_PLT_STATE 7
  2375. #define CASE_TAB 8
  2376. #define CASE_IPL_STATE 9
  2377. #define CASE_ALP_STATE 10
  2378. #define CASE_UP 11
  2379. #define CASE_COPY 12
  2380. #define CASE_PAGE 13
  2381. #define CASE_BES_STATE 14
  2382. #define CASE_BYP_STATE 15
  2383. #define CASE_IGNORE 16
  2384. #define CASE_ASCII 17
  2385. #define CASE_APL 18
  2386. #define CASE_CHAR_SIZE 19
  2387. #define CASE_BEAM_VEC 20
  2388. #define CASE_CURSTATE 21
  2389. #define CASE_PENUP 22
  2390. #define CASE_PENDOWN 23
  2391. #define CASE_IPL_POINT 24
  2392. #define CASE_PLT_VEC 25
  2393. #define CASE_PT_POINT 26
  2394. #define CASE_SPT_POINT 27
  2395. #define CASE_CR 28
  2396. #define CASE_ESC_STATE 29
  2397. #define CASE_LF 30
  2398. #define CASE_SP 31
  2399. #define CASE_PRINT 32
  2400. #define CASE_OSC 33
  2401. SHAR_EOF
  2402. chmod 0664 kterm-4.1.2/Tekparse.h ||
  2403. echo 'restore of kterm-4.1.2/Tekparse.h failed'
  2404. Wc_c="`wc -c < 'kterm-4.1.2/Tekparse.h'`"
  2405. test 2437 -eq "$Wc_c" ||
  2406.     echo 'kterm-4.1.2/Tekparse.h: original size 2437, current size' "$Wc_c"
  2407. rm -f _shar_wnt_.tmp
  2408. fi
  2409. # ============= kterm-4.1.2/Tekproc.c ==============
  2410. if test -f 'kterm-4.1.2/Tekproc.c' -a X"$1" != X"-c"; then
  2411.     echo 'x - skipping kterm-4.1.2/Tekproc.c (File already exists)'
  2412.     rm -f _shar_wnt_.tmp
  2413. else
  2414. > _shar_wnt_.tmp
  2415. echo 'x - extracting kterm-4.1.2/Tekproc.c (Text)'
  2416. sed 's/^X//' << 'SHAR_EOF' > 'kterm-4.1.2/Tekproc.c' &&
  2417. /*
  2418. X * $XConsortium: Tekproc.c,v 1.77 89/12/22 11:37:41 jim Exp $
  2419. X *
  2420. X * Warning, there be crufty dragons here.
  2421. X */
  2422. X
  2423. X
  2424. #include <X11/copyright.h>
  2425. X
  2426. /*
  2427. X * Copyright 1988 Massachusetts Institute of Technology
  2428. X * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
  2429. X *
  2430. X *                         All Rights Reserved
  2431. SHAR_EOF
  2432. true || echo 'restore of kterm-4.1.2/Tekproc.c failed'
  2433. fi
  2434. echo 'End of kterm-4.1.2 part 2'
  2435. echo 'File kterm-4.1.2/Tekproc.c is continued in part 3'
  2436. echo 3 > _shar_seq_.tmp
  2437. exit 0
  2438.  
  2439.  
  2440. -----------------------------------------------------------------------------
  2441. mleisher@nmsu.edu                      "I laughed.
  2442. Mark Leisher                                I cried.
  2443. Computing Research Lab                          I fell down.
  2444. New Mexico State University                        It changed my life."
  2445. Las Cruces, NM                     - Rich [Cowboy Feng's Space Bar and Grille]
  2446.  
  2447. --
  2448. Dan Heller
  2449. O'Reilly && Associates       Z-Code Software    Comp-sources-x:
  2450. Senior Writer                President          comp-sources.x@uunet.uu.net
  2451. argv@ora.com                 argv@zipcode.com
  2452.