1/* 2 * Copyright (c) 2003-4 Kian Duffy <myob@users.sourceforge.net> 3 * Parts Copyright (C) 1998,99 Kazuho Okui and Takashi Murai. 4 * 5 * Distributed under the terms of the MIT License. 6 * 7 * Authors: 8 * Kian Duffy, myob@users.sourceforge.net 9 * Siarzhuk Zharski, zharik@gmx.li 10 */ 11 12 13#define CASE_GROUND_STATE 0 14#define CASE_IGNORE_STATE 1 15#define CASE_IGNORE_ESC 2 16#define CASE_IGNORE 3 17#define CASE_BELL 4 18#define CASE_BS 5 19#define CASE_CR 6 20#define CASE_ESC 7 21#define CASE_VMOT 8 22#define CASE_TAB 9 23#define CASE_LF 10 24#define CASE_LS0 11 25#define CASE_LS1 12 26#define CASE_SP 13 27#define CASE_SCR_STATE 14 28#define CASE_ESC_IGNORE 19 29#define CASE_ESC_DIGIT 20 30#define CASE_ESC_SEMI 21 31#define CASE_DEC_STATE 22 32#define CASE_ICH 23 33#define CASE_CUU 24 34#define CASE_CUD 25 35#define CASE_CUF 26 36#define CASE_CUB 27 37#define CASE_CUP 28 38#define CASE_ED 29 39#define CASE_EL 30 40#define CASE_IL 31 41#define CASE_DL 32 42#define CASE_DCH 33 43#define CASE_DA1 34 44#define CASE_TRACK_MOUSE 35 45#define CASE_TBC 36 46#define CASE_SET 37 47#define CASE_RST 38 48#define CASE_SGR 39 49#define CASE_CPR 40 50#define CASE_DECSTBM 41 51#define CASE_DECREQTPARM 42 52#define CASE_DECSET 43 53#define CASE_DECRST 44 54#define CASE_DECALN 45 55#define CASE_DECSC 47 56#define CASE_DECRC 48 57#define CASE_DECKPAM 49 58#define CASE_DECKPNM 50 59#define CASE_IND 51 60#define CASE_NEL 52 61#define CASE_HTS 53 62#define CASE_RI 54 63#define CASE_SS2 55 64#define CASE_SS3 56 65#define CASE_CSI_STATE 57 66#define CASE_OSC 58 67#define CASE_RIS 59 68#define CASE_LS2 60 69#define CASE_LS3 61 70#define CASE_LS3R 62 71#define CASE_LS2R 63 72#define CASE_LS1R 64 73#define CASE_PRINT 65 74#define CASE_XTERM_SAVE 66 75#define CASE_XTERM_RESTORE 67 76#define CASE_XTERM_TITLE 68 77#define CASE_DECID 69 78#define CASE_HP_MEM_LOCK 70 79#define CASE_HP_MEM_UNLOCK 71 80#define CASE_HP_BUGGY_LL 72 81#define CASE_SCS_STATE 79 82#define CASE_UTF8_2BYTE 80 83#define CASE_UTF8_3BYTE 81 84#define CASE_UTF8_INSTRING 82 85#define CASE_SJIS_INSTRING 83 86#define CASE_SJIS_KANA 84 87#define CASE_PRINT_GR 85 88// additions, maybe reorder/reuse older ones ? 89#define CASE_VPA 87 90#define CASE_HPA 88 91 92#define CASE_SU 89 /* scroll screen up */ 93#define CASE_SD 90 /* scroll screen down */ 94#define CASE_ECH 91 /* erase characters */ 95 96#define CASE_DECSCUSR_ETC 93 97#define CASE_CSI_SP 94 98#define CASE_CBT 95 99#define CASE_CNL 96 100#define CASE_CPL 97 101#define CASE_CFT 98 102#define CASE_INDEX 99 103#define CASE_NEXT_LINE 100 104#define CASE_REP 101 105