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);