svnno****@sourc*****
svnno****@sourc*****
2014年 7月 1日 (火) 12:19:08 JST
Revision: 5628 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5628 Author: doda Date: 2014-07-01 12:19:07 +0900 (Tue, 01 Jul 2014) Log Message: ----------- ・DA2応答を変更。emacsのterm/xterm.elがDA2応答の第3パラメータを0に決め打ちしているため、それに合わせる。 ・色問い合わせの応答を4桁に変更。xterm.elが4桁に決め打ちしているため、それに合わせる。 Modified Paths: -------------- trunk/teraterm/teraterm/vtterm.c -------------- next part -------------- Modified: trunk/teraterm/teraterm/vtterm.c =================================================================== --- trunk/teraterm/teraterm/vtterm.c 2014-06-30 12:31:13 UTC (rev 5627) +++ trunk/teraterm/teraterm/vtterm.c 2014-07-01 03:19:07 UTC (rev 5628) @@ -2508,7 +2508,7 @@ switch (b) { case 'c': /* second terminal report (Secondary DA) */ if (Param[1] < 1) { - SendCSIstr(">32;278;2c", 0); /* VT382(>32) + xterm rev 278 */ + SendCSIstr(">32;278;0c", 0); /* VT382(>32) + xterm rev 278 */ } break; case 'J': // IO-8256 terminal @@ -4351,13 +4351,13 @@ color = DispGetColor(colornum); if (mode == 4 || mode == 5) { len =_snprintf_s_l(StrBuff, sizeof(StrBuff), _TRUNCATE, - "%d;%d;rgb:%02x/%02x/%02x", CLocale, mode, ColorNumber, - GetRValue(color), GetGValue(color), GetBValue(color)); + "%d;%d;rgb:%04x/%04x/%04x", CLocale, mode, ColorNumber, + GetRValue(color)*257, GetGValue(color)*257, GetBValue(color)*257); } else { len =_snprintf_s_l(StrBuff, sizeof(StrBuff), _TRUNCATE, - "%d;rgb:%02x/%02x/%02x", CLocale, mode, - GetRValue(color), GetGValue(color), GetBValue(color)); + "%d;rgb:%04x/%04x/%04x", CLocale, mode, + GetRValue(color)*257, GetGValue(color)*257, GetBValue(color)*257); } SendOSCstr(StrBuff, len); }