[ttssh2-commit] [10243] カラーパレット変更シーケンスで誤った対象が変更される

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 9月 5日 (月) 23:29:53 JST


Revision: 10243
          https://osdn.net/projects/ttssh2/scm/svn/commits/10243
Author:   zmatsuo
Date:     2022-09-05 23:29:52 +0900 (Mon, 05 Sep 2022)
Log Message:
-----------
カラーパレット変更シーケンスで誤った対象が変更される

- 正しく指定できない色番号
  - 1-7 -> 9-15
  - 9-15 -> 1-7

ticket #45558
MFT r10242

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/10242

Ticket Links:
------------
    https://osdn.net/projects/ttssh2/tracker/detail/45558

Modified Paths:
--------------
    branches/4-stable/teraterm/teraterm/vtdisp.c

-------------- next part --------------
Modified: branches/4-stable/teraterm/teraterm/vtdisp.c
===================================================================
--- branches/4-stable/teraterm/teraterm/vtdisp.c	2022-09-05 14:27:17 UTC (rev 10242)
+++ branches/4-stable/teraterm/teraterm/vtdisp.c	2022-09-05 14:29:52 UTC (rev 10243)
@@ -1475,7 +1475,7 @@
 /*
  * Eterm lookfeel\x8B@\x94\\x82ɂ\xE6\x82鏉\x8A\x{227B3C8}\x97\x9D
  *
- * initialize_once: 
+ * initialize_once:
  *    TRUE: Tera Term\x82̋N\x93\xAE\x8E\x9E
  *    FALSE: Tera Term\x82̋N\x93\xAE\x8E\x9E\x88ȊO
  */
@@ -2616,7 +2616,7 @@
  *
  * ANSIColor[] \x82\xCC 0-7 \x82ɂ͌\xB4\x90F(\x96\xBE\x82邢\x90F)\x81A8-15 \x82ɂ͏\xAD\x82\xB5\x88Â\xA2\x90F\x82\xAA\x93\xFC\x82\xC1\x82Ă\xA2\x82\xE9
  *   0: Black   8: Gray (Bright Black)
- * 
+ *
  * 8\x90F\x83\x82\x81[\x83h\x82ł͌\xB4\x90F\x82\xAA\x8Eg\x82\xED\x82\xEA\x82\xE9
  * 16\x90F\x88ȏ\xE3\x82ł\xCD 0-7 \x82\xAA\x95W\x8F\x80\x90F\x81A8-15 \x82\xAA\x96\xBE\x82邢\x90F\x82ɂȂ\xE9\x82̂ŁA1-7 \x82\xC6 9-15 \x82\xF0\x93\xFC\x82\xEA\x91ւ\xA6\x82\xE9
  *   (8 \x82͖\xBE\x82邢\x82̂œ\xFC\x82\xEA\x91ւ\xA6\x82Ȃ\xAD\x82Ă悢)
@@ -3601,7 +3601,15 @@
 	case CS_TEK_BG:       ts.TEKColor[1] = color; break;
 	default:
 		if (num <= 255) {
-			ANSIColor[num] = color;
+			if (1 <= num && num <= 7) {
+				num += 8;
+				ANSIColor[num] = color;
+			} else if (9 <= num && num <= 15) {
+				num -= 8;
+				ANSIColor[num] = color;
+			} else {
+				ANSIColor[num] = color;
+			}
 		}
 		else {
 			return;


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