|
|
f147723 |
From 26f6ea060b541db74d4cb14b5b6f091b31eec3bd Mon Sep 17 00:00:00 2001
|
|
|
f147723 |
From: Ruben <ruben@rubenkerkhof.com>
|
|
|
f147723 |
Date: Sun, 17 Oct 2010 17:51:33 +0200
|
|
|
f147723 |
Subject: [PATCH 14/14] 40_more-ctrl-catches.diff from Debian
|
|
|
f147723 |
|
|
|
f147723 |
---
|
|
|
f147723 |
ajaxterm.js | 5 ++---
|
|
|
f147723 |
1 files changed, 2 insertions(+), 3 deletions(-)
|
|
|
f147723 |
|
|
|
f147723 |
diff --git a/ajaxterm.js b/ajaxterm.js
|
|
|
f147723 |
index b976a96..98e3715 100644
|
|
|
f147723 |
--- a/ajaxterm.js
|
|
|
f147723 |
+++ b/ajaxterm.js
|
|
|
f147723 |
@@ -208,15 +208,14 @@ ajaxterm.Terminal_ctor=function(id,width,height) {
|
|
|
f147723 |
k=String.fromCharCode(27)+String.fromCharCode(kc);
|
|
|
f147723 |
}
|
|
|
f147723 |
} else if (ev.ctrlKey) {
|
|
|
f147723 |
- if (kc>=65 && kc<=90) k=String.fromCharCode(kc-64); // Ctrl-A..Z
|
|
|
f147723 |
+ if (kc>=64 && kc<=95) k=String.fromCharCode(kc-64); // Ctrl-@,A..Z,[,\,^,],_
|
|
|
f147723 |
else if (kc>=97 && kc<=122) k=String.fromCharCode(kc-96); // Ctrl-A..Z
|
|
|
f147723 |
else if (kc==54) k=String.fromCharCode(30); // Ctrl-^
|
|
|
f147723 |
else if (kc==109) k=String.fromCharCode(31); // Ctrl-_
|
|
|
f147723 |
else if (kc==219) k=String.fromCharCode(27); // Ctrl-[
|
|
|
f147723 |
else if (kc==220) k=String.fromCharCode(28); // Ctrl-\
|
|
|
f147723 |
else if (kc==221) k=String.fromCharCode(29); // Ctrl-]
|
|
|
f147723 |
- else if (kc==219) k=String.fromCharCode(29); // Ctrl-]
|
|
|
f147723 |
- else if (kc==219) k=String.fromCharCode(0); // Ctrl-@
|
|
|
f147723 |
+ else if (kc==32) k=String.fromCharCode(0); // Ctrl-space
|
|
|
f147723 |
} else if (ev.which==0) {
|
|
|
f147723 |
if (kc==9) k=String.fromCharCode(9); // Tab
|
|
|
f147723 |
else if (kc==8) k=String.fromCharCode(127); // Backspace
|
|
|
f147723 |
--
|
|
|
f147723 |
1.7.3.1
|
|
|
f147723 |
|