Key binding design - final decision @ how it works
Basic implementation of KeyCombination
Implementing KeyCombination.parse_keycombination is KeyCombination.parse_keybinding
Rename KeyCombination.parse_keycombination -> KeyCombination.parse_keybinding
Copy functions converting key combination to various forms into KeyCombination
bindkey is now using KeyCombination.parse_keycombination instead of BindingTable.parse_keybinding
Correct: bindkey is now using KeyCombination.new
eventFilter is now using KeyCombination.is_modifier? instead of binding_table.is_modifier?
Remove redundant key parsing functions from BindingTable
eventFilter is now using KeyCombination.new instead of bare Hash
Remove binding_list, use binding_table instead
Explain a keybinding.to_s @ how it works
First implementation of KeyBinding
KeyBinding equality @ how it works
Add mode parameter to bindkey
Update design decision about bindkey function
Update hash & JSON representation of keybindings
Implementing bindkey2 which will replace bindkey
Move only_modifier? from BindingTable to KeyCombination
Add only_modifier? as KeyCombination's instance method