Revision: 10756 https://osdn.net/projects/ttssh2/scm/svn/commits/10756 Author: zmatsuo Date: 2023-06-13 00:20:01 +0900 (Tue, 13 Jun 2023) Log Message: ----------- IdRussian 時の文字コード変換を charset.c へ移動 - vtterm.c から charset.c へ移動 Modified Paths: -------------- trunk/teraterm/teraterm/charset.c trunk/teraterm/teraterm/vtterm.c -------------- next part -------------- Modified: trunk/teraterm/teraterm/charset.c =================================================================== --- trunk/teraterm/teraterm/charset.c 2023-06-12 15:19:51 UTC (rev 10755) +++ trunk/teraterm/teraterm/charset.c 2023-06-12 15:20:01 UTC (rev 10756) @@ -676,11 +676,12 @@ static BOOL ParseFirstRus(BYTE b) // returns if b is processed { - if (b>=128) { - PutChar(b); - return TRUE; - } - return FALSE; + // CP1251\x82ɕϊ\xB7 + BYTE c = RussConv(ts.KanjiCode, IdWindows, b); + // CP1251->Unicode + unsigned long u32 = MBCP_UTF32(c, 1251); + PutU32(u32); + return TRUE; } static BOOL ParseEnglish(BYTE b) Modified: trunk/teraterm/teraterm/vtterm.c =================================================================== --- trunk/teraterm/teraterm/vtterm.c 2023-06-12 15:19:51 UTC (rev 10755) +++ trunk/teraterm/teraterm/vtterm.c 2023-06-12 15:20:01 UTC (rev 10756) @@ -834,12 +834,15 @@ BuffPutUnicode(b, CharAttrTmp, InsertMode); break; } +#if 0 } else if (ts.Language == IdRussian) { + assert(FALSE); // CP1251\x82ɕϊ\xB7 BYTE c = RussConv(ts.KanjiCode, IdWindows, b); // CP1251->Unicode unsigned long u32 = MBCP_UTF32(c, 1251); BuffPutUnicode(u32, CharAttrTmp, InsertMode); +#endif } else { BuffPutUnicode(b, CharAttrTmp, InsertMode); }