Editor Extensions

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: Fast Apply
If you want to define a whole keyboard map quickly (which is usually not necessary), press the "Fast Apply" checkbox. Subsequently, each keypress made into the TextField to the left of the "Fast Apply" checkbox will result in the immediate addition of a key-assignment using the character produced by your keypress.