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 9525 by zmatsuo, Thu Nov 11 15:29:56 2021 UTC revision 9528 by zmatsuo, Thu Nov 11 15:30:24 2021 UTC
# Line 4369  void ControlSequence(BYTE b) Line 4369  void ControlSequence(BYTE b)
4369    
4370  int CheckUTF8Seq(BYTE b, int utf8_stat)  int CheckUTF8Seq(BYTE b, int utf8_stat)
4371  {  {
4372          if (ts.Language == IdUtf8 || (ts.Language==IdJapanese && (ts.KanjiCode==IdUTF8 || ts.KanjiCode==IdUTF8m))) {          if (ts.Language == IdUtf8 || (ts.Language==IdJapanese && ts.KanjiCode==IdUTF8)) {
4373                  if (utf8_stat > 0) {                  if (utf8_stat > 0) {
4374                          if (b >= 0x80 && b < 0xc0) {                          if (b >= 0x80 && b < 0xc0) {
4375                                  utf8_stat -= 1;                                  utf8_stat -= 1;
# Line 5219  static void ConvertToCP932(char *str, in Line 5219  static void ConvertToCP932(char *str, in
5219    
5220                                  } else if (ts.KanjiCode == IdUTF8) {                                  } else if (ts.KanjiCode == IdUTF8) {
5221    
                                 } else if (ts.KanjiCode == IdUTF8m) {  
   
5222                                  } else {                                  } else {
5223    
5224                                  }                                  }
# Line 5285  static void XSequence(BYTE b) Line 5283  static void XSequence(BYTE b)
5283                    case 1: /* Change icon name */                    case 1: /* Change icon name */
5284                    case 2: /* Change window title */                    case 2: /* Change window title */
5285                          if (StrBuff && ts.AcceptTitleChangeRequest) {                          if (StrBuff && ts.AcceptTitleChangeRequest) {
5286                                  if ((ts.KanjiCode == IdUTF8 || ts.KanjiCode == IdUTF8m) || ts.Language == IdUtf8) {                                  if (ts.KanjiCode == IdUTF8 || ts.Language == IdUtf8) {
5287                                          char *titleTmp;                                          char *titleTmp;
5288    
5289                                          titleTmp = ToCharU8(StrBuff);                                          titleTmp = ToCharU8(StrBuff);
# Line 5787  static BOOL CheckKanji(BYTE b) Line 5785  static BOOL CheckKanji(BYTE b)
5785          ConvJIS = FALSE;          ConvJIS = FALSE;
5786    
5787          if (ts.KanjiCode==IdSJIS ||          if (ts.KanjiCode==IdSJIS ||
5788             (ts.FallbackToCP932 && (ts.KanjiCode==IdUTF8 || ts.KanjiCode==IdUTF8m))) {             (ts.FallbackToCP932 && ts.KanjiCode==IdUTF8)) {
5789                  if ((0x80<b) && (b<0xa0) || (0xdf<b) && (b<0xfd)) {                  if ((0x80<b) && (b<0xa0) || (0xdf<b) && (b<0xfd)) {
5790                          Fallbacked = TRUE;                          Fallbacked = TRUE;
5791                          return TRUE; // SJIS kanji                          return TRUE; // SJIS kanji
# Line 5904  static BOOL ParseFirstJP(BYTE b) Line 5902  static BOOL ParseFirstJP(BYTE b)
5902                          }                          }
5903                          break;                          break;
5904                  case IdUTF8:                  case IdUTF8:
                 case IdUTF8m:  
5905                          PutChar('?');                          PutChar('?');
5906                          break;                          break;
5907                  default:                  default:
# Line 5920  static BOOL ParseFirstJP(BYTE b) Line 5917  static BOOL ParseFirstJP(BYTE b)
5917                          }                          }
5918                          break;                          break;
5919                  case IdUTF8:                  case IdUTF8:
                 case IdUTF8m:  
5920                          PutChar('?');                          PutChar('?');
5921                          break;                          break;
5922                  default:                  default:
# Line 6252  static void ParseFirst(BYTE b) Line 6248  static void ParseFirst(BYTE b)
6248                                  return;                                  return;
6249                          }                          }
6250                          break;                          break;
                   case IdUTF8m:  
                           if (ParseFirstUTF8(b)) {  
                                 return;  
                         }  
                         break;  
6251                    default:                    default:
6252                          if (ParseFirstJP(b))  {                          if (ParseFirstJP(b))  {
6253                                  return;                                  return;
# Line 6270  static void ParseFirst(BYTE b) Line 6261  static void ParseFirst(BYTE b)
6261                          if (ParseFirstUTF8(b)) {                          if (ParseFirstUTF8(b)) {
6262                                  return;                                  return;
6263                          }                          }
                         break;  
                   case IdUTF8m:  
                         if (ParseFirstUTF8(b)) {  
                                 return;  
                         }  
6264                          break;                          break;
6265                    default:                    default:
6266                          if (ParseFirstKR(b))  {                          if (ParseFirstKR(b))  {

Legend:
Removed from v.9525  
changed lines
  Added in v.9528

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