Browse Subversion Repository
Diff of /trunk/teraterm/teraterm/vtterm.c
Parent Directory
| Revision Log
| Patch
| 3996 |
if (ts.NonblinkingCursor) { |
if (ts.NonblinkingCursor) { |
| 3997 |
tmp++; |
tmp++; |
| 3998 |
} |
} |
| 3999 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r%d q", CLocale, tmp); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r%d q", CLocale, tmp); |
| 4000 |
} |
} |
| 4001 |
break; |
break; |
| 4002 |
case '"': |
case '"': |
| 4003 |
switch (StrBuff[1]) { |
switch (StrBuff[1]) { |
| 4004 |
case 'p': // DECSCL |
case 'p': // DECSCL |
| 4005 |
if (VTlevel > 1 && Send8BitMode) { |
if (VTlevel > 1 && Send8BitMode) { |
| 4006 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r6%d;0\"p", CLocale, VTlevel); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r6%d;0\"p", CLocale, VTlevel); |
| 4007 |
} |
} |
| 4008 |
else { |
else { |
| 4009 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r6%d;1\"p", CLocale, VTlevel); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r6%d;1\"p", CLocale, VTlevel); |
| 4010 |
} |
} |
| 4011 |
break; |
break; |
| 4012 |
|
|
| 4013 |
case 'q': // DECSCA |
case 'q': // DECSCA |
| 4014 |
if (CharAttr.Attr2 & Attr2Protect) { |
if (CharAttr.Attr2 & Attr2Protect) { |
| 4015 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r1\"q", CLocale); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r1\"q", CLocale); |
| 4016 |
} |
} |
| 4017 |
else { |
else { |
| 4018 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r0\"q", CLocale); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r0\"q", CLocale); |
| 4019 |
} |
} |
| 4020 |
break; |
break; |
| 4021 |
} |
} |
| 4022 |
break; |
break; |
| 4023 |
case 'm': // SGR |
case 'm': // SGR |
| 4024 |
if (StrBuff[1] == 0) { |
if (StrBuff[1] == 0) { |
| 4025 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r0", CLocale); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r0", CLocale); |
| 4026 |
if (CharAttr.Attr & AttrBold) { |
if (CharAttr.Attr & AttrBold) { |
| 4027 |
len += _snprintf_s_l(&RepStr[len], sizeof(RepStr) - len, _TRUNCATE, ";1", CLocale); |
len += _snprintf_s_l(&RepStr[len], sizeof(RepStr) - len, _TRUNCATE, ";1", CLocale); |
| 4028 |
} |
} |
| 4088 |
break; |
break; |
| 4089 |
case 'r': // DECSTBM |
case 'r': // DECSTBM |
| 4090 |
if (StrBuff[1] == 0) { |
if (StrBuff[1] == 0) { |
| 4091 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r%d;%dr", CLocale, CursorTop+1, CursorBottom+1); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r%d;%dr", CLocale, CursorTop+1, CursorBottom+1); |
| 4092 |
} |
} |
| 4093 |
break; |
break; |
| 4094 |
case 's': // DECSLRM |
case 's': // DECSLRM |
| 4095 |
if (StrBuff[1] == 0) { |
if (StrBuff[1] == 0) { |
| 4096 |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "0$r%d;%ds", CLocale, CursorLeftM+1, CursorRightM+1); |
len = _snprintf_s_l(RepStr, sizeof(RepStr), _TRUNCATE, "1$r%d;%ds", CLocale, CursorLeftM+1, CursorRightM+1); |
| 4097 |
} |
} |
| 4098 |
break; |
break; |
| 4099 |
} |
} |
| 4100 |
if (len == 0) { |
if (len == 0) { |
| 4101 |
if (strncpy_s(RepStr, sizeof(RepStr), "1$r", _TRUNCATE)) { |
if (strncpy_s(RepStr, sizeof(RepStr), "0$r", _TRUNCATE)) { |
| 4102 |
return; |
return; |
| 4103 |
} |
} |
| 4104 |
len = 3; |
len = 3; |
|
|
Legend:
| Removed from v.6941 |
|
| changed lines |
| |
Added in v.6943 |
|
|
| |