Blame 0014-40_more-ctrl-catches.diff-from-Debian.patch

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