From 15a94240ebedd0e223b11d945c8e1c7470c6df06 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 26 Nov 2016 14:59:53 -0800 Subject: [PATCH] Implement ^\ String Terminator Fixes #376 --- src/xterm.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/xterm.js b/src/xterm.js index c88423d437..32e950b9c6 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -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) {