Mercurial > hg > rlgwebd
comparison termemu.js @ 54:de01aafd4dd6
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.
| author | John "Elwin" Edwards <elwin@sdf.org> |
|---|---|
| date | Fri, 15 Jun 2012 16:23:57 -0700 |
| parents | 826a7ced69f8 |
| children | 7a50b4412fea |
comparison
equal
deleted
inserted
replaced
| 53:e93751ff7815 | 54:de01aafd4dd6 |
|---|---|
| 1002 } | 1002 } |
| 1003 for (var i = 0; i < params.length; i++) { | 1003 for (var i = 0; i < params.length; i++) { |
| 1004 if (params[i] == 1) { | 1004 if (params[i] == 1) { |
| 1005 keyHexCodes.appCursor(true); | 1005 keyHexCodes.appCursor(true); |
| 1006 } | 1006 } |
| 1007 else if (params[i] == 7) { | |
| 1008 /* Wraparound ON is the only mode implemented. */ | |
| 1009 debug(0, "Wraparound mode"); | |
| 1010 } | |
| 1007 else if (params[i] == 1048) { | 1011 else if (params[i] == 1048) { |
| 1008 this.saveCursor(); | 1012 this.saveCursor(); |
| 1009 } | 1013 } |
| 1010 else if (params[i] == 1049) { | 1014 else if (params[i] == 1049) { |
| 1011 this.toAltBuf(); | 1015 this.toAltBuf(); |
| 1016 } | 1020 } |
| 1017 } | 1021 } |
| 1018 else if (c == 108) { | 1022 else if (c == 108) { |
| 1019 /* l - reset modes */ | 1023 /* l - reset modes */ |
| 1020 if (prefix != '?') { | 1024 if (prefix != '?') { |
| 1021 debug(1, "Unimplemented CSI sequence: " + comstr); | 1025 if (prefix === null && params[0] == 4) { |
| 1022 return; | 1026 /* Insert mode is not implemented. */ |
| 1027 debug(0, "Replace mode"); | |
| 1028 } | |
| 1029 else { | |
| 1030 debug(1, "Unimplemented CSI sequence: " + comstr); | |
| 1031 return; | |
| 1032 } | |
| 1023 } | 1033 } |
| 1024 for (var i = 0; i < params.length; i++) { | 1034 for (var i = 0; i < params.length; i++) { |
| 1025 if (params[i] == 1) { | 1035 if (params[i] == 1) { |
| 1026 keyHexCodes.appCursor(false); | 1036 keyHexCodes.appCursor(false); |
| 1027 } | 1037 } |
