| 97 |
static BOOL FocusReportMode; |
static BOOL FocusReportMode; |
| 98 |
static BOOL AltScr; |
static BOOL AltScr; |
| 99 |
static BOOL LRMarginMode; |
static BOOL LRMarginMode; |
| 100 |
|
static BOOL RectangleMode; |
| 101 |
BOOL BracketedPaste; |
BOOL BracketedPaste; |
| 102 |
|
|
| 103 |
static int VTlevel; |
static int VTlevel; |
| 283 |
MouseReportExtMode = IdMouseTrackExtNone; |
MouseReportExtMode = IdMouseTrackExtNone; |
| 284 |
DecLocatorFlag = 0; |
DecLocatorFlag = 0; |
| 285 |
ClearThenHome = FALSE; |
ClearThenHome = FALSE; |
| 286 |
|
RectangleMode = FALSE; |
| 287 |
|
|
| 288 |
ChangeTerminalID(); |
ChangeTerminalID(); |
| 289 |
|
|
| 3448 |
mask.Attr &= AttrSgrMask; |
mask.Attr &= AttrSgrMask; |
| 3449 |
attr.Attr2 &= Attr2ColorMask; |
attr.Attr2 &= Attr2ColorMask; |
| 3450 |
mask.Attr2 &= Attr2ColorMask; |
mask.Attr2 &= Attr2ColorMask; |
| 3451 |
BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask); |
if (RectangleMode) { |
| 3452 |
|
BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask); |
| 3453 |
|
} |
| 3454 |
|
else { |
| 3455 |
|
BuffChangeAttrStream(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask); |
| 3456 |
|
} |
| 3457 |
} |
} |
| 3458 |
else { // DECRARA |
else { // DECRARA |
| 3459 |
attr.Attr &= AttrSgrMask; |
attr.Attr &= AttrSgrMask; |
| 3460 |
BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL); |
if (RectangleMode) { |
| 3461 |
|
BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL); |
| 3462 |
|
} |
| 3463 |
|
else { |
| 3464 |
|
BuffChangeAttrStream(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL); |
| 3465 |
|
} |
| 3466 |
} |
} |
| 3467 |
break; |
break; |
| 3468 |
|
|
| 3743 |
} |
} |
| 3744 |
} |
} |
| 3745 |
|
|
| 3746 |
|
void CSAster(BYTE b) |
| 3747 |
|
{ |
| 3748 |
|
switch (b) { |
| 3749 |
|
case 'x': // DECSACE |
| 3750 |
|
switch (Param[1]) { |
| 3751 |
|
case 0: |
| 3752 |
|
case 1: |
| 3753 |
|
RectangleMode = FALSE; |
| 3754 |
|
break; |
| 3755 |
|
case 2: |
| 3756 |
|
RectangleMode = TRUE; |
| 3757 |
|
break; |
| 3758 |
|
} |
| 3759 |
|
break; |
| 3760 |
|
} |
| 3761 |
|
} |
| 3762 |
|
|
| 3763 |
void PrnParseCS(BYTE b) // printer mode |
void PrnParseCS(BYTE b) // printer mode |
| 3764 |
{ |
{ |
| 3765 |
ParseMode = ModeFirst; |
ParseMode = ModeFirst; |
| 3878 |
case '!': CSExc(b); break; /* intermediate char = '!' */ |
case '!': CSExc(b); break; /* intermediate char = '!' */ |
| 3879 |
case '"': CSDouble(b); break; /* intermediate char = '"' */ |
case '"': CSDouble(b); break; /* intermediate char = '"' */ |
| 3880 |
case '$': CSDol(b); break; /* intermediate char = '$' */ |
case '$': CSDol(b); break; /* intermediate char = '$' */ |
| 3881 |
|
case '*': CSAster(b); break; /* intermediate char = '*' */ |
| 3882 |
case '\'': CSQuote(b); break; /* intermediate char = '\'' */ |
case '\'': CSQuote(b); break; /* intermediate char = '\'' */ |
| 3883 |
} |
} |
| 3884 |
break; /* end of case Prv=0 */ |
break; /* end of case Prv=0 */ |