A command is roughly speaking a lisp function which can be called from key or mouse input. But it may be preferable for example to pass the currently focused window as the argument, and such mechanism is prepared. So Sawfish distinguishes the notion of commands from functions.
Formally stated, a command is an association of the name to a function, and a way to pass the arguments, and so on.
The name space of commands are independent of that of bindings (which includes functions.)
In configurator "binding" section, show commands of these
classes. It is a list. Possible keys are
The default value is
|• Command Definition:||Common-Lisp style|
|• Old-style Command Definition:||Emacs-Lisp style (deprecated)|
|• Interactive Calling Specification:|
|• Operations on Commands:||Accessors and the like|
|• Invoking Commands:||Invocation in lisp side|