keymap_lookup: take array of keymaps
commit6c7105128f0ce7229ae7c5658b578b386d1c4783
authorJohn Foerch <jjfoerch@earthlink.net>
Fri, 23 Oct 2009 16:02:44 +0000 (23 12:02 -0400)
committerJohn Foerch <jjfoerch@earthlink.net>
Fri, 23 Oct 2009 16:02:44 +0000 (23 12:02 -0400)
tree00d388ac003010bf905612e02862ae493b9a454a
parentdc5798bb56d03b9a1204a1496afdbbff2e36fd7a
keymap_lookup: take array of keymaps

keymap_lookup now expects to be passed an array of keymaps instead of just
one keymap.  This will allow keymap inheritances to be built dynamically
at runtime as an alternative to defining them only statically with the
$parent parameter to define_keymap.  This capability is a step toward
being able to have modes which install extra keymaps without having
explicit dependencies one particular input-modes.  A cleaner implementation
of page-mode keymaps will become possible, as well as an implementation of
caret-mode (and other modes which install keymaps) that does not conflict
with page-modes.
modules/global-overlay-keymap.js
modules/input.js
modules/keymap.js
tests/simple/keymap.js