Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/vtterm.c

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

revision 6514 by doda, Thu Oct 27 03:06:43 2016 UTC revision 6515 by doda, Thu Oct 27 03:06:46 2016 UTC
# Line 4914  void CANSeen(BYTE b) Line 4914  void CANSeen(BYTE b)
4914    
4915  BOOL CheckKanji(BYTE b)  BOOL CheckKanji(BYTE b)
4916  {  {
4917    BOOL Check;          BOOL Check;
4918    
4919    if (ts.Language!=IdJapanese) return FALSE;          if (ts.Language!=IdJapanese)
4920                    return FALSE;
4921    
4922    ConvJIS = FALSE;          ConvJIS = FALSE;
4923    
4924    if (ts.KanjiCode==IdSJIS)          if (ts.KanjiCode==IdSJIS) {
4925    {                  if ((0x80<b) && (b<0xa0) || (0xdf<b) && (b<0xfd)) {
4926      if ((0x80<b) && (b<0xa0) || (0xdf<b) && (b<0xfd))                          return TRUE; // SJIS kanji
4927        return TRUE; // SJIS kanji                  }
4928      if ((0xa1<=b) && (b<=0xdf))                  if ((0xa1<=b) && (b<=0xdf)) {
4929        return FALSE; // SJIS katakana                          return FALSE; // SJIS katakana
4930    }                  }
4931            }
4932    if ((b>=0x21) && (b<=0x7e))  
4933    {          if ((b>=0x21) && (b<=0x7e)) {
4934      Check = (Gn[Glr[0]]==IdKanji);                  Check = (Gn[Glr[0]]==IdKanji);
4935      ConvJIS = Check;                  ConvJIS = Check;
4936    }          }
4937    else if ((b>=0xA1) && (b<=0xFE))          else if ((b>=0xA1) && (b<=0xFE)) {
4938    {                  Check = (Gn[Glr[1]]==IdKanji);
4939      Check = (Gn[Glr[1]]==IdKanji);                  if (ts.KanjiCode==IdEUC) {
4940      if (ts.KanjiCode==IdEUC)                          Check = TRUE;
4941        Check = TRUE;                  }
4942      else if (ts.KanjiCode==IdJIS)                  else if (ts.KanjiCode==IdJIS && ((ts.TermFlag & TF_FIXEDJIS)!=0) && (ts.JIS7Katakana==0)) {
4943      {                          Check = FALSE; // 8-bit katakana
4944        if (((ts.TermFlag & TF_FIXEDJIS)!=0) &&                  }
4945            (ts.JIS7Katakana==0))                  ConvJIS = Check;
4946          Check = FALSE; // 8-bit katakana          }
4947      }          else {
4948      ConvJIS = Check;                  Check = FALSE;
4949    }          }
   else  
     Check = FALSE;  
4950    
4951    return Check;          return Check;
4952  }  }
4953    
4954  BOOL CheckKorean(BYTE b)  BOOL CheckKorean(BYTE b)

Legend:
Removed from v.6514  
changed lines
  Added in v.6515

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