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)