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 3486 by doda, Mon Jun 15 02:55:48 2009 UTC revision 3487 by doda, Mon Jun 15 03:20:22 2009 UTC
# Line 1792  void CSSetAttr() Line 1792  void CSSetAttr()
1792    void CSSunSequence() /* Sun terminal private sequences */    void CSSunSequence() /* Sun terminal private sequences */
1793    {    {
1794      int x, y, len;      int x, y, len;
1795      char Report[16];      char Report[TitleBuffSize*2+10];
1796    
1797      switch (Param[1]) {      switch (Param[1]) {
1798        case 1: // De-iconify window        case 1: // De-iconify window
# Line 1879  void CSSetAttr() Line 1879  void CSSetAttr()
1879            SendCSIstr(Report, len);            SendCSIstr(Report, len);
1880          }          }
1881          break;          break;
1882          case 20: // Report icon label
1883            if (ts.WindowFlag & WF_TITLEREPORT) {
1884              switch (ts.AcceptTitleChangeRequest) {
1885                case IdTitleChangeRequestOff:
1886                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, ts.Title);
1887                  break;
1888                case IdTitleChangeRequestAhead:
1889                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s %s", CLocale, cv.TitleRemote, ts.Title);
1890                  break;
1891                case IdTitleChangeRequestLast:
1892                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s %s", CLocale, ts.Title, cv.TitleRemote);
1893                  break;
1894                default:
1895                  if (cv.TitleRemote[0] == 0) {
1896                    len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, ts.Title);
1897                  }
1898                  else {
1899                    len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, cv.TitleRemote);
1900                  }
1901              }
1902              SendOSCstr(Report, len);
1903            }
1904            break;
1905          case 21: // Report window title
1906            if (ts.WindowFlag & WF_TITLEREPORT) {
1907              switch (ts.AcceptTitleChangeRequest) {
1908                case IdTitleChangeRequestOff:
1909                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, ts.Title);
1910                  break;
1911                case IdTitleChangeRequestAhead:
1912                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s %s", CLocale, cv.TitleRemote, ts.Title);
1913                  break;
1914                case IdTitleChangeRequestLast:
1915                  len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s %s", CLocale, ts.Title, cv.TitleRemote);
1916                  break;
1917                default:
1918                  if (cv.TitleRemote[0] == 0) {
1919                    len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, ts.Title);
1920                  }
1921                  else {
1922                    len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, cv.TitleRemote);
1923                  }
1924              }
1925              SendOSCstr(Report, len);
1926            }
1927            break;
1928      }      }
1929    }    }
1930    

Legend:
Removed from v.3486  
changed lines
  Added in v.3487

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