Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/vtterm.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4393 by yutakapon, Fri Mar 25 12:04:41 2011 UTC revision 4397 by doda, Mon Mar 28 02:17:34 2011 UTC
# Line 1724  void CSQSelScreenErase() Line 1724  void CSQSelScreenErase()
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    }    }
# Line 2420  void CSSetAttr()               // SGR Line 2417  void CSSetAttr()               // SGR
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:
# Line 2435  void CSSetAttr()               // SGR Line 2434  void CSSetAttr()               // SGR
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

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26