📄 xterm-patch
字号:
diff -Naur xterm-200/VTPrsTbl.c xterm-200-new/VTPrsTbl.c--- xterm-200/VTPrsTbl.c 2004-11-30 20:27:46.000000000 -0500+++ xterm-200-new/VTPrsTbl.c 2005-04-05 22:35:40.000000000 -0400@@ -399,6 +399,330 @@ CASE_PRINT, }; +Const PARSE_T take_table[] = /* TAKE Base64 SELECTION DATA */+{+/* NUL SOH STX ETX */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* EOT ENQ ACK BEL */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* BS HT NL VT */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* NP CR SO SI */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* DLE DC1 DC2 DC3 */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* DC4 NAK SYN ETB */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* CAN EM SUB ESC */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* FS GS RS US */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* SP ! " # */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* $ % & ' */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* ( ) * + */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE,+/* , - . / */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE,+/* 0 1 2 3 */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* 4 5 6 7 */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* 8 9 : ; */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* < = > ? */+CASE_TAKE_DONE,+CASE_IGNORE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* @ A B C */+CASE_TAKE_DONE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* D E F G */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* H I J K */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* L M N O */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* P Q R S */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* T U V W */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* X Y Z [ */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE_DONE,+/* \ ] ^ _ */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* ` a b c */+CASE_TAKE_DONE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* d e f g */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* h i j k */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* l m n o */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* p q r s */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* t u v w */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+/* x y z { */+CASE_TAKE,+CASE_TAKE,+CASE_TAKE,+CASE_TAKE_DONE,+/* | } ~ DEL */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x80 0x81 0x82 0x83 */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x84 0x85 0x86 0x87 */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x88 0x89 0x8a 0x8b */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x8c 0x8d 0x8e 0x8f */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x90 0x91 0x92 0x93 */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x94 0x95 0x96 0x97 */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x98 0x99 0x9a 0x9b */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* 0x9c 0x9d 0x9e 0x9f */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* nobreakspace exclamdown cent sterling */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* currency yen brokenbar section */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* diaeresis copyright ordfeminine guillemotleft */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* notsign hyphen registered macron */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* degree plusminus twosuperior threesuperior */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* acute mu paragraph periodcentered */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* cedilla onesuperior masculine guillemotright */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* onequarter onehalf threequarters questiondown */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Agrave Aacute Acircumflex Atilde */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Adiaeresis Aring AE Ccedilla */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Egrave Eacute Ecircumflex Ediaeresis */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Igrave Iacute Icircumflex Idiaeresis */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Eth Ntilde Ograve Oacute */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Ocircumflex Otilde Odiaeresis multiply */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Ooblique Ugrave Uacute Ucircumflex */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* Udiaeresis Yacute Thorn ssharp */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* agrave aacute acircumflex atilde */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* adiaeresis aring ae ccedilla */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* egrave eacute ecircumflex ediaeresis */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* igrave iacute icircumflex idiaeresis */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* eth ntilde ograve oacute */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* ocircumflex otilde odiaeresis division */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* oslash ugrave uacute ucircumflex */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+/* udiaeresis yacute thorn ydiaeresis */+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE,+CASE_TAKE_DONE+};+ Const PARSE_T csi_table[] = /* CSI */ { /* NUL SOH STX ETX */@@ -877,7 +1201,7 @@ CASE_GROUND_STATE, /* x y z { */ CASE_DECREQTPARM,-CASE_GROUND_STATE,+CASE_PASTE, CASE_GROUND_STATE, CASE_GROUND_STATE, /* | } ~ DEL */@@ -2774,7 +3098,7 @@ CASE_GROUND_STATE, CASE_GROUND_STATE, /* P Q R S */-CASE_GROUND_STATE,+CASE_PASTE, CASE_GROUND_STATE, CASE_GROUND_STATE, CASE_GROUND_STATE,diff -Naur xterm-200/VTparse.def xterm-200-new/VTparse.def--- xterm-200/VTparse.def 2004-11-30 20:27:46.000000000 -0500+++ xterm-200-new/VTparse.def 2005-04-05 22:29:16.000000000 -0400@@ -140,3 +140,6 @@ CASE_DECCARA CASE_DECRARA CASE_CSI_STAR_STATE+CASE_PASTE+CASE_TAKE+CASE_TAKE_DONEdiff -Naur xterm-200/VTparse.h xterm-200-new/VTparse.h--- xterm-200/VTparse.h 2004-11-30 20:27:46.000000000 -0500+++ xterm-200-new/VTparse.h 2005-04-06 11:52:19.000000000 -0400@@ -82,6 +82,7 @@ extern Const PARSE_T scrtable[]; extern Const PARSE_T scstable[]; extern Const PARSE_T sos_table[];+extern Const PARSE_T take_table[]; #if OPT_DEC_LOCATOR extern Const PARSE_T csi_tick_table[];@@ -244,5 +245,8 @@ #define CASE_DECCARA 128 #define CASE_DECRARA 129 #define CASE_CSI_STAR_STATE 130+#define CASE_PASTE 131+#define CASE_TAKE 132
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -