From f0aad68aeef493954d3a840bea134abd22b37c2d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 23 Oct 2011 10:16:14 +0000 Subject: Support for \e[3J to clear the history. Also send the corresponding terminfo code (E3) before locking. --- input.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'input.c') diff --git a/input.c b/input.c index 9237ef5c..a914aa5a 100644 --- a/input.c +++ b/input.c @@ -1126,6 +1126,17 @@ input_csi_dispatch(struct input_ctx *ictx) case 2: screen_write_clearscreen(sctx); break; + case 3: + switch (input_get(ictx, 1, 0, 0)) { + case 0: + /* + * Linux console extension to clear history + * (for example before locking the screen). + */ + screen_write_clearhistory(sctx); + break; + } + break; default: log_debug("%s: unknown '%c'", __func__, ictx->ch); break; -- cgit v1.2.3