Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3398 by doda, Fri May 15 11:50:48 2009 UTC revision 3407 by doda, Mon May 18 05:45:05 2009 UTC
# Line 1171  int TextOutJP(PComVar cv, PCHAR B, int C Line 1171  int TextOutJP(PComVar cv, PCHAR B, int C
1171                          K = (cv->SendKanjiFirst << 8) + d;                          K = (cv->SendKanjiFirst << 8) + d;
1172    
1173                          // UTF-8への変換を行う。1〜3バイトまでの対応なので注意。                          // UTF-8への変換を行う。1〜3バイトまでの対応なので注意。
1174                          if (cv->KanjiCodeSend == IdUTF8) {                          if (cv->KanjiCodeSend == IdUTF8 || cv->Language == IdUTF8) {
1175                                  OutputTextUTF8(K, TempStr, &TempLen, cv);                                  OutputTextUTF8(K, TempStr, &TempLen, cv);
1176    
1177                          } else {                          } else {
# Line 1288  int TextOutJP(PComVar cv, PCHAR B, int C Line 1288  int TextOutJP(PComVar cv, PCHAR B, int C
1288                                  TempLen++;                                  TempLen++;
1289    
1290                                  // 半角カナはUnicodeでは2バイトになる (2004.10.4 yutaka)                                  // 半角カナはUnicodeでは2バイトになる (2004.10.4 yutaka)
1291                                  if (cv->KanjiCodeSend==IdUTF8) {                                  if (cv->KanjiCodeSend==IdUTF8 || cv->Language==IdUtf8) {
1292                                          TempLen = 0;                                          TempLen = 0;
1293                                          K = d;                                          K = d;
1294                                          OutputTextUTF8(K, TempStr, &TempLen, cv);                                          OutputTextUTF8(K, TempStr, &TempLen, cv);
# Line 1513  int FAR PASCAL CommTextOut(PComVar cv, P Line 1513  int FAR PASCAL CommTextOut(PComVar cv, P
1513                  return C;                  return C;
1514          }          }
1515    
1516          if (cv->Language==IdJapanese) {          switch (cv->Language) {
1517                  return TextOutJP(cv,B,C);            case IdJapanese:
1518          }            case IdUtf8:
1519          if (cv->Language==IdKorean) { // HKS                  return TextOutJP(cv, B, C);
1520                  return TextOutKR(cv,B,C);                  break;
1521              case IdKorean:
1522                    return TextOutKR(cv, B, C);
1523                    break;
1524          }          }
1525    
1526          Full = FALSE;          Full = FALSE;
# Line 1627  int FAR PASCAL TextEchoJP(PComVar cv, PC Line 1630  int FAR PASCAL TextEchoJP(PComVar cv, PC
1630    
1631                          K = (cv->EchoKanjiFirst << 8) + d;                          K = (cv->EchoKanjiFirst << 8) + d;
1632                          // UTF-8への変換を行う。1〜3バイトまでの対応なので注意。                          // UTF-8への変換を行う。1〜3バイトまでの対応なので注意。
1633                          if (cv->KanjiCodeSend == IdUTF8) {                          if (cv->KanjiCodeSend == IdUTF8 || cv->Language==IdUtf8) {
1634                                  OutputTextUTF8(K, TempStr, &TempLen, cv);                                  OutputTextUTF8(K, TempStr, &TempLen, cv);
1635                          }                          }
1636                          else {                          else {
# Line 1787  int FAR PASCAL CommTextEcho(PComVar cv, Line 1790  int FAR PASCAL CommTextEcho(PComVar cv,
1790                  cv->InPtr = 0;                  cv->InPtr = 0;
1791          }          }
1792    
1793          if (cv->Language==IdJapanese) {          if (cv->Language==IdJapanese || cv->Language == IdUtf8) {
1794                  return TextEchoJP(cv,B,C);                  return TextEchoJP(cv,B,C);
1795          }          }
1796    

Legend:
Removed from v.3398  
changed lines
  Added in v.3407

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26