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 5325 by doda, Mon Jun 17 17:47:08 2013 UTC revision 5336 by doda, Wed Jun 26 06:03:46 2013 UTC
# Line 1878  void CSMoveToXY()              // CUP / HVP Line 1878  void CSMoveToXY()              // CUP / HVP
1878    void CS_n_Mode()              // DSR    void CS_n_Mode()              // DSR
1879    {    {
1880      char Report[16];      char Report[16];
1881      int Y, len;      int X, Y, len;
1882    
1883      switch (Param[1]) {      switch (Param[1]) {
1884        case 5:        case 5:
# Line 1887  void CSMoveToXY()              // CUP / HVP Line 1887  void CSMoveToXY()              // CUP / HVP
1887          break;          break;
1888        case 6:        case 6:
1889          /* Cursor Position Report */          /* Cursor Position Report */
1890          if (isCursorOnStatusLine)          if (isCursorOnStatusLine) {
1891              X = CursorX + 1;
1892            Y = 1;            Y = 1;
1893          else          }
1894            else if (RelativeOrgMode) {
1895              X = CursorX - CursorLeftM + 1;
1896              Y = CursorY - CursorTop + 1;
1897            }
1898            else {
1899              X = CursorX + 1;
1900            Y = CursorY+1;            Y = CursorY+1;
1901          len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "%u;%uR", CLocale, Y, CursorX+1);          }
1902            len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "%u;%uR", CLocale, Y, X);
1903          SendCSIstr(Report, len);          SendCSIstr(Report, len);
1904          break;          break;
1905      }      }

Legend:
Removed from v.5325  
changed lines
  Added in v.5336

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