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]



