]> git.proxmox.com Git - mirror_xterm.js.git/commitdiff
Implement ^\ String Terminator
authorDaniel Imms <daimms@microsoft.com>
Sat, 26 Nov 2016 22:59:53 +0000 (14:59 -0800)
committerDaniel Imms <daimms@microsoft.com>
Sat, 26 Nov 2016 22:59:53 +0000 (14:59 -0800)
Fixes #376

src/xterm.js

index c88423d437aad6d487c9201dbbd2e320be6dc0c1..32e950b9c6d81b0044766152f637e72608340dbe 100644 (file)
@@ -2724,10 +2724,13 @@ Terminal.prototype.evaluateKeyEscapeSequence = function(ev) {
           // delete
           result.key = String.fromCharCode(127);
         } else if (ev.keyCode === 219) {
-          // ^[ - escape
+          // ^[ - Control Sequence Introducer (CSI)
           result.key = String.fromCharCode(27);
+        } else if (ev.keyCode === 220) {
+          // ^\ - String Terminator (ST)
+          result.key = String.fromCharCode(28);
         } else if (ev.keyCode === 221) {
-          // ^] - group sep
+          // ^] - Operating System Command (OSC)
           result.key = String.fromCharCode(29);
         }
       } else if (!this.browser.isMac && ev.altKey && !ev.ctrlKey && !ev.metaKey) {