Editor Keymap

While the services are the application level pattern to extend functionality, editor extensions focus on the editor as a standalone component.

Each keypress is assigned to a class ("EditorExtension"). Each extension may have one string argument.

Important extensions are Warning:
Since some of the extensions implement functionality internal to AnyJ, it may happen that AnyJ becomes unusable by manipulating the keyboard map. Shutdown AnyJ and delete all ".keymap" files to force AnyJ to reset the changes.

Defining a new key-assignment: