Browse Subversion Repository
Diff of /trunk/teraterm/teraterm/vtterm.c
Parent Directory
| Revision Log
| Patch
| 1724 |
|
|
| 1725 |
void CS_i_Mode() // MC |
void CS_i_Mode() // MC |
| 1726 |
{ |
{ |
|
/* プリンタ制御コードが来ても無視する。 |
|
|
* ランニング試験中、ホストからプリンタ制御コードが届くと、印刷ダイアログが |
|
|
* 表示され、Tera Termが一時停止し、試験が止まらないようにしたい。 |
|
|
* (2011.3.25 yutaka) |
|
|
*/ |
|
|
if (ts.IgnorePrinterCtrl) |
|
|
return; |
|
|
|
|
|
|
|
| 1727 |
if (Param[1]==-1) Param[1] = 0; |
if (Param[1]==-1) Param[1] = 0; |
| 1728 |
switch (Param[1]) { |
switch (Param[1]) { |
| 1729 |
/* print screen */ |
/* print screen */ |
| 1730 |
// PrintEX -- TRUE: print screen |
// PrintEX -- TRUE: print screen |
| 1731 |
// FALSE: scroll region |
// FALSE: scroll region |
| 1732 |
case 0: BuffPrint(! PrintEX); break; |
case 0: |
| 1733 |
|
if (ts.TermFlag&TF_PRINTERCTRL) { |
| 1734 |
|
BuffPrint(! PrintEX); |
| 1735 |
|
} |
| 1736 |
|
break; |
| 1737 |
/* printer controller mode off */ |
/* printer controller mode off */ |
| 1738 |
case 4: break; /* See PrnParseCS() */ |
case 4: break; /* See PrnParseCS() */ |
| 1739 |
/* printer controller mode on */ |
/* printer controller mode on */ |
| 1740 |
case 5: |
case 5: |
| 1741 |
if (! AutoPrintMode) |
if (ts.TermFlag&TF_PRINTERCTRL) { |
| 1742 |
OpenPrnFile(); |
if (! AutoPrintMode) |
| 1743 |
DirectPrn = (ts.PrnDev[0]!=0); |
OpenPrnFile(); |
| 1744 |
PrinterMode = TRUE; |
DirectPrn = (ts.PrnDev[0]!=0); |
| 1745 |
|
PrinterMode = TRUE; |
| 1746 |
|
} |
| 1747 |
break; |
break; |
| 1748 |
} |
} |
| 1749 |
} |
} |
| 2417 |
if (Param[1]==-1) Param[1] = 0; |
if (Param[1]==-1) Param[1] = 0; |
| 2418 |
switch (Param[1]) { |
switch (Param[1]) { |
| 2419 |
case 1: |
case 1: |
| 2420 |
OpenPrnFile(); |
if (ts.TermFlag&TF_PRINTERCTRL) { |
| 2421 |
BuffDumpCurrentLine(LF); |
OpenPrnFile(); |
| 2422 |
if (! AutoPrintMode) |
BuffDumpCurrentLine(LF); |
| 2423 |
ClosePrnFile(); |
if (! AutoPrintMode) |
| 2424 |
|
ClosePrnFile(); |
| 2425 |
|
} |
| 2426 |
break; |
break; |
| 2427 |
/* auto print mode off */ |
/* auto print mode off */ |
| 2428 |
case 4: |
case 4: |
| 2434 |
break; |
break; |
| 2435 |
/* auto print mode on */ |
/* auto print mode on */ |
| 2436 |
case 5: |
case 5: |
| 2437 |
if (! AutoPrintMode) |
if (ts.TermFlag&TF_PRINTERCTRL) { |
| 2438 |
{ |
if (! AutoPrintMode) |
| 2439 |
OpenPrnFile(); |
{ |
| 2440 |
AutoPrintMode = TRUE; |
OpenPrnFile(); |
| 2441 |
|
AutoPrintMode = TRUE; |
| 2442 |
|
} |
| 2443 |
} |
} |
| 2444 |
break; |
break; |
| 2445 |
} |
} |
|
|
Legend:
| Removed from v.4393 |
|
| changed lines |
| |
Added in v.4397 |
|
|
|