2001-09-04 Kazuhiro Fujieda <fujieda@jaist.ac.jp>

* fhandler_console.cc (fhandler_console::char_command): Save the cursor
        position relative to the top of the window.
        * fhandler_cc (fhandler_console::write): Ditto.
This commit is contained in:
Corinna Vinschen 2001-09-04 10:45:54 +00:00
parent f90e39b55e
commit 29ebba7050
2 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2001-09-04 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
* fhandler_console.cc (fhandler_console::char_command): Save the cursor
position relative to the top of the window.
* fhandler_cc (fhandler_console::write): Ditto.
Mon Sep 3 21:06:00 2001 Corinna Vinschen <corinna@vinschen.de>
* dir.cc (opendir): Write version information to __d_dirent->d_version.

View File

@ -1306,9 +1306,10 @@ fhandler_console::char_command (char c)
break;
case 's': /* Save cursor position */
cursor_get (&savex, &savey);
savey -= info.winTop;
break;
case 'u': /* Restore cursor position */
cursor_set (FALSE, savex, savey);
cursor_set (TRUE, savex, savey);
break;
case 'I': /* TAB */
cursor_get (&x, &y);
@ -1543,12 +1544,13 @@ fhandler_console::write (const void *vsrc, size_t len)
}
else if (*src == '8') /* Restore cursor position */
{
cursor_set (FALSE, savex, savey);
cursor_set (TRUE, savex, savey);
state_ = normal;
}
else if (*src == '7') /* Save cursor position */
{
cursor_get (&savex, &savey);
savey -= info.winTop;
state_ = normal;
}
else if (*src == 'R')