An instance of a subclass of interface.
The generic function
interface-keys-style 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.
Alt is interpreted on Microsoft Windows as the Meta key (used to access many Emacs commands).
:meta is used in an output-pane
Alt is interpreted as
Alt on Microsoft Windows and can be used for shortcuts.
:meta is not used in an output-pane
Control keystrokes are interpreted as accelerators. Standard accelerators are added for standard menu commands, for example
File > Save
. For the full set of standard accelerators see Standard default accelerators.
Control keys are available, since they do not clash with the Macintosh
:pc on Microsoft Windows platforms and
:emacs on Linux/AIX/Solaris and Mac OS X platforms. You can supply methods for
interface-keys-style 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
capi-motif-library:*meta-keysym-search-list*, which must be also be non-nil. Note also that Motif requires Alt to be on mod1.
CAPI User Guide and Reference Manual (Macintosh version) - 3 Aug 2017