terminal: Track down remaining unhandled xterm-256color escape codes
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 20 Jun 2012 20:59:17 +0000 (16:59 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 20 Jun 2012 20:59:17 +0000 (16:59 -0400)
clients/terminal.c

index db9161f..409a148 100644 (file)
@@ -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;