[Ttssh2-commit] [4240] DECRQSS で SGR に対応。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 12月 20日 (月) 13:41:37 JST


Revision: 4240
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4240
Author:   doda
Date:     2010-12-20 13:41:37 +0900 (Mon, 20 Dec 2010)

Log Message:
-----------
DECRQSS で SGR に対応。

Modified Paths:
--------------
    trunk/teraterm/teraterm/vtterm.c


-------------- next part --------------
Modified: trunk/teraterm/teraterm/vtterm.c
===================================================================
--- trunk/teraterm/teraterm/vtterm.c	2010-12-20 04:16:18 UTC (rev 4239)
+++ trunk/teraterm/teraterm/vtterm.c	2010-12-20 04:41:37 UTC (rev 4240)
@@ -2939,6 +2939,38 @@
 			break;
 		}
 		break;
+	case 'm':
+		if (StrBuff[1] == 0) {
+			RepStr[0] = '0';
+			RepStr[1] = '$';
+			RepStr[2] = 'r';
+			len = 3;
+			if (CharAttr.Attr & AttrBold) {
+				RepStr[len++] = '1';
+				RepStr[len++] = ';';
+			}
+			if (CharAttr.Attr & AttrUnder) {
+				RepStr[len++] = '4';
+				RepStr[len++] = ';';
+			}
+			if (CharAttr.Attr & AttrBlink) {
+				RepStr[len++] = '5';
+				RepStr[len++] = ';';
+			}
+			if (CharAttr.Attr & AttrReverse) {
+				RepStr[len++] = '7';
+				RepStr[len++] = ';';
+			}
+			if (len == 3) {
+				RepStr[len++] = '0';
+			}
+			else {
+				len--;
+			}
+			RepStr[len++] = 'm';
+			RepStr[len] = 0;
+		}
+		break;
 	}
 	if (len > 0) {
 		SendDCSstr(RepStr, len);



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