/* New for v2.0: readline support -- daw */
/*
* i tried to put all the stuff that is terminal-specific in one file,
* just in case we decide to support other terminals someday or something.
* [forget switching to curses, it and readline do *not* get along.]
*
* there is still some terminal-specific stuff in other files, though.
* (highlight.c springs to mind)
*/
#define ESCAPE 27
/* don't forget to do a 'fflush(stdout);' after each of these commands! */
void
save_pos(/* void */)
{
printf("%c7", ESCAPE);
}
void
restore_pos(/* void */)
{
printf("%c8", ESCAPE);
}
void
goto_rowcol(row, col)
int row;
int col;
{
printf("%c[%d;%df", ESCAPE, row, col);
}
void
erase_screen(/* void */)
{
printf("%c[2J", ESCAPE);
}
void
erase_toeol(/* void */)
{
printf("%c[K", ESCAPE);
}
void
reset(/* void */)
{
printf("%cc", ESCAPE);
}
void
scroll_region(top, bottom)
int top;
int bottom;
{
printf("%c[%d;%dr", ESCAPE, top, bottom);
}