| 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; |
| 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; |
| 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" |