~ubuntu-branches/ubuntu/lucid/kterm/lucid

« back to all changes in this revision

Viewing changes to VTPrsTbl.c

  • Committer: Bazaar Package Importer
  • Author(s): ISHIKAWA Mutsumi
  • Date: 2002-02-15 00:30:40 UTC
  • Revision ID: james.westby@ubuntu.com-20020215003040-6cphq76lfqka32oq
Tags: 6.2.0-40
add Build-Depends: m4, closes: #133904

Show diffs side-by-side

added added

removed removed

Lines of Context:
1417
1417
/*      $               %               &               '       */
1418
1418
#ifdef KTERM_MBCS
1419
1419
CASE_MBCS,
 
1420
CASE_ESC_IGNORE,
 
1421
CASE_GSET_VERSION_STATE,
 
1422
CASE_ESC_IGNORE,
1420
1423
#else /* !KTERM_MBCS */
1421
1424
CASE_ESC_IGNORE,
 
1425
CASE_ESC_IGNORE,
 
1426
CASE_ESC_IGNORE,
 
1427
CASE_ESC_IGNORE,
1422
1428
#endif /* !KTERM_MBCS */
1423
 
CASE_ESC_IGNORE,
1424
 
CASE_ESC_IGNORE,
1425
 
CASE_ESC_IGNORE,
1426
1429
/*      (               )               *               +       */
1427
1430
#ifdef KTERM
1428
1431
CASE_SCS_STATE,
2746
2749
#ifdef KTERM
2747
2750
/*      0               1               2               3       */
2748
2751
CASE_GSETS,
2749
 
CASE_GSETS,
2750
 
CASE_GSETS,
2751
 
CASE_GSETS,
 
2752
CASE_ESC_IGNORE,
 
2753
CASE_ESC_IGNORE,
 
2754
CASE_ESC_IGNORE,
2752
2755
/*      4               5               6               7       */
2753
 
CASE_GSETS,
2754
 
CASE_GSETS,
2755
 
CASE_GSETS,
2756
 
CASE_GSETS,
 
2756
CASE_ESC_IGNORE,
 
2757
CASE_ESC_IGNORE,
 
2758
CASE_ESC_IGNORE,
 
2759
CASE_ESC_IGNORE,
2757
2760
/*      8               9               :               ;       */
2758
 
CASE_GSETS,
2759
 
CASE_GSETS,
2760
 
CASE_GSETS,
2761
 
CASE_GSETS,
 
2761
CASE_ESC_IGNORE,
 
2762
CASE_ESC_IGNORE,
 
2763
CASE_ESC_IGNORE,
 
2764
CASE_ESC_IGNORE,
2762
2765
/*      <               =               >               ?       */
2763
 
CASE_GSETS,
2764
 
CASE_GSETS,
2765
 
CASE_GSETS,
2766
 
CASE_GSETS,
 
2766
CASE_ESC_IGNORE,
 
2767
CASE_ESC_IGNORE,
 
2768
CASE_ESC_IGNORE,
 
2769
CASE_ESC_IGNORE,
2767
2770
/*      @               A               B               C       */
2768
2771
CASE_GSETS,
2769
2772
CASE_GSETS,
2823
2826
CASE_GSETS,
2824
2827
CASE_GSETS,
2825
2828
CASE_GSETS,
2826
 
CASE_GROUND_STATE, /* GSET('p') >= 0x40 (MBCS flag) */
 
2829
CASE_GSETS,
2827
2830
/*      p               q               r               s       */
2828
 
CASE_GROUND_STATE,
2829
 
CASE_GROUND_STATE,
2830
 
CASE_GROUND_STATE,
2831
 
CASE_GROUND_STATE,
 
2831
CASE_GSETS,
 
2832
CASE_GSETS,
 
2833
CASE_GSETS,
 
2834
CASE_GSETS,
2832
2835
/*      t               u               v               w       */
2833
 
CASE_GROUND_STATE,
2834
 
CASE_GROUND_STATE,
2835
 
CASE_GROUND_STATE,
2836
 
CASE_GROUND_STATE,
 
2836
CASE_GSETS,
 
2837
CASE_GSETS,
 
2838
CASE_GSETS,
 
2839
CASE_GSETS,
2837
2840
/*      x               y               z               {       */
2838
 
CASE_GROUND_STATE,
2839
 
CASE_GROUND_STATE,
2840
 
CASE_GROUND_STATE,
2841
 
CASE_GROUND_STATE,
 
2841
CASE_GSETS,
 
2842
CASE_GSETS,
 
2843
CASE_GSETS,
 
2844
CASE_GSETS,
2842
2845
/*      |               }               ~               DEL     */
2843
 
CASE_GROUND_STATE,
2844
 
CASE_GROUND_STATE,
 
2846
CASE_GSETS,
 
2847
CASE_GSETS,
2845
2848
CASE_GROUND_STATE, /* empty character set */
2846
2849
CASE_GROUND_STATE,
2847
2850
#else /* !KTERM */
3514
3517
CASE_GROUND_STATE,
3515
3518
CASE_GROUND_STATE,
3516
3519
/*      @               A               B               C       */
3517
 
CASE_GSETS,     /* ESC-$-I-F */
3518
 
CASE_GSETS,
3519
 
CASE_GSETS,
3520
 
CASE_GSETS,
 
3520
CASE_GSETS,     /* ESC-$-I-@ (JIS C 6226 1978)   */
 
3521
CASE_GSETS,     /* ESC-$-I-A (GB 2312 1980)      */
 
3522
CASE_GSETS,     /* ESC-$-I-B (JIS X 0208 1983)   */
 
3523
CASE_GSETS,     /* ESC-$-I-C (KS C 5601 1987)    */
3521
3524
/*      D               E               F               G       */
3522
 
CASE_GSETS,
3523
 
CASE_GSETS,
3524
 
CASE_GSETS,
3525
 
CASE_GSETS,
 
3525
CASE_GSETS,     /* ESC-$-I-D (JIS X 0212 1999)   */
 
3526
CASE_GSETS,
 
3527
CASE_GSETS,
 
3528
CASE_GSETS,     /* ESC-$-I-G (CNS 11643 1992 1)  */
3526
3529
/*      H               I               J               K       */
3527
 
CASE_GSETS,
3528
 
CASE_GSETS,
3529
 
CASE_GSETS,
3530
 
CASE_GSETS,
 
3530
CASE_GSETS,     /* ESC-$-I-H (CNS 11643 1992 2)  */
 
3531
CASE_GSETS,     /* ESC-$-I-I (CNS 11643 1992 3)  */
 
3532
CASE_GSETS,     /* ESC-$-I-J (CNS 11643 1992 4)  */
 
3533
CASE_GSETS,     /* ESC-$-I-K (CNS 11643 1992 5)  */
3531
3534
/*      L               M               N               O       */
3532
 
CASE_GSETS,
3533
 
CASE_GSETS,
3534
 
CASE_GSETS,
3535
 
CASE_GSETS,
 
3535
CASE_GSETS,     /* ESC-$-I-L (CNS 11643 1992 6)  */
 
3536
CASE_GSETS,     /* ESC-$-I-M (CNS 11643 1992 7)  */
 
3537
CASE_GSETS,
 
3538
CASE_GSETS,     /* ESC-$-I-O (JIS X 0213 2000 1) */
3536
3539
/*      P               Q               R               S       */
3537
 
CASE_GSETS,
 
3540
CASE_GSETS,     /* ESC-$-I-P (JIS X 0213 2000 2) */
3538
3541
CASE_GSETS,
3539
3542
CASE_GSETS,
3540
3543
CASE_GSETS,
3552
3555
CASE_GSETS,
3553
3556
CASE_GSETS,
3554
3557
CASE_GSETS,
3555
 
CASE_GSETS,
 
3558
CASE_GROUND_STATE, /* kterm internal use */
3556
3559
/*      `               a               b               c       */
3557
3560
CASE_GROUND_STATE, /* 3-byte character set */
3558
3561
CASE_GROUND_STATE,
3754
3757
CASE_GROUND_STATE,
3755
3758
CASE_GROUND_STATE,
3756
3759
};
 
3760
 
 
3761
Const int escversiontable[] = {
 
3762
/*      NUL             SOH             STX             ETX     */
 
3763
CASE_IGNORE,
 
3764
CASE_IGNORE,
 
3765
CASE_IGNORE,
 
3766
CASE_IGNORE,
 
3767
/*      EOT             ENQ             ACK             BEL     */
 
3768
CASE_IGNORE,
 
3769
CASE_IGNORE,
 
3770
CASE_IGNORE,
 
3771
CASE_BELL,
 
3772
/*      BS              HT              NL              VT      */
 
3773
CASE_BS,
 
3774
CASE_TAB,
 
3775
CASE_VMOT,
 
3776
CASE_VMOT,
 
3777
/*      NP              CR              SO              SI      */
 
3778
CASE_VMOT,
 
3779
CASE_CR,
 
3780
CASE_SO,
 
3781
CASE_SI,
 
3782
/*      DLE             DC1             DC2             DC3     */
 
3783
CASE_IGNORE,
 
3784
CASE_IGNORE,
 
3785
CASE_IGNORE,
 
3786
CASE_IGNORE,
 
3787
/*      DC4             NAK             SYN             ETB     */
 
3788
CASE_IGNORE,
 
3789
CASE_IGNORE,
 
3790
CASE_IGNORE,
 
3791
CASE_IGNORE,
 
3792
/*      CAN             EM              SUB             ESC     */
 
3793
CASE_IGNORE,
 
3794
CASE_IGNORE,
 
3795
CASE_IGNORE,
 
3796
CASE_ESC,
 
3797
/*      FS              GS              RS              US      */
 
3798
CASE_IGNORE,
 
3799
CASE_IGNORE,
 
3800
CASE_IGNORE,
 
3801
CASE_IGNORE,
 
3802
/*      SP              !               "               #       */
 
3803
CASE_GROUND_STATE,
 
3804
CASE_GROUND_STATE,
 
3805
CASE_GROUND_STATE,
 
3806
CASE_GROUND_STATE,
 
3807
/*      $               %               &               '       */
 
3808
CASE_GROUND_STATE,
 
3809
CASE_GROUND_STATE,
 
3810
CASE_GROUND_STATE,
 
3811
CASE_GROUND_STATE,
 
3812
/*      (               )               *               +       */
 
3813
CASE_GROUND_STATE,
 
3814
CASE_GROUND_STATE,
 
3815
CASE_GROUND_STATE,
 
3816
CASE_GROUND_STATE,
 
3817
/*      ,               -               .               /       */
 
3818
CASE_GROUND_STATE,
 
3819
CASE_GROUND_STATE,
 
3820
CASE_GROUND_STATE,
 
3821
CASE_GROUND_STATE,
 
3822
/*      0               1               2               3       */
 
3823
CASE_GROUND_STATE,
 
3824
CASE_GROUND_STATE,
 
3825
CASE_GROUND_STATE,
 
3826
CASE_GROUND_STATE,
 
3827
/*      4               5               6               7       */
 
3828
CASE_GROUND_STATE,
 
3829
CASE_GROUND_STATE,
 
3830
CASE_GROUND_STATE,
 
3831
CASE_GROUND_STATE,
 
3832
/*      8               9               :               ;       */
 
3833
CASE_GROUND_STATE,
 
3834
CASE_GROUND_STATE,
 
3835
CASE_GROUND_STATE,
 
3836
CASE_GROUND_STATE,
 
3837
/*      <               =               >               ?       */
 
3838
CASE_GROUND_STATE,
 
3839
CASE_GROUND_STATE,
 
3840
CASE_GROUND_STATE,
 
3841
CASE_GROUND_STATE,
 
3842
/*      @               A               B               C       */
 
3843
CASE_GSET_VERSION,
 
3844
CASE_GROUND_STATE,
 
3845
CASE_GROUND_STATE,
 
3846
CASE_GROUND_STATE,
 
3847
/*     D               E               F               G       */
 
3848
CASE_GROUND_STATE,
 
3849
CASE_GROUND_STATE,
 
3850
CASE_GROUND_STATE,
 
3851
CASE_GROUND_STATE,
 
3852
/*     H               I               J               K       */
 
3853
CASE_GROUND_STATE,
 
3854
CASE_GROUND_STATE,
 
3855
CASE_GROUND_STATE,
 
3856
CASE_GROUND_STATE,
 
3857
/*     L               M               N               O       */
 
3858
CASE_GROUND_STATE,
 
3859
CASE_GROUND_STATE,
 
3860
CASE_GROUND_STATE,
 
3861
CASE_GROUND_STATE,
 
3862
/*     P               Q               R               S       */
 
3863
CASE_IGNORE_STATE,
 
3864
CASE_GROUND_STATE,
 
3865
CASE_GROUND_STATE,
 
3866
CASE_GROUND_STATE,
 
3867
/*     T               U               V               W       */
 
3868
CASE_GROUND_STATE,
 
3869
CASE_GROUND_STATE,
 
3870
CASE_GROUND_STATE,
 
3871
CASE_GROUND_STATE,
 
3872
/*     X               Y               Z               [       */
 
3873
CASE_GROUND_STATE,
 
3874
CASE_GROUND_STATE,
 
3875
CASE_GROUND_STATE,
 
3876
CASE_GROUND_STATE,
 
3877
/*     \               ]               ^               _       */
 
3878
CASE_GROUND_STATE,
 
3879
CASE_GROUND_STATE,
 
3880
CASE_IGNORE_STATE,
 
3881
CASE_IGNORE_STATE,
 
3882
/*     `               a               b               c       */
 
3883
CASE_GROUND_STATE,
 
3884
CASE_GROUND_STATE,
 
3885
CASE_GROUND_STATE,
 
3886
CASE_GROUND_STATE,
 
3887
/*     d               e               f               g       */
 
3888
CASE_GROUND_STATE,
 
3889
CASE_GROUND_STATE,
 
3890
CASE_GROUND_STATE,
 
3891
CASE_GROUND_STATE,
 
3892
/*     h               i               j               k       */
 
3893
CASE_GROUND_STATE,
 
3894
CASE_GROUND_STATE,
 
3895
CASE_GROUND_STATE,
 
3896
CASE_GROUND_STATE,
 
3897
/*     l               m               n               o       */
 
3898
CASE_GROUND_STATE,
 
3899
CASE_GROUND_STATE,
 
3900
CASE_GROUND_STATE,
 
3901
CASE_GROUND_STATE,
 
3902
/*     p               q               r               s       */
 
3903
CASE_GROUND_STATE,
 
3904
CASE_GROUND_STATE,
 
3905
CASE_GROUND_STATE,
 
3906
CASE_GROUND_STATE,
 
3907
/*     t               u               v               w       */
 
3908
CASE_GROUND_STATE,
 
3909
CASE_GROUND_STATE,
 
3910
CASE_GROUND_STATE,
 
3911
CASE_GROUND_STATE,
 
3912
/*     x               y               z               {       */
 
3913
CASE_GROUND_STATE,
 
3914
CASE_GROUND_STATE,
 
3915
CASE_GROUND_STATE,
 
3916
CASE_GROUND_STATE,
 
3917
/*     |               }               ~               DEL     */
 
3918
CASE_GROUND_STATE,
 
3919
CASE_GROUND_STATE,
 
3920
CASE_GROUND_STATE,
 
3921
CASE_GROUND_STATE,
 
3922
/*      0x80            0x81            0x82            0x83    */
 
3923
CASE_IGNORE,
 
3924
CASE_IGNORE,
 
3925
CASE_IGNORE,
 
3926
CASE_IGNORE,
 
3927
/*      0x84            0x85            0x86            0x87    */
 
3928
CASE_IGNORE,
 
3929
CASE_IGNORE,
 
3930
CASE_IGNORE,
 
3931
CASE_IGNORE,
 
3932
/*      0x88            0x89            0x8a            0x8b    */
 
3933
CASE_IGNORE,
 
3934
CASE_IGNORE,
 
3935
CASE_IGNORE,
 
3936
CASE_IGNORE,
 
3937
/*      0x8c            0x8d            0x8e            0x8f    */
 
3938
CASE_IGNORE,
 
3939
CASE_IGNORE,
 
3940
CASE_IGNORE,
 
3941
CASE_IGNORE,
 
3942
/*      0x90            0x91            0x92            0x93    */
 
3943
CASE_IGNORE,
 
3944
CASE_IGNORE,
 
3945
CASE_IGNORE,
 
3946
CASE_IGNORE,
 
3947
/*      0x94            0x95            0x96            0x97    */
 
3948
CASE_IGNORE,
 
3949
CASE_IGNORE,
 
3950
CASE_IGNORE,
 
3951
CASE_IGNORE,
 
3952
/*      0x99            0x99            0x9a            0x9b    */
 
3953
CASE_IGNORE,
 
3954
CASE_IGNORE,
 
3955
CASE_IGNORE,
 
3956
CASE_IGNORE,
 
3957
/*      0x9c            0x9d            0x9e            0x9f    */
 
3958
CASE_IGNORE,
 
3959
CASE_IGNORE,
 
3960
CASE_IGNORE,
 
3961
CASE_IGNORE,
 
3962
/*      nobreakspace    exclamdown      cent            sterling        */
 
3963
CASE_GROUND_STATE,
 
3964
CASE_GROUND_STATE,
 
3965
CASE_GROUND_STATE,
 
3966
CASE_GROUND_STATE,
 
3967
/*      currency        yen             brokenbar       section         */
 
3968
CASE_GROUND_STATE,
 
3969
CASE_GROUND_STATE,
 
3970
CASE_GROUND_STATE,
 
3971
CASE_GROUND_STATE,
 
3972
/*      diaeresis       copyright       ordfeminine     guillemotleft   */
 
3973
CASE_GROUND_STATE,
 
3974
CASE_GROUND_STATE,
 
3975
CASE_GROUND_STATE,
 
3976
CASE_GROUND_STATE,
 
3977
/*      notsign         hyphen          registered      macron          */
 
3978
CASE_GROUND_STATE,
 
3979
CASE_GROUND_STATE,
 
3980
CASE_GROUND_STATE,
 
3981
CASE_GROUND_STATE,
 
3982
/*      degree          plusminus       twosuperior     threesuperior   */
 
3983
CASE_GROUND_STATE,
 
3984
CASE_GROUND_STATE,
 
3985
CASE_GROUND_STATE,
 
3986
CASE_GROUND_STATE,
 
3987
/*      acute           mu              paragraph       periodcentered  */
 
3988
CASE_GROUND_STATE,
 
3989
CASE_GROUND_STATE,
 
3990
CASE_GROUND_STATE,
 
3991
CASE_GROUND_STATE,
 
3992
/*      cedilla         onesuperior     masculine       guillemotright  */
 
3993
CASE_GROUND_STATE,
 
3994
CASE_GROUND_STATE,
 
3995
CASE_GROUND_STATE,
 
3996
CASE_GROUND_STATE,
 
3997
/*      onequarter      onehalf         threequarters   questiondown    */
 
3998
CASE_GROUND_STATE,
 
3999
CASE_GROUND_STATE,
 
4000
CASE_GROUND_STATE,
 
4001
CASE_GROUND_STATE,
 
4002
/*      Agrave          Aacute          Acircumflex     Atilde          */
 
4003
CASE_GROUND_STATE,
 
4004
CASE_GROUND_STATE,
 
4005
CASE_GROUND_STATE,
 
4006
CASE_GROUND_STATE,
 
4007
/*      Adiaeresis      Aring           AE              Ccedilla        */
 
4008
CASE_GROUND_STATE,
 
4009
CASE_GROUND_STATE,
 
4010
CASE_GROUND_STATE,
 
4011
CASE_GROUND_STATE,
 
4012
/*      Egrave          Eacute          Ecircumflex     Ediaeresis      */
 
4013
CASE_GROUND_STATE,
 
4014
CASE_GROUND_STATE,
 
4015
CASE_GROUND_STATE,
 
4016
CASE_GROUND_STATE,
 
4017
/*      Igrave          Iacute          Icircumflex     Idiaeresis      */
 
4018
CASE_GROUND_STATE,
 
4019
CASE_GROUND_STATE,
 
4020
CASE_GROUND_STATE,
 
4021
CASE_GROUND_STATE,
 
4022
/*      Eth             Ntilde          Ograve          Oacute          */
 
4023
CASE_GROUND_STATE,
 
4024
CASE_GROUND_STATE,
 
4025
CASE_GROUND_STATE,
 
4026
CASE_GROUND_STATE,
 
4027
/*      Ocircumflex     Otilde          Odiaeresis      multiply        */
 
4028
CASE_GROUND_STATE,
 
4029
CASE_GROUND_STATE,
 
4030
CASE_GROUND_STATE,
 
4031
CASE_GROUND_STATE,
 
4032
/*      Ooblique        Ugrave          Uacute          Ucircumflex     */
 
4033
CASE_GROUND_STATE,
 
4034
CASE_GROUND_STATE,
 
4035
CASE_GROUND_STATE,
 
4036
CASE_GROUND_STATE,
 
4037
/*      Udiaeresis      Yacute          Thorn           ssharp          */
 
4038
CASE_GROUND_STATE,
 
4039
CASE_GROUND_STATE,
 
4040
CASE_GROUND_STATE,
 
4041
CASE_GROUND_STATE,
 
4042
/*      agrave          aacute          acircumflex     atilde          */
 
4043
CASE_GROUND_STATE,
 
4044
CASE_GROUND_STATE,
 
4045
CASE_GROUND_STATE,
 
4046
CASE_GROUND_STATE,
 
4047
/*      adiaeresis      aring           ae              ccedilla        */
 
4048
CASE_GROUND_STATE,
 
4049
CASE_GROUND_STATE,
 
4050
CASE_GROUND_STATE,
 
4051
CASE_GROUND_STATE,
 
4052
/*      egrave          eacute          ecircumflex     ediaeresis      */
 
4053
CASE_GROUND_STATE,
 
4054
CASE_GROUND_STATE,
 
4055
CASE_GROUND_STATE,
 
4056
CASE_GROUND_STATE,
 
4057
/*      igrave          iacute          icircumflex     idiaeresis      */
 
4058
CASE_GROUND_STATE,
 
4059
CASE_GROUND_STATE,
 
4060
CASE_GROUND_STATE,
 
4061
CASE_GROUND_STATE,
 
4062
/*      eth             ntilde          ograve          oacute          */
 
4063
CASE_GROUND_STATE,
 
4064
CASE_GROUND_STATE,
 
4065
CASE_GROUND_STATE,
 
4066
CASE_GROUND_STATE,
 
4067
/*      ocircumflex     otilde          odiaeresis      division        */
 
4068
CASE_GROUND_STATE,
 
4069
CASE_GROUND_STATE,
 
4070
CASE_GROUND_STATE,
 
4071
CASE_GROUND_STATE,
 
4072
/*      oslash          ugrave          uacute          ucircumflex     */
 
4073
CASE_GROUND_STATE,
 
4074
CASE_GROUND_STATE,
 
4075
CASE_GROUND_STATE,
 
4076
CASE_GROUND_STATE,
 
4077
/*      udiaeresis      yacute          thorn           ydiaeresis      */
 
4078
CASE_GROUND_STATE,
 
4079
CASE_GROUND_STATE,
 
4080
CASE_GROUND_STATE,
 
4081
CASE_GROUND_STATE,
 
4082
};
3757
4083
#endif /* KTERM_MBCS */