diag

Conditions
diagnostic-message inherits from simple-condition
Functions
die datum &rest arguments
say datum &rest arguments
standalone-program
standalone-program-p
diagnostic-message  inherits from simple-condition  [Condition]
Condition type for a diagnostic message.
Slot PROGRAM-NAME is the program name.  Default is the value returned
 by the `program-invocation-short-name' function.  If nil, the program
 name is not part of the message text.
Slot FILE-NAME is the file name operated on.  Default nil, that means
 not applicable.
Slot LINE-NUMBER is the line number operated on.  Default nil, that means
 not applicable.  Value is only used if FILE-NAME is not null.
Slot LEVEL is the severity level.  Value is either :error, :warning, or
 :message.  Default is :message.
say  datum &rest arguments  [Function]
Signal a condition.
Argument is a condition designator.
If the condition is not handled, print the condition report to the
`*error-output*' stream and return the condition object.  Otherwise,
the value is nil.
die  datum &rest arguments  [Function]
Signal a fatal condition.
Argument is a condition designator.
If the condition is not handled, print the condition report to the
`*error-output*' stream and terminate the program.
standalone-program-p   [Function]
Return true if Lisp is running in batch mode.
standalone-program   [Function]
Disable features available in an interactive Lisp.