From e2aaa8d362331efdc9939af366dcaaf2ab23ee96 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Thu, 9 Jun 2016 18:01:12 -0700 Subject: [PATCH] Jump over words with ctrl+left/right Escape codes used: 5=ctrl, C=right, D=left Fixes #65 --- src/xterm.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/xterm.js b/src/xterm.js index b17437cc..d8bdd7ac 100644 --- a/src/xterm.js +++ b/src/xterm.js @@ -2337,7 +2337,12 @@ this.cancel(ev, true); key = '\x1bb' // Jump a word back break; - } else if (this.applicationCursor) { + } + if (ev.ctrlKey) { + key = '\x1b[5D'; // Jump a word back + break; + } + if (this.applicationCursor) { key = '\x1bOD'; // SS3 as ^[O for 7-bit break; } @@ -2349,7 +2354,12 @@ this.cancel(ev, true); key = '\x1bf' // Jump a word forward break; - } else if (this.applicationCursor) { + } + if (ev.ctrlKey) { + key = '\x1b[5C'; // Jump a word forward + break; + } + if (this.applicationCursor) { key = '\x1bOC'; break; }