[Ttssh2-commit] [4281] DECRPSS を xterm に合わせられるようにした。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 1月 19日 (水) 09:24:01 JST


Revision: 4281
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4281
Author:   doda
Date:     2011-01-19 09:24:01 +0900 (Wed, 19 Jan 2011)

Log Message:
-----------
DECRPSS を xterm に合わせられるようにした。
テスト用なので非公開。

Modified Paths:
--------------
    trunk/teraterm/common/tttypes.h
    trunk/teraterm/teraterm/vtterm.c
    trunk/teraterm/ttpset/ttset.c


-------------- next part --------------
Modified: trunk/teraterm/common/tttypes.h
===================================================================
--- trunk/teraterm/common/tttypes.h	2011-01-18 16:02:24 UTC (rev 4280)
+++ trunk/teraterm/common/tttypes.h	2011-01-19 00:24:01 UTC (rev 4281)
@@ -190,6 +190,7 @@
 #define TF_CLEARONRESIZE      256
 #define TF_ALTSCR             512
 #define TF_LOCKTUID           1024
+#define TF_INVALIDDECRPSS     2048
 
 // ANSI/Attribute color flags (used in ts.ColorFlag)
 #define CF_PCBOLD16     1

Modified: trunk/teraterm/teraterm/vtterm.c
===================================================================
--- trunk/teraterm/teraterm/vtterm.c	2011-01-18 16:02:24 UTC (rev 4280)
+++ trunk/teraterm/teraterm/vtterm.c	2011-01-19 00:24:01 UTC (rev 4281)
@@ -3081,10 +3081,18 @@
 		break;
 	}
 	if (len > 0) {
+		if (ts.TermFlag & TF_INVALIDDECRPSS) {
+			RepStr[0] = '1';
+		}
 		SendDCSstr(RepStr, len);
 	}
 	else {
-		SendDCSstr("1$r", 0);
+		if (ts.TermFlag & TF_INVALIDDECRPSS) {
+			SendDCSstr("0$r", 0);
+		}
+		else {
+			SendDCSstr("1$r", 0);
+		}
 	}
 }
 

Modified: trunk/teraterm/ttpset/ttset.c
===================================================================
--- trunk/teraterm/ttpset/ttset.c	2011-01-18 16:02:24 UTC (rev 4280)
+++ trunk/teraterm/ttpset/ttset.c	2011-01-19 00:24:01 UTC (rev 4281)
@@ -1393,6 +1393,10 @@
 	
 	// Confirm PasteCR
 	ts->ConfirmChangePasteCR = GetOnOff(Section, "ConfirmChangePasteCR", FName, TRUE);
+
+	// Use invalid DECRPSS (for testing)
+	if (GetOnOff(Section, "UseInvalidDECRQSSResponse", FName, FALSE))
+		ts->TermFlag |= TF_INVALIDDECRPSS;
 }
 
 void FAR PASCAL WriteIniFile(PCHAR FName, PTTSet ts)



Ttssh2-commit メーリングリストの案内
Back to archive index