All Manuals > LispWorks® User Guide and Reference Manual > 38 The LISPWORKS Package

make-unregistered-action-list Function

Summary

Makes an unregistered action list.

Package

lispworks

Signature

make-unregistered-action-list &key documentation sort-time dummy-actions default-order execution-function

Arguments
documentation
A string.
sort-time
One of :execute or :define-action.
dummy-actions
A list.
default-order
A list.
execution-function
A function.
Description

The function make-unregistered-action-list makes an action-list that is not registered in the global registry of lists. The keyword arguments are as for define-action-list.

If documentation is a string, it allows you to provide documentation for the action list.

sort-time is a keyword specifying when added actions are sorted for the given list — either :execute or :define-action (see *default-action-list-sort-time*).

dummy-actions is a list of action-names that specify placeholding actions; they cannot be executed and are constrained to the order specified in this list, for example:

'(:beginning :middle :end)

default-order specifies default ordering constraints for subsequently defined action-items where no explicit ordering constraints are specified. An example is:

'(:after :beginning :before :end)

execution-function specifies a user-defined function accepting arguments of the form:

(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.

See also

define-action-list
*handle-warn-on-redefinition*


LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:30:41