# HG changeset patch # User John "Elwin" Edwards # Date 1339802637 25200 # Node ID de01aafd4dd6865d4c549aa2139a80967d7f0531 # Parent e93751ff7815b755b168ecf288cab428b4cda494 termemu.js: don't warn on certain control sequences. Don't print a debug message for some control sequences that technically are unimplemented, but would just put the terminal into the only mode yet implemented. CSI 4l and CSI ?7h are like this. diff -r e93751ff7815 -r de01aafd4dd6 termemu.js --- a/termemu.js Mon Jun 11 14:11:27 2012 -0700 +++ b/termemu.js Fri Jun 15 16:23:57 2012 -0700 @@ -1004,6 +1004,10 @@ if (params[i] == 1) { keyHexCodes.appCursor(true); } + else if (params[i] == 7) { + /* Wraparound ON is the only mode implemented. */ + debug(0, "Wraparound mode"); + } else if (params[i] == 1048) { this.saveCursor(); } @@ -1018,8 +1022,14 @@ else if (c == 108) { /* l - reset modes */ if (prefix != '?') { - debug(1, "Unimplemented CSI sequence: " + comstr); - return; + if (prefix === null && params[0] == 4) { + /* Insert mode is not implemented. */ + debug(0, "Replace mode"); + } + else { + debug(1, "Unimplemented CSI sequence: " + comstr); + return; + } } for (var i = 0; i < params.length; i++) { if (params[i] == 1) {