| 2063 |
UpdateWindow(HVTWin); |
UpdateWindow(HVTWin); |
| 2064 |
} |
} |
| 2065 |
|
|
| 2066 |
|
void CSQChangeColumnMode(int width) // DECCOLM |
| 2067 |
|
{ |
| 2068 |
|
ChangeTerminalSize(width, NumOfLines-StatusLine); |
| 2069 |
|
MoveCursor(0, 0); |
| 2070 |
|
BuffClearScreen(); |
| 2071 |
|
UpdateWindow(HVTWin); |
| 2072 |
|
} |
| 2073 |
|
|
| 2074 |
void CSQ_h_Mode() // DECSET |
void CSQ_h_Mode() // DECSET |
| 2075 |
{ |
{ |
| 2076 |
int i; |
int i; |
| 2078 |
for (i = 1 ; i<=NParam ; i++) |
for (i = 1 ; i<=NParam ; i++) |
| 2079 |
switch (Param[i]) { |
switch (Param[i]) { |
| 2080 |
case 1: AppliCursorMode = TRUE; break; // DECCKM |
case 1: AppliCursorMode = TRUE; break; // DECCKM |
| 2081 |
case 3: // DECCOLM |
case 3: CSQChangeColumnMode(132); break; // DECCOLM |
|
ChangeTerminalSize(132,NumOfLines-StatusLine); |
|
|
break; |
|
| 2082 |
case 5: /* Reverse Video (DECSCNM) */ |
case 5: /* Reverse Video (DECSCNM) */ |
| 2083 |
if (!(ts.ColorFlag & CF_REVERSEVIDEO)) |
if (!(ts.ColorFlag & CF_REVERSEVIDEO)) |
| 2084 |
CSQExchangeColor(); /* Exchange text/back color */ |
CSQExchangeColor(); /* Exchange text/back color */ |
| 2209 |
for (i = 1 ; i <= NParam ; i++) |
for (i = 1 ; i <= NParam ; i++) |
| 2210 |
switch (Param[i]) { |
switch (Param[i]) { |
| 2211 |
case 1: AppliCursorMode = FALSE; break; // DECCKM |
case 1: AppliCursorMode = FALSE; break; // DECCKM |
| 2212 |
case 3: // DECCOLM |
case 3: CSQChangeColumnMode(80); break; // DECCOLM |
|
ChangeTerminalSize(80,NumOfLines-StatusLine); |
|
|
break; |
|
| 2213 |
case 5: /* Normal Video (DECSCNM) */ |
case 5: /* Normal Video (DECSCNM) */ |
| 2214 |
if (ts.ColorFlag & CF_REVERSEVIDEO) |
if (ts.ColorFlag & CF_REVERSEVIDEO) |
| 2215 |
CSQExchangeColor(); /* Exchange text/back color */ |
CSQExchangeColor(); /* Exchange text/back color */ |