From: Kristian Høgsberg Date: Wed, 20 Jun 2012 20:59:17 +0000 (-0400) Subject: terminal: Track down remaining unhandled xterm-256color escape codes X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e828e904b5d59db030c5ff0f785cdf3e51e014c1;p=profile%2Fivi%2Fweston-ivi-shell.git terminal: Track down remaining unhandled xterm-256color escape codes --- 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;