A Lisp object.
is a unique identifier, and must be a general Lisp object, to be compared by
. It names the list in the global registry of action lists. See make-unregistered-action-list to create unnamed, "unregistered" action-lists. The
may be quoted, but is not required to be. It is possible, but not recommended, to define an action-list with unique identifier
. If a registered action-list with the
already exists (that is, one which returns
when compared with
), then notification and subsequent handling is controlled by the value of the *handle-existing-action-list* variable.
is a keyword specifying when added actions are sorted for the given list -- either
'(:beginning :middle :end)
'(:after beginning :before :end)
( the-action-list other-args-list &rest keyword-value-pairs )
where the two required arguments are the action-list and a list of additional arguments passed to execute-actions, respectively. The remaining arguments are any number of keyword-value pairs that may be specified in the call to execute-actions. If no execution function is specified, then the default execution function will be used to execute the action-list.
To add an action to an action list you have defined, use define-action.
LispWorks User Guide and Reference Manual - 21 Dec 2011