Author: Jonas Bernoulli
Updated:
Programmatically change key bindings using twin maps
**************************** WARNING **************************** * * * This package is not usable at all (and never was) and since * * I no longer attempt to use it this will probably never * * change. * * * * If you are interested feel free to adopt it - orphans lead * * a sad live. * * * ***************************************************************** This package programmatically changes key bindings in most keymaps. This is done by automatically attaching a "twin" map to each keymap and defining key bindings according to some user defined rules. This package has never finished, though I did try to use it for a few weeks causing major damage to my muscle memory. What you see here is stripped down version with most of my configuration removed but still enough of it to demonstrate how it was supposed to be used. I intended to use it to automatically translate the basic motion keys: p C- f b n to i C- j k l (That's the basic idea; of course my plan went beyond that.) I am still planning to create such key bindings but it turned out that automating the required changes is almost impossible. I now think it is easier to change all bindings manually instead of trying to understand a mixture of pending, cannot-be-automated, automatic-but-not-quite-right, and work-around changes ;-/ However if you want to do something much simpler than what I tried then this package *might* at least serve as source of inspiration - or at least serve as a warning.