Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpset/ttset.c

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

revision 4640 by doda, Fri Sep 16 10:48:55 2011 UTC revision 4687 by doda, Mon Oct 24 12:36:52 2011 UTC
# Line 197  void FAR PASCAL ReadIniFile(PCHAR FName, Line 197  void FAR PASCAL ReadIniFile(PCHAR FName,
197  {  {
198          int i;          int i;
199          HDC TmpDC;          HDC TmpDC;
200          char Temp[MAX_PATH];          char Temp[MAX_PATH], Temp2[MAX_PATH];
201          OSVERSIONINFO osvi;          OSVERSIONINFO osvi;
202    
203          ts->Minimize = 0;          ts->Minimize = 0;
# Line 1418  void FAR PASCAL ReadIniFile(PCHAR FName, Line 1418  void FAR PASCAL ReadIniFile(PCHAR FName,
1418          // Jump List          // Jump List
1419          ts->JumpList = GetOnOff(Section, "JumpList", FName, TRUE);          ts->JumpList = GetOnOff(Section, "JumpList", FName, TRUE);
1420    
1421            GetPrivateProfileString(Section, "TabStopModifySequence", "on", Temp, sizeof(Temp), FName);
1422            if (_stricmp(Temp, "on") == 0 || _stricmp(Temp, "all") == 0)
1423                    ts->TabStopFlag = TABF_ALL;
1424            else if (_stricmp(Temp, "off") == 0 || _stricmp(Temp, "none") == 0)
1425                    ts->TabStopFlag = TABF_NONE;
1426            else {
1427                    ts->TabStopFlag = TABF_NONE;
1428                    for (i=1; GetNthString(Temp, i, sizeof(Temp2), Temp2); i++) {
1429                            if (_stricmp(Temp2, "HTS") == 0)
1430                                    ts->TabStopFlag |= TABF_HTS;
1431                            else if (_stricmp(Temp2, "HTS7") == 0)
1432                                    ts->TabStopFlag |= TABF_HTS7;
1433                            else if (_stricmp(Temp2, "HTS8") == 0)
1434                                    ts->TabStopFlag |= TABF_HTS8;
1435                            else if (_stricmp(Temp2, "TBC") == 0)
1436                                    ts->TabStopFlag |= TABF_TBC;
1437                            else if (_stricmp(Temp2, "TBC0") == 0)
1438                                    ts->TabStopFlag |= TABF_TBC0;
1439                            else if (_stricmp(Temp2, "TBC3") == 0)
1440                                    ts->TabStopFlag |= TABF_TBC3;
1441                    }
1442            }
1443    
1444          // Use invalid DECRPSS (for testing)          // Use invalid DECRPSS (for testing)
1445          if (GetOnOff(Section, "UseInvalidDECRQSSResponse", FName, FALSE))          if (GetOnOff(Section, "UseInvalidDECRQSSResponse", FName, FALSE))
1446                  ts->TermFlag |= TF_INVALIDDECRPSS;                  ts->TermFlag |= TF_INVALIDDECRPSS;
# Line 2467  void FAR PASCAL WriteIniFile(PCHAR FName Line 2490  void FAR PASCAL WriteIniFile(PCHAR FName
2490    
2491          // Confirm PasteCR          // Confirm PasteCR
2492          WriteOnOff(Section, "JumpList", FName, ts->JumpList);          WriteOnOff(Section, "JumpList", FName, ts->JumpList);
2493    
2494            // TabStopModifySequence
2495            switch (ts->TabStopFlag) {
2496            case TABF_ALL:
2497                    strncpy_s(Temp, sizeof(Temp), "on", _TRUNCATE);
2498                    break;
2499            case TABF_NONE:
2500                    strncpy_s(Temp, sizeof(Temp), "off", _TRUNCATE);
2501                    break;
2502            default:
2503                    switch (ts->TabStopFlag & TABF_HTS) {
2504                            case TABF_HTS7: strncpy_s(Temp, sizeof(Temp), "HTS7", _TRUNCATE); break;
2505                            case TABF_HTS8: strncpy_s(Temp, sizeof(Temp), "HTS8", _TRUNCATE); break;
2506                            case TABF_HTS:  strncpy_s(Temp, sizeof(Temp), "HTS",  _TRUNCATE); break;
2507                            default: Temp[0] = 0; break;
2508                    }
2509    
2510                    if (ts->TabStopFlag & TABF_TBC) {
2511                            if (Temp[0] != 0) {
2512                                    strncat_s(Temp, sizeof(Temp), ",", _TRUNCATE);
2513                            }
2514                            switch (ts->TabStopFlag & TABF_TBC) {
2515                                    case TABF_TBC0: strncat_s(Temp, sizeof(Temp), "TBC0", _TRUNCATE); break;
2516                                    case TABF_TBC3: strncat_s(Temp, sizeof(Temp), "TBC3", _TRUNCATE); break;
2517                                    case TABF_TBC:  strncat_s(Temp, sizeof(Temp), "TBC",  _TRUNCATE); break;
2518                            }
2519                    }
2520    
2521                    if (Temp[0] == 0) { // 無いはずだけれど念のため
2522                            strncpy_s(Temp, sizeof(Temp), "off", _TRUNCATE);
2523                    }
2524                    break;
2525            }
2526            WritePrivateProfileString(Section, "TabStopModifySequence", Temp, FName);
2527  }  }
2528    
2529  #define VTEditor "VT editor keypad"  #define VTEditor "VT editor keypad"

Legend:
Removed from v.4640  
changed lines
  Added in v.4687

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