Page 267 Table of Contents Index Page 269
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E



CHAPTER 27. COMMAND PROCESSING
body implements the body of the command. It has lexical access to all of the commands argu-
ments. If the body of the command needs access to the application frame itself, it should use
*application-frame*. The returned values of body are ignored. body may have zero or more
declarations as its first forms.

define-command must arrange for the function that implements the body of the command to
get the proper values for unsupplied keyword arguments.

name-and-options and body are not evaluated. In the argument descriptions, the parameter
variable name is not evaluated, and everything else is evaluated at run-time when argument
parsing reaches that argument, except that the value for :when is evaluated when parsing reaches
the keyword arguments, and :gesture isn't evaluated at all.

27.2 Command Tables

There are four main styles of interaction: keyboard interaction using a command- line processor,
keyboard interaction using keystroke accelerators, mouse interaction via command menus, and


Page 267 Table of Contents Index Page 269
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E