(function(){function d(){}d.prototype={bind:function(a){for(var b in a)c.addShortcut(b,a[b])},bindWithDelay:function(a){for(var b in a)c.addShortcut(b,this._handleDelayedShortcut(a[b]))},_handleDelayedShortcut:function(a){var b=null,e=null;return function(g){clearTimeout(b);clearTimeout(e);c.commandCanRun()&&null===b&&(b=setTimeout(function(){a(g)},150));e=setTimeout(function(){b=null},200)}}};var c={addShortcut:function(a,b){var c=new maxkir.KbdMatcher(a);maxkir.KbdMatcher.matchers.pop();c.resetUnmatched= function(a){c.has_sequence(a)||c.reset()};return maxkir.kbd.forCondition(function(a){return c.matches(a)}).addHook(function(a){b(a)})},collapse:function(){return maxkir.ChecklistNodeToggle.collapse(this.getTaskId())},expand:function(){return maxkir.ChecklistNodeToggle.expand(this.getTaskId())},setFocus:function(){return maxkir.TaskFocus.set_focus(this.getTaskId())},removeFocus:function(){return maxkir.TaskFocus.remove_focus(this.getTaskId())},commandCanRun:function(){return maxkir.cmd.can_run(!0)}, getTaskId:function(){return maxkir.Task.selected_task_id()}},f=new d;f.bindWithDelay({h:function(){c.collapse()},l:function(){c.expand()},o:function(a){maxkir.cmd.add_task()&&Event.stop(a)},"shift+g":function(){maxkir.tree_nav.selectLastInTree()}});f.bind({"shift+h":function(){c.removeFocus()},"shift+l":function(){c.setFocus()},"shift+o":function(a){maxkir.cmd.add_task(!0)&&Event.stop(a)},"alt+g alt+g":function(){maxkir.tree_nav.selectFirstInTree()}})})();

@@ -18,14 +18,14 @@
 ion 
-d
+e
 ()%7B%7D
-d
+e
 .pro
@@ -56,33 +56,33 @@
 %7Bfor(var b in a)
-c
+d
 .addShortcut(b,a
@@ -80,21 +80,43 @@
 rtcut(b,
+this._handleShortcut(
 a%5Bb%5D)
+)
 %7D,bindWi
@@ -125,32 +125,34 @@
 Delay:function(a
+,b
 )%7Bfor(var b in a
@@ -149,16 +149,16 @@
 var 
-b
+c
  in a)
-c
+d
 .add
@@ -158,33 +158,33 @@
 a)d.addShortcut(
-b
+c
 ,this._handleDel
@@ -198,20 +198,95 @@
 rtcut(a%5B
-b%5D))
+c%5D,b))%7D,_handleShortcut:function(a)%7Breturn function(b)%7Bd.commandCanRun()&&a(b)%7D
 %7D,_handl
@@ -316,28 +316,39 @@
 on(a
+,b
 )%7Bvar 
-b
+c
 =null,
-e
+f
 =null;
+b=b%7C%7C150;
 retu
@@ -359,17 +359,17 @@
 unction(
-g
+e
 )%7BclearT
@@ -375,17 +375,17 @@
 Timeout(
-b
+c
 );clearT
@@ -395,12 +395,12 @@
 out(
-e);c
+f);d
 .com
@@ -424,13 +424,13 @@
 l===
-b&&(b
+c&&(c
 =set
@@ -454,19 +454,17 @@
 )%7Ba(
-g)%7D,150));e
+e)%7D,b));f
 =set
@@ -486,29 +486,31 @@
 n()%7B
-b
+c
 =null%7D,
-20
+b+5
 0)%7D%7D%7D;
+ 
 var 
-c
+d
 =%7Bad
@@ -614,17 +614,16 @@
 matched=
- 
 function
@@ -1061,16 +1061,17 @@
 kId())%7D,
+ 
 commandC
@@ -1118,17 +1118,16 @@
 un(!0)%7D,
- 
 getTaskI
@@ -1183,17 +1183,17 @@
 )%7D%7D,
-f
+g
 =new 
-d;f
+e;g
 .bin
@@ -1217,17 +1217,17 @@
 ction()%7B
-c
+d
 .collaps
@@ -1244,17 +1244,17 @@
 ction()%7B
-c
+d
 .expand(
@@ -1367,17 +1367,17 @@
 ee()%7D%7D);
-f
+g
 .bind(%7B%22
@@ -1396,17 +1396,17 @@
 ction()%7B
-c
+d
 .removeF
@@ -1434,17 +1434,17 @@
 ction()%7B
-c
+d
 .setFocu

Update min file