[Ttssh2-commit] [9315] TTTSet 構造体から CodePage メンバを削除

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2021年 6月 20日 (日) 10:08:06 JST


Revision: 9315
          https://osdn.net/projects/ttssh2/scm/svn/commits/9315
Author:   zmatsuo
Date:     2021-06-20 10:08:06 +0900 (Sun, 20 Jun 2021)
Log Message:
-----------
TTTSet 構造体から CodePage メンバを削除

- Language, KanjiCode から文字コードを判定

Modified Paths:
--------------
    trunk/teraterm/common/tttypes.h
    trunk/teraterm/teraterm/vtterm.c

-------------- next part --------------
Modified: trunk/teraterm/common/tttypes.h
===================================================================
--- trunk/teraterm/common/tttypes.h	2021-06-20 01:07:54 UTC (rev 9314)
+++ trunk/teraterm/common/tttypes.h	2021-06-20 01:08:06 UTC (rev 9315)
@@ -508,7 +508,7 @@
 	BYTE reserve_0[2];				// \x96\xA2\x8Eg\x97p
 	char CygwinDirectory[MAX_PATH];
 	char reserve_Locale[80];
-	int CodePage;
+	int reserve_CodePage;
 	int DuplicateSession;
 	char ViewlogEditor[MAX_PATH];
 	WORD LogTypePlainText;

Modified: trunk/teraterm/teraterm/vtterm.c
===================================================================
--- trunk/teraterm/teraterm/vtterm.c	2021-06-20 01:07:54 UTC (rev 9314)
+++ trunk/teraterm/teraterm/vtterm.c	2021-06-20 01:08:06 UTC (rev 9315)
@@ -405,16 +405,6 @@
 	cv.JIS7KatakanaSend = ts.JIS7KatakanaSend;
 	cv.KanjiIn = ts.KanjiIn;
 	cv.KanjiOut = ts.KanjiOut;
-
-	// \x83\x8D\x83P\x81[\x83\x8B\x82̐ݒ\xE8(\x8D폜\x82\xB5\x82\xBD) TODO: \x8D폜
-	//		\x8F]\x97\x88\x82\xCD wctomb()\x8Cn\x82̂\xBD\x82߂\xC9setlocale()\x82\xF0\x8Eg\x97p\x82\xB5\x82Ă\xA2\x82\xBD\x82\xAA
-	//		\x8C\xBB\x8D݂\xCD wctomb()\x8Cn\x82͎g\x97p\x82\xB5\x82Ȃ\xAD\x82Ȃ\xC1\x82\xBD\x81B
-	//		ts.Locale[] \x82\xA9\x82\xE7 setlocale() \x82̖߂\xE8\x92l\x82𓾂\xC4
-	//		\x82\xBB\x82\xB1\x82\xA9\x82\xE7\x83R\x81[\x83h\x83y\x81[\x83W\x82\xF0ts.CodePage \x82Ɏ擾\x82\xB5\x82Ă\xA2\x82\xBD\x81B
-	//
-	//		ts.CodePage \x82̒l\x82\xCD cv.CodePage \x82Ɉ\xF8\x82\xAB\x8Cp\x82\xAA\x82\xEA\x82\xC4
-	//		CommTextOut(),CommTextEcho()@ttcmn.c \x82Ŏg\x97p\x82\xB3\x82\xEA\x82\xE9
-	ts.CodePage = GetACP();
 }
 
 void ResetKeypadMode(BOOL DisabledModeOnly)
@@ -1047,7 +1037,6 @@
 			}
 			else {
 				assert(FALSE);
-				goto default_;
 			}
 			break;
 		case IdChinese:
@@ -1061,13 +1050,10 @@
 			}
 			else {
 				assert(FALSE);
-				goto default_;
 			}
 			break;
 		default:
-		default_:
 			assert(FALSE);
-			u32 = MBCP_UTF32(Kanji, ts.CodePage);
 			break;
 		}
 		CharAttrTmp.AttrEx = CharAttrTmp.Attr;
@@ -5194,7 +5180,7 @@
 	unsigned char b;
 	WORD word;
 
-	if (ts.CodePage == 932) {
+	if (ts.Language == IdJapanese) {
 		for (i = 0 ; i < len ; i++) {
 			b = str[i];
 			if (IS_SJIS(b) || IS_EUC(b)) {


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