Sync OpenBSD patchset 969:

Support for \e[3J to clear the history. Also send the corresponding
terminfo code (E3) before locking.
This commit is contained in:
Tiago Cunha
2011-10-23 15:10:22 +00:00
parent a8ca1340ad
commit 03ee7f7edf
5 changed files with 26 additions and 0 deletions

View File

@ -985,6 +985,17 @@ screen_write_clearscreen(struct screen_write_ctx *ctx)
tty_write(tty_cmd_clearscreen, &ttyctx);
}
/* Clear entire history. */
void
screen_write_clearhistory(struct screen_write_ctx *ctx)
{
struct screen *s = ctx->s;
struct grid *gd = s->grid;
grid_move_lines(gd, 0, gd->hsize, gd->sy);
gd->hsize = 0;
}
/* Write cell data. */
void
screen_write_cell(struct screen_write_ctx *ctx,