From 7bdf3ad2b82a6fa04b3eb8a1017af0d76c8a7dc9 Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Sat, 2 Sep 2017 17:45:36 -0400 Subject: [PATCH 1/5] D'oh --- templates/editor.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/editor.html b/templates/editor.html index 49374fe..552fb18 100755 --- a/templates/editor.html +++ b/templates/editor.html @@ -212,7 +212,7 @@ var save_keys={}; Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding)\ .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up)/)) - .forEach((key) => save[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); + .forEach((key) => save_keys[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); editor.keyBinding.$defaultHandler.commandKeyBinding = save_keys; From 240a032fddf2d0f7075f8fa15929f8718e71c7a6 Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Sat, 2 Sep 2017 17:47:37 -0400 Subject: [PATCH 2/5] D'oh --- templates/editor.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/editor.html b/templates/editor.html index 552fb18..b02f443 100755 --- a/templates/editor.html +++ b/templates/editor.html @@ -210,7 +210,7 @@ //safely delete all bindings var save_keys={}; - Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding)\ + Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding) .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up)/)) .forEach((key) => save_keys[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); From 7c7149c68798928fc517c999604ffc8ba3a786ed Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Mon, 25 Sep 2017 14:15:42 -0400 Subject: [PATCH 3/5] Disable keyboard shortcuts on there toowq --- templates/viewer.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/templates/viewer.html b/templates/viewer.html index e05f67e..bf0f2bc 100755 --- a/templates/viewer.html +++ b/templates/viewer.html @@ -125,6 +125,15 @@ editor.setReadOnly(true); editor.setOptions({maxLines: Infinity}); editor.getSession().setUseWrapMode(true); + + //safely delete all bindings + var save_keys={}; + Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding) + .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up)/)) + .forEach((key) => save_keys[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); + + editor.keyBinding.$defaultHandler.commandKeyBinding = save_keys; + /*function resizeAce() { var h = window.innerHeight; var ch = h - 400; From 370730a746b29eedb8df9392e1ee652ef99d8c6f Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Tue, 26 Sep 2017 19:18:32 -0400 Subject: [PATCH 4/5] Add tab shortcut back --- templates/editor.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/editor.html b/templates/editor.html index b02f443..8fe99a7 100755 --- a/templates/editor.html +++ b/templates/editor.html @@ -211,7 +211,7 @@ //safely delete all bindings var save_keys={}; Object.keys(editor.keyBinding.$defaultHandler.commandKeyBinding) - .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up)/)) + .filter((value) => value.match(/(?:(?:backspac|hom)e|d(?:elete|own)|(?:righ|lef)t|end|up|tab)/)) .forEach((key) => save_keys[key] = editor.keyBinding.$defaultHandler.commandKeyBinding[key]); editor.keyBinding.$defaultHandler.commandKeyBinding = save_keys; From e42cfae6ae8a3e53353bca070bb6efd33495d1ce Mon Sep 17 00:00:00 2001 From: Ryan Voots Date: Mon, 2 Oct 2017 17:41:20 -0400 Subject: [PATCH 5/5] Add new langs --- lib/App/Model/Languages.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/App/Model/Languages.pm b/lib/App/Model/Languages.pm index fd2d674..9896647 100644 --- a/lib/App/Model/Languages.pm +++ b/lib/App/Model/Languages.pm @@ -24,6 +24,11 @@ my @langs = ( {name => "perl5.6", mode => "perl", description => "Perl 5.6"}, {name => "evalall", mode => "perl", description => "Perl (EvalAll)"}, {name => "perl5.5", mode => "perl", description => "Perl 5.5"}, + {name => "perl5.4", mode => "perl", description => "Perl 5.004"}, + {name => "perl5.3", mode => "perl", description => "Perl 5.003"}, + {name => "perl5.2", mode => "perl", description => "Perl 5.002"}, + {name => "perl5.1", mode => "perl", description => "Perl 5.001"}, + {name => "perl5.0", mode => "perl", description => "Perl 5.000"}, {name => "perl4", mode => "perl", description => "Perl 4.0.36"}, {name => "perl3", mode => "perl", description => "Perl 3.0.1.10_44"}, {name => "perl2", mode => "perl", description => "Perl 2"},