RTM keyconfig

By kuy Last update Nov 12, 2008 — Installed 437 times.

Script Summary: change & customize keyboard shortcuts of Remember The Milk.



Information

Latest version : 0.1.4 [2008-11-12]

Tested platform : Firefox 3.0.4 + Greasemonkey 0.8.20080609.0

Support page : RTM Keyconfig: Change keyboard shortcuts of Remember The Milk

Settings

Configurable items:
  • keys - Array. keyboard shortcut and function. Please see sample setting.
  • interval - Number. The intreval of retry.
var cfg = {
  keys: [
    ["esc", "taskList.taskSelectNone()"],
    ["space", "this.keyboardEntrySelect(ev)"],
    ["j", function(){
      var list = view.getViewList();
      if(list.keyboardPosition + 1 != list.entries.length){
        list.keyboardDown();
      }
    }],
    ["k", function(){
      var list = view.getViewList();
      if(list.keyboardPosition != 0){
        list.keyboardUp();
      }
    }],
    ["ctrl+d", "pagedown", function(){
      var list = view.getViewList();
      for(var i = 0; i < 5; i++){
        if(list.keyboardPosition + 1 == list.entries.length){break}
        list.keyboardDown();
      }
    }],
    ["ctrl+u", "pageup", function(){
      var list = view.getViewList();
      for(var i = 0; i < 5; i++){
        if(list.keyboardPosition == 0){break}
        list.keyboardUp();
      }
    }],
    ["l", "tab", function(){
      var tabs = view.getViewTabs();
      if(tabs.selected != tabs.entries.length - 1){
        tabs.selectRight();
      }
    }],
    ["h", "shift+tab", function(){
      var tabs = view.getViewTabs();
      if(tabs.selected != 0){
        tabs.selectLeft();
      }
    }],
    ["u", "control.undoLastAction()"]
  ],
  interval: 250
}

Todo

  • Refactoring
  • Opera support

Updates

  • [2008-02-06] 0.1.0 first version
  • [2008-02-10] 0.1.1 support Alt key and code optimize
  • [2008-02-10] 0.1.2 support new syntax of keyconfig
  • [2008-07-04] 0.1.3 update for Firefox 3 + GM 0.8
  • [2008-11-12] 0.1.4 bugfix of keybind generator [thx Jason]