Browse Subversion Repository
Diff of /trunk/teraterm/teraterm/vtterm.c
Parent Directory
| Revision Log
| Patch
| 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: |
| 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 |
|
|
| |