From e828e904b5d59db030c5ff0f785cdf3e51e014c1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 20 Jun 2012 16:59:17 -0400 Subject: [PATCH] terminal: Track down remaining unhandled xterm-256color escape codes --- clients/terminal.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/clients/terminal.c b/clients/terminal.c index db9161f..409a148 100644 --- a/clients/terminal.c +++ b/clients/terminal.c @@ -1112,10 +1112,16 @@ handle_term_parameter(struct terminal *terminal, int code, int sr) if (sr) terminal->mode |= MODE_AUTOREPEAT; else terminal->mode &= ~MODE_AUTOREPEAT; break; + case 12: /* Very visible cursor (CVVIS) */ + /* FIXME: What do we do here. */ + break; case 25: if (sr) terminal->mode |= MODE_SHOW_CURSOR; else terminal->mode &= ~MODE_SHOW_CURSOR; break; + case 1034: /* smm/rmm, meta mode on/off */ + /* ignore */ + break; case 1037: /* deleteSendsDel */ if (sr) terminal->mode |= MODE_DELETE_SENDS_DEL; else terminal->mode &= ~MODE_DELETE_SENDS_DEL; @@ -1124,6 +1130,10 @@ handle_term_parameter(struct terminal *terminal, int code, int sr) if (sr) terminal->mode |= MODE_ALT_SENDS_ESC; else terminal->mode &= ~MODE_ALT_SENDS_ESC; break; + case 1049: /* rmcup/smcup, alternate screen */ + /* Ignore. Should be possible to implement, + * but it's kind of annoying. */ + break; default: fprintf(stderr, "Unknown parameter: ?%d\n", code); break; -- 2.7.4