A Lisp object.
uid is a unique identifier, and must be a general Lisp object, to be compared by
equalp. It names the list in the global registry of action lists. See make-unregistered-action-list to create unnamed, "unregistered" action-lists. The uid may be quoted, but is not required to be. It is possible, but not recommended, to define an action-list with unique identifier
nil. If a registered action-list with the uid already exists (that is, one which returns
t when compared with
equalp), then notification and subsequent handling is controlled by the value of the variable *handle-existing-action-list*.
sort-time is a keyword specifying when added actions are sorted for the given list -- either
:define-action (see *default-action-list-sort-time*).
'(: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 - 20 Sep 2017