--- a
+++ b/impnotes/conditions.html
@@ -0,0 +1,530 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<HTML
+><HEAD
+><TITLE
+>Conditions
+   [CLHS-9]</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
+"><LINK
+REV="MADE"
+HREF="mailto:clisp-list@sf.net"><LINK
+REL="HOME"
+TITLE="Implementation Notes for GNU CLISP."
+HREF="impnotes-top.html"><LINK
+REL="UP"
+TITLE="Chapters or the Common Lisp HyperSpec"
+HREF="clhs-chapters.html"><LINK
+REL="PREVIOUS"
+TITLE="Structures
+   [CLHS-8]"
+HREF="structures.html"><LINK
+REL="NEXT"
+TITLE="The Conditions Dictionary
+   [CLHS-9.2]"
+HREF="cond-dict.html"><LINK
+REL="STYLESHEET"
+TYPE="text/css"
+HREF="impnotes.css"></HEAD
+><BODY
+CLASS="chapter"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><DIV
+CLASS="NAVHEADER"
+><TABLE
+SUMMARY="Header navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TH
+COLSPAN="3"
+ALIGN="center"
+>Implementation Notes for <A
+HREF="http://www.gnu.org"
+TARGET="_top"
+>GNU</A
+> <A
+HREF="http://clisp.cons.org"
+TARGET="_top"
+><B
+CLASS="command"
+>CLISP</B
+></A
+>.: These notes document <A
+HREF="http://clisp.cons.org"
+TARGET="_top"
+><B
+CLASS="command"
+>CLISP</B
+></A
+> version 2.31.</TH
+></TR
+><TR
+><TD
+WIDTH="10%"
+ALIGN="left"
+VALIGN="bottom"
+><A
+HREF="structures.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="80%"
+ALIGN="center"
+VALIGN="bottom"
+></TD
+><TD
+WIDTH="10%"
+ALIGN="right"
+VALIGN="bottom"
+><A
+HREF="cond-dict.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+></TABLE
+><HR
+ALIGN="LEFT"
+WIDTH="100%"></DIV
+><DIV
+CLASS="chapter"
+><H1
+><A
+NAME="conditions"
+></A
+>Chapter 9. Conditions
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/chap-9.html"
+TARGET="_top"
+>[CLHS-9]</A
+></H1
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+>9.1. <A
+HREF="conditions.html#cond-nl"
+>Embedded Newlines in Condition Reports
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/sec_9-1-3-1-3.html"
+TARGET="_top"
+>[CLHS-9.1.3.1.3]</A
+></A
+></DT
+><DT
+>9.2. <A
+HREF="cond-dict.html"
+>The Conditions Dictionary
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/sec_the_condi_s_dictionary.html"
+TARGET="_top"
+>[CLHS-9.2]</A
+></A
+></DT
+></DL
+></DIV
+><P
+ALIGN="justify"
+>When an error occurred, you are in a break loop. You can evaluate
+ forms as usual. The <B
+CLASS="command"
+>help</B
+> command (or help key if
+ there is one) lists the available <A
+HREF="environment.html#debugger"
+>debugging
+ commands</A
+>.</P
+><DIV
+CLASS="formalpara"
+><P
+><A
+NAME="muffle-cerrors"
+></A
+><B
+>Macro <A
+HREF="conditions.html#muffle-cerrors"
+><TT
+CLASS="function"
+>EXT:MUFFLE-CERRORS</TT
+></A
+>. </B
+>The macro <TT
+CLASS="sexp"
+>(<A
+HREF="conditions.html#muffle-cerrors"
+><TT
+CLASS="function"
+>EXT:MUFFLE-CERRORS</TT
+></A
+> {<TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>}*)</TT
+>
+ executes the <TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>s.  When a continuable error occurs, no message is
+ printed, instead, the <A
+HREF="http://www.lisp.org/HyperSpec/Body/fun_abortcm_c_cm_use-value.html"
+TARGET="_top"
+><TT
+CLASS="function"
+>CONTINUE</TT
+></A
+> <A
+HREF="http://www.lisp.org/HyperSpec/Body/syscla_restart.html"
+TARGET="_top"
+><TT
+CLASS="classname"
+>RESTART</TT
+></A
+> is invoked.</P
+></DIV
+><DIV
+CLASS="formalpara"
+><P
+><A
+NAME="appease-cerrors"
+></A
+><B
+>Macro <A
+HREF="conditions.html#appease-cerrors"
+><TT
+CLASS="function"
+>EXT:APPEASE-CERRORS</TT
+></A
+>. </B
+>The macro <TT
+CLASS="sexp"
+>(<A
+HREF="conditions.html#appease-cerrors"
+><TT
+CLASS="function"
+>EXT:APPEASE-CERRORS</TT
+></A
+> {<TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>}*)</TT
+>
+ executes the <TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>s.  Continuable errors are reported as warnings
+ and the <A
+HREF="http://www.lisp.org/HyperSpec/Body/fun_abortcm_c_cm_use-value.html"
+TARGET="_top"
+><TT
+CLASS="function"
+>CONTINUE</TT
+></A
+> <A
+HREF="http://www.lisp.org/HyperSpec/Body/syscla_restart.html"
+TARGET="_top"
+><TT
+CLASS="classname"
+>RESTART</TT
+></A
+> is invoked.</P
+></DIV
+><DIV
+CLASS="formalpara"
+><P
+><A
+NAME="exit-on-error"
+></A
+><B
+>Macro <A
+HREF="conditions.html#exit-on-error"
+><TT
+CLASS="function"
+>EXT:EXIT-ON-ERROR</TT
+></A
+>. </B
+>The macro <TT
+CLASS="sexp"
+>(<A
+HREF="conditions.html#exit-on-error"
+><TT
+CLASS="function"
+>EXT:EXIT-ON-ERROR</TT
+></A
+> {<TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>}*)</TT
+>
+ executes the <TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>s.  When a non-continuable error or
+ a <B
+CLASS="keycap"
+>Control</B
+>-<SPAN
+CLASS="keysym"
+>C</SPAN
+> interrupt occurs, the
+ error message is printed and <A
+HREF="http://clisp.cons.org"
+TARGET="_top"
+><B
+CLASS="command"
+>CLISP</B
+></A
+> terminates with an error
+ status.</P
+></DIV
+><DIV
+CLASS="formalpara"
+><P
+><A
+NAME="with-restarts"
+></A
+><B
+>Macro <A
+HREF="conditions.html#with-restarts"
+><TT
+CLASS="function"
+>EXT:WITH-RESTARTS</TT
+></A
+>. </B
+>The macro <A
+HREF="conditions.html#with-restarts"
+><TT
+CLASS="function"
+>EXT:WITH-RESTARTS</TT
+></A
+> is like <A
+HREF="http://www.lisp.org/HyperSpec/Body/mac_restart-case.html"
+TARGET="_top"
+><TT
+CLASS="function"
+>RESTART-CASE</TT
+></A
+>, except that the
+ forms are specified after the restart clauses instead of before them,
+ and the restarts created are not implicitly associated with any <A
+HREF="http://www.lisp.org/HyperSpec/Body/contyp_condition.html"
+TARGET="_top"
+><TT
+CLASS="classname"
+>CONDITION</TT
+></A
+>.
+ <TT
+CLASS="sexp"
+>(<A
+HREF="conditions.html#with-restarts"
+><TT
+CLASS="function"
+>EXT:WITH-RESTARTS</TT
+></A
+> ({<TT
+CLASS="varname"
+>restart-clause</TT
+>}*)
+ {<TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>}*)</TT
+> is therefore equivalent to
+ <TT
+CLASS="sexp"
+>(<A
+HREF="http://www.lisp.org/HyperSpec/Body/mac_restart-case.html"
+TARGET="_top"
+><TT
+CLASS="function"
+>RESTART-CASE</TT
+></A
+> (<A
+HREF="http://www.lisp.org/HyperSpec/Body/speope_progn.html"
+TARGET="_top"
+><TT
+CLASS="function"
+>PROGN</TT
+></A
+> {<TT
+CLASS="replaceable"
+><I
+>form</I
+></TT
+>}*)
+ {<TT
+CLASS="varname"
+>restart-clause</TT
+>}*)</TT
+>.</P
+></DIV
+><DIV
+CLASS="section"
+><H1
+CLASS="section"
+><A
+NAME="cond-nl"
+></A
+>9.1. Embedded Newlines in Condition Reports
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/sec_9-1-3-1-3.html"
+TARGET="_top"
+>[CLHS-9.1.3.1.3]</A
+></H1
+><P
+ALIGN="justify"
+>The error message prefix for the first line is "*** - ". There is
+ no prefix for subsequent error lines. The aesthetics of <A
+HREF="http://www.lisp.org/HyperSpec/Body/contyp_condition.html"
+TARGET="_top"
+><TT
+CLASS="classname"
+>CONDITION</TT
+></A
+>
+ reports containing an object which requires newlines when pretty
+ printing is enabled, is undefined.</P
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><HR
+ALIGN="LEFT"
+WIDTH="100%"><TABLE
+SUMMARY="Footer navigation table"
+WIDTH="100%"
+BORDER="0"
+CELLPADDING="0"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+><A
+HREF="structures.html"
+ACCESSKEY="P"
+>Prev</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="impnotes-top.html"
+ACCESSKEY="H"
+>Home</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+><A
+HREF="cond-dict.html"
+ACCESSKEY="N"
+>Next</A
+></TD
+></TR
+><TR
+><TD
+WIDTH="33%"
+ALIGN="left"
+VALIGN="top"
+>Structures
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/chap-8.html"
+TARGET="_top"
+>[CLHS-8]</A
+></TD
+><TD
+WIDTH="34%"
+ALIGN="center"
+VALIGN="top"
+><A
+HREF="clhs-chapters.html"
+ACCESSKEY="U"
+>Up</A
+></TD
+><TD
+WIDTH="33%"
+ALIGN="right"
+VALIGN="top"
+>The Conditions Dictionary
+   <A
+HREF="http://www.lisp.org/HyperSpec/Body/sec_the_condi_s_dictionary.html"
+TARGET="_top"
+>[CLHS-9.2]</A
+></TD
+></TR
+></TABLE
+></DIV
+><div
+class="custom-footer"
+><hr
+width="100%"><table
+width="100%"
+><tr
+><td
+align="left"
+><a
+href="http://clisp.cons.org"
+><img
+src="clisp.png"
+width="48"
+height="48"
+alt="[CLISP home]"></a
+></td
+><td
+align="center"
+><a
+href="http://www.gnu.org"
+><img
+src="http://www.gnu.org/graphics/gnubanner.jpg"
+width="468"
+height="60"
+alt="[Come and see what GNU creates for YOU]"></a
+></td
+><td
+align="right"
+><a
+href="http://sourceforge.net"
+><img
+src="http://sourceforge.net/sflogo.php?group_id=1355&amp;type=2"
+width="125"
+height="37"
+alt="[SourceForge]"></a
+></td
+></tr
+></table
+></div
+></BODY
+></HTML
+>