From ff4c80d53df96bb46eaa64107673e42d402f0d49 Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 12 Mar 2019 07:39:27 +0000 Subject: Add support for origin mode (DECOM, SM/RM ?6), from Marc Reisner. --- input.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'input.c') diff --git a/input.c b/input.c index 12527264..c498bc50 100644 --- a/input.c +++ b/input.c @@ -1572,6 +1572,10 @@ input_csi_dispatch_rm_private(struct input_ctx *ictx) screen_write_clearscreen(&ictx->ctx, ictx->cell.cell.bg); break; + case 6: /* DECOM */ + screen_write_mode_clear(&ictx->ctx, MODE_ORIGIN); + screen_write_cursormove(&ictx->ctx, 0, 0); + break; case 7: /* DECAWM */ screen_write_mode_clear(&ictx->ctx, MODE_WRAP); break; @@ -1655,6 +1659,10 @@ input_csi_dispatch_sm_private(struct input_ctx *ictx) screen_write_clearscreen(&ictx->ctx, ictx->cell.cell.bg); break; + case 6: /* DECOM */ + screen_write_mode_set(&ictx->ctx, MODE_ORIGIN); + screen_write_cursormove(&ictx->ctx, 0, 0); + break; case 7: /* DECAWM */ screen_write_mode_set(&ictx->ctx, MODE_WRAP); break; -- cgit