An instance of a subclass of interface.
The generic function
returns a keyword indicating a keys style, or emulation. It is called when
starts running in a new process, and
determines how user input is interpreted by output panes (including editor-pane) in
The editor (that is, instances of editor-pane and its subclasses) responds to user input gestures according to one of three basic models.
, the editor emulates standard Microsoft Windows keys on Windows, and KDE/Gnome keys on GTK+ and Motif. This value is allowed in the Windows, GTK+ and X11/Motif implementations.
is interpreted on Microsoft Windows as the Meta key (used to access many Emacs commands).
modifier is used in an output-pane
is interpreted as
on Microsoft Windows and can be used for shortcuts.
modifier is not used in an output-pane
keys are available, since they do not clash with the Macintosh
on Microsoft Windows platforms and
on Unix/Linux and Mac OS X platforms. You can supply methods for
on your own interface classes that override the default methods.
On Motif the code to implement accelerators and mnemonics clashes with the LispWorks meta key support. Therefore the keyboard must be configured so that none of the keysyms connected to mod1 (see xmodmap) are listed in the variable
, which must be also be non-nil. Note also that Motif requires Alt to be on mod1.