|   | 
 ANSI Common Lisp    9 Conditions    9.2 Dictionary of Conditions
 
| 9.2.30  make-condition | 
Function | 
  
 - Syntax:
 - 
make-condition
type &rest slot-initializations
  
  condition
  - Arguments and Values:
 - 
type - a type specifier (for a subtype of condition).
slot-initializations - an initialization argument list.
 
condition - a condition.
 
  - Description:
 - 
Constructs and returns a condition of type type 
using slot-initializations for the initial values of the slots.  
The newly created condition is returned.
  - Examples:
 - 
 (defvar *oops-count* 0)
 (setq a (make-condition 'simple-error
                         :format-control "This is your ~:R error."
                         :format-arguments (list (incf *oops-count*))))
  #<SIMPLE-ERROR 32245104>
 
 (format t "~&~A~%" a)
  This is your first error.
   NIL
 
 (error a)
  Error: This is your first error.
  To continue, type :CONTINUE followed by an option number:
  1: Return to Lisp Toplevel.
  Debug> 
  - Affected By:
 - 
The set of defined condition types.
  - See Also:
 - 
define-condition, Section 9.1 Condition System Concepts
  - Allegro CL Implementation Details:
 - 
 None.
  
 |