Changeset 9209


Ignore:
Timestamp:
Apr 20, 2008, 10:50:43 AM (11 years ago)
Author:
gb
Message:

built from 9206

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/doc/ccl-documentation.html

    r9129 r9209  
    55    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    66    <title>Clozure CL Documentation</title>
    7     <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
    8     <link rel="start" href="#id312246" title="Clozure CL Documentation" />
    9     <link rel="next" href="#id469589" title="Chapter 1. About Clozure CL" />
     7    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
     8    <link rel="start" href="#id301106" title="Clozure CL Documentation" />
     9    <link rel="next" href="#id322476" title="Chapter 1. About Clozure CL" />
    1010  </head>
    1111  <body>
     
    1414        <div>
    1515          <div>
    16             <h1 class="title"><a id="id312246"></a>Clozure CL Documentation</h1>
     16            <h1 class="title"><a id="id301106"></a>Clozure CL Documentation</h1>
    1717          </div>
    1818        </div>
     
    2323          <dt>
    2424            <span class="chapter">
    25               <a href="#id469589">1. About Clozure CL</a>
     25              <a href="#id322476">1. About Clozure CL</a>
    2626            </span>
    2727          </dt>
     
    3030              <dt>
    3131                <span class="sect1">
    32                   <a href="#id461338">1.1. Introduction to Clozure CL</a>
     32                  <a href="#id378260">1.1. Introduction to Clozure CL</a>
    3333                </span>
    3434              </dt>
     
    3737          <dt>
    3838            <span class="chapter">
    39               <a href="#id457672">2. Obtaining, Installing, and Running Clozure CL</a>
     39              <a href="#id335115">2. Obtaining, Installing, and Running Clozure CL</a>
    4040            </span>
    4141          </dt>
     
    4444              <dt>
    4545                <span class="sect1">
    46                   <a href="#id452608">2.1. Releases and System Requirements</a>
     46                  <a href="#id360672">2.1. Releases and System Requirements</a>
    4747                </span>
    4848              </dt>
    4949              <dt>
    5050                <span class="sect1">
    51                   <a href="#id485386">2.2. Obtaining Clozure CL</a>
     51                  <a href="#id364310">2.2. Obtaining Clozure CL</a>
    5252                </span>
    5353              </dt>
    5454              <dt>
    5555                <span class="sect1">
    56                   <a href="#id478754">2.3. Command Line Set Up</a>
     56                  <a href="#id308181">2.3. Command Line Set Up</a>
    5757                </span>
    5858              </dt>
     
    8181          <dt>
    8282            <span class="chapter">
    83               <a href="#id459555">3. Building Clozure CL from its Source Code</a>
     83              <a href="#id321732">3. Building Clozure CL from its Source Code</a>
    8484            </span>
    8585          </dt>
     
    115115          <dt>
    116116            <span class="chapter">
    117               <a href="#id462094">4. Using Clozure CL</a>
     117              <a href="#id322946">4. Using Clozure CL</a>
    118118            </span>
    119119          </dt>
     
    122122              <dt>
    123123                <span class="sect1">
    124                   <a href="#id482055">4.1. Introduction</a>
     124                  <a href="#id370264">4.1. Introduction</a>
    125125                </span>
    126126              </dt>
     
    159159          <dt>
    160160            <span class="chapter">
    161               <a href="#id471096">5. The Clozure CL IDE</a>
     161              <a href="#id351866">5. The Clozure CL IDE</a>
    162162            </span>
    163163          </dt>
     
    166166              <dt>
    167167                <span class="sect1">
    168                   <a href="#id447378">5.1. Introduction</a>
     168                  <a href="#id391992">5.1. Introduction</a>
    169169                </span>
    170170              </dt>
    171171              <dt>
    172172                <span class="sect1">
    173                   <a href="#id461540">5.2. Building the IDE</a>
     173                  <a href="#id388704">5.2. Building the IDE</a>
    174174                </span>
    175175              </dt>
    176176              <dt>
    177177                <span class="sect1">
    178                   <a href="#id460360">5.3. Running the IDE</a>
     178                  <a href="#id352336">5.3. Running the IDE</a>
    179179                </span>
    180180              </dt>
    181181              <dt>
    182182                <span class="sect1">
    183                   <a href="#id443840">5.4. IDE Features</a>
     183                  <a href="#id349170">5.4. IDE Features</a>
    184184                </span>
    185185              </dt>
    186186              <dt>
    187187                <span class="sect1">
    188                   <a href="#id495865">5.5. IDE Sources</a>
     188                  <a href="#id394341">5.5. IDE Sources</a>
    189189                </span>
    190190              </dt>
    191191              <dt>
    192192                <span class="sect1">
    193                   <a href="#id464104">5.6. The Application Builder</a>
     193                  <a href="#id394374">5.6. The Application Builder</a>
    194194                </span>
    195195              </dt>
     
    421421              <dt>
    422422                <span class="sect1">
    423                   <a href="#id523636">12.12. The Foreign-Function-Interface Dictionary</a>
     423                  <a href="#id430545">12.12. The Foreign-Function-Interface Dictionary</a>
    424424                </span>
    425425              </dt>
     
    656656          <div>
    657657            <div>
    658               <h2 class="title"><a id="id469589"></a>Chapter 1. About Clozure CL</h2>
     658              <h2 class="title"><a id="id322476"></a>Chapter 1. About Clozure CL</h2>
    659659            </div>
    660660          </div>
     
    664664            <dt>
    665665              <span class="sect1">
    666                 <a href="#id461338">1.1. Introduction to Clozure CL</a>
     666                <a href="#id378260">1.1. Introduction to Clozure CL</a>
    667667              </span>
    668668            </dt>
     
    673673            <div>
    674674              <div>
    675                 <h2 class="title" style="clear: both"><a id="id461338"></a>1.1. Introduction to Clozure CL</h2>
     675                <h2 class="title" style="clear: both"><a id="id378260"></a>1.1. Introduction to Clozure CL</h2>
    676676              </div>
    677677            </div>
     
    782782          <div>
    783783            <div>
    784               <h2 class="title"><a id="id457672"></a>Chapter 2. Obtaining, Installing, and Running Clozure CL</h2>
     784              <h2 class="title"><a id="id335115"></a>Chapter 2. Obtaining, Installing, and Running Clozure CL</h2>
    785785            </div>
    786786          </div>
     
    790790            <dt>
    791791              <span class="sect1">
    792                 <a href="#id452608">2.1. Releases and System Requirements</a>
     792                <a href="#id360672">2.1. Releases and System Requirements</a>
    793793              </span>
    794794            </dt>
     
    797797                <dt>
    798798                  <span class="sect2">
    799                     <a href="#id483238">2.1.1. LinuxPPC</a>
     799                    <a href="#id369379">2.1.1. LinuxPPC</a>
    800800                  </span>
    801801                </dt>
    802802                <dt>
    803803                  <span class="sect2">
    804                     <a href="#id485826">2.1.2. Linux X8664</a>
     804                    <a href="#id349897">2.1.2. Linux X8664</a>
    805805                  </span>
    806806                </dt>
    807807                <dt>
    808808                  <span class="sect2">
    809                     <a href="#id454012">2.1.3. FreeBSD-amd64</a>
     809                    <a href="#id347997">2.1.3. FreeBSD-amd64</a>
    810810                  </span>
    811811                </dt>
    812812                <dt>
    813813                  <span class="sect2">
    814                     <a href="#id463497">2.1.4. DarwinPPC-MacOS-X</a>
     814                    <a href="#id366253">2.1.4. DarwinPPC-MacOS-X</a>
    815815                  </span>
    816816                </dt>
    817817                <dt>
    818818                  <span class="sect2">
    819                     <a href="#id463405">2.1.5. Darwinx8664-MacOS-X</a>
     819                    <a href="#id364292">2.1.5. Darwinx8664-MacOS-X</a>
    820820                  </span>
    821821                </dt>
     
    824824            <dt>
    825825              <span class="sect1">
    826                 <a href="#id485386">2.2. Obtaining Clozure CL</a>
     826                <a href="#id364310">2.2. Obtaining Clozure CL</a>
    827827              </span>
    828828            </dt>
     
    831831                <dt>
    832832                  <span class="sect2">
    833                     <a href="#id484245">2.2.1. The Mac Way</a>
     833                    <a href="#id364330">2.2.1. The Mac Way</a>
    834834                  </span>
    835835                </dt>
    836836                <dt>
    837837                  <span class="sect2">
    838                     <a href="#id487280">2.2.2. Getting Clozure CL with Subversion</a>
     838                    <a href="#id397955">2.2.2. Getting Clozure CL with Subversion</a>
    839839                  </span>
    840840                </dt>
    841841                <dt>
    842842                  <span class="sect2">
    843                     <a href="#id458292">2.2.3. Tarballs</a>
     843                    <a href="#id308156">2.2.3. Tarballs</a>
    844844                  </span>
    845845                </dt>
     
    848848            <dt>
    849849              <span class="sect1">
    850                 <a href="#id478754">2.3. Command Line Set Up</a>
     850                <a href="#id308181">2.3. Command Line Set Up</a>
    851851              </span>
    852852            </dt>
     
    894894                <dt>
    895895                  <span class="sect2">
    896                     <a href="#id491137">2.6.3. Installing SLIME</a>
     896                    <a href="#id371816">2.6.3. Installing SLIME</a>
    897897                  </span>
    898898                </dt>
     
    930930            <div>
    931931              <div>
    932                 <h2 class="title" style="clear: both"><a id="id452608"></a>2.1. Releases and System Requirements</h2>
     932                <h2 class="title" style="clear: both"><a id="id360672"></a>2.1. Releases and System Requirements</h2>
    933933              </div>
    934934            </div>
     
    977977              <div>
    978978                <div>
    979                   <h3 class="title"><a id="id483238"></a>2.1.1. LinuxPPC</h3>
     979                  <h3 class="title"><a id="id369379"></a>2.1.1. LinuxPPC</h3>
    980980                </div>
    981981              </div>
     
    989989              <div>
    990990                <div>
    991                   <h3 class="title"><a id="id485826"></a>2.1.2. Linux X8664</h3>
     991                  <h3 class="title"><a id="id349897"></a>2.1.2. Linux X8664</h3>
    992992                </div>
    993993              </div>
     
    10151015              <div>
    10161016                <div>
    1017                   <h3 class="title"><a id="id454012"></a>2.1.3. FreeBSD-amd64</h3>
     1017                  <h3 class="title"><a id="id347997"></a>2.1.3. FreeBSD-amd64</h3>
    10181018                </div>
    10191019              </div>
     
    10301030              <div>
    10311031                <div>
    1032                   <h3 class="title"><a id="id463497"></a>2.1.4. DarwinPPC-MacOS-X</h3>
     1032                  <h3 class="title"><a id="id366253"></a>2.1.4. DarwinPPC-MacOS-X</h3>
    10331033                </div>
    10341034              </div>
     
    10501050              <div>
    10511051                <div>
    1052                   <h3 class="title"><a id="id463405"></a>2.1.5. Darwinx8664-MacOS-X</h3>
     1052                  <h3 class="title"><a id="id364292"></a>2.1.5. Darwinx8664-MacOS-X</h3>
    10531053                </div>
    10541054              </div>
     
    10691069            <div>
    10701070              <div>
    1071                 <h2 class="title" style="clear: both"><a id="id485386"></a>2.2. Obtaining Clozure CL</h2>
     1071                <h2 class="title" style="clear: both"><a id="id364310"></a>2.2. Obtaining Clozure CL</h2>
    10721072              </div>
    10731073            </div>
     
    10921092              <div>
    10931093                <div>
    1094                   <h3 class="title"><a id="id484245"></a>2.2.1. The Mac Way</h3>
     1094                  <h3 class="title"><a id="id364330"></a>2.2.1. The Mac Way</h3>
    10951095                </div>
    10961096              </div>
     
    11011101         After that you can double-click the Clozure CL application to
    11021102         run it.  The disk images are available at
    1103          <a href="ftp://clozure.com/pub/testing/" target="_top">ftp://clozure.com/pub/testing/</a> </p>
     1103         <a class="ulink" href="ftp://clozure.com/pub/testing/" target="_top">ftp://clozure.com/pub/testing/</a> </p>
    11041104            <p xmlns="http://www.w3.org/1999/xhtml">So that Clozure CL can locate its source code, and for other
    11051105        reasons explained in
    1106         <a href="#Predefined-Logical-Hosts" title="4.4.2. Predefined Logical Hosts">Section 4.4.2, “Predefined Logical Hosts”</a>, you should either put the
     1106        <a class="xref" href="#Predefined-Logical-Hosts" title="4.4.2. Predefined Logical Hosts">Section 4.4.2, “Predefined Logical Hosts”</a>, you should either put the
    11071107        <code class="literal">ccl</code> directory in the same directory as the
    11081108        Clozure CL application, or else put the Clozure CL application
     
    11201120              <div>
    11211121                <div>
    1122                   <h3 class="title"><a id="id487280"></a>2.2.2. Getting Clozure CL with Subversion</h3>
     1122                  <h3 class="title"><a id="id397955"></a>2.2.2. Getting Clozure CL with Subversion</h3>
    11231123                </div>
    11241124              </div>
     
    12201220        to install it on your OS. You can find information about
    12211221        obtaining and installing Subversion at
    1222         the <a href="http://subversion.tigris.org/project_packages.html" target="_top">Subversion
     1222        the <a class="ulink" href="http://subversion.tigris.org/project_packages.html" target="_top">Subversion
    12231223        Packages page</a>.</p>
    12241224            </div>
     
    12281228              <div>
    12291229                <div>
    1230                   <h3 class="title"><a id="id458292"></a>2.2.3. Tarballs</h3>
     1230                  <h3 class="title"><a id="id308156"></a>2.2.3. Tarballs</h3>
    12311231                </div>
    12321232              </div>
    12331233            </div>
    1234             <p xmlns="http://www.w3.org/1999/xhtml">Tarballs are available at <a href="ftp://clozure.com/pub/testing/" target="_top">ftp://clozure.com/pub/testing/</a>.  Download and extract
     1234            <p xmlns="http://www.w3.org/1999/xhtml">Tarballs are available at <a class="ulink" href="ftp://clozure.com/pub/testing/" target="_top">ftp://clozure.com/pub/testing/</a>.  Download and extract
    12351235      one on your local disk.  Then edit the Clozure CL shell script to set
    12361236      the value of <em class="varname">CCL_DEFAULT_DIRECTORY</em> and start
    1237       up the appropriate Clozure CL kernel. See <a href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a> for more information about the
     1237      up the appropriate Clozure CL kernel. See <a class="xref" href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a> for more information about the
    12381238      Clozure CL shell scripts.</p>
    12391239          </div>
     
    12431243            <div>
    12441244              <div>
    1245                 <h2 class="title" style="clear: both"><a id="id478754"></a>2.3. Command Line Set Up</h2>
     1245                <h2 class="title" style="clear: both"><a id="id308181"></a>2.3. Command Line Set Up</h2>
    12461246              </div>
    12471247            </div>
     
    12621262        such as <code class="literal">require</code> and
    12631263        <code class="literal">provide</code>, access to foreign interface
    1264         information (see <a href="#The-Interface-Database" title="12.4. The Interface Database">The
     1264        information (see <a class="link" href="#The-Interface-Database" title="12.4. The Interface Database">The
    12651265        Interface Database</a>) and the Lisp build process (see
    1266         <a href="#Building-CCL">Building Clozure CL from its Source
     1266        <a class="link" href="#Building-CCL">Building Clozure CL from its Source
    12671267        Code</a>). Specifically, it needs to set up logical
    12681268        pathname translations for the <code class="literal">"ccl:"</code>
     
    13581358      </pre>
    13591359            <p xmlns="http://www.w3.org/1999/xhtml">The ccl shell script passes all of its arguments to the
    1360       Clozure CL kernel.  See <a href="#Invocation" title="2.3.2. Invocation">Section 2.3.2, “Invocation”</a> for more
     1360      Clozure CL kernel.  See <a class="xref" href="#Invocation" title="2.3.2. Invocation">Section 2.3.2, “Invocation”</a> for more
    13611361      information about these arguments.  When invoked this way, the
    13621362      Lisp should be able to initialize the <code class="literal">"ccl:"</code>
     
    14471447              Clozure CL then exits.  This is the same thing that is
    14481448              returned by
    1449               <span><strong class="function">LISP-APPLICATION-VERSION</strong></span>.</p>
     1449              <span class="function"><strong>LISP-APPLICATION-VERSION</strong></span>.</p>
    14501450              </li>
    14511451              <li>
     
    14551455              <em class="parameter"><code>character-encoding-name</code></em>).
    14561456              Specifies the character encoding to use for
    1457               <em class="varname">*TERMINAL-IO*</em> (see <a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>).  Specifically, the
     1457              <em class="varname">*TERMINAL-IO*</em> (see <a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>).  Specifically, the
    14581458              <em class="parameter"><code>character-encoding-name</code></em> string
    14591459              is uppercased and interned in the KEYWORD package. If an
     
    14831483                <p><code class="literal">-e</code> <em class="parameter"><code>form</code></em>
    14841484              (or <code class="literal">--eval</code>). An expression is read (via
    1485               <span><strong class="function">READ-FROM-STRING</strong></span>) from the string
     1485              <span class="function"><strong>READ-FROM-STRING</strong></span>) from the string
    14861486              <em class="parameter"><code>form</code></em> and evaluated. If
    14871487              <em class="parameter"><code>form</code></em> contains shell metacharacters,
     
    14991499              <code class="literal">--set-lisp-heap-gc-threshold</code>
    15001500              <em class="parameter"><code>n</code></em>).  Sets the Lisp gc threshold to
    1501               <em class="parameter"><code>n</code></em>. (see <a href="#GC-Page-reclamation-policy" title="15.3. GC Page reclamation policy">Section 15.3, “GC Page reclamation policy”</a></p>
     1501              <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#GC-Page-reclamation-policy" title="15.3. GC Page reclamation policy">Section 15.3, “GC Page reclamation policy”</a></p>
    15021502              </li>
    15031503              <li>
     
    15111511              <code class="literal">--heap-reserve</code>). Reserves
    15121512              <em class="parameter"><code>n</code></em> bytes for heap expansion.  The
    1513               default is <code class="literal"> 549755813888</code>.  (see <a href="#Heap-space-allocation" title="15.1. Heap space allocation">Section 15.1, “Heap space allocation”</a>)</p>
     1513              default is <code class="literal"> 549755813888</code>.  (see <a class="xref" href="#Heap-space-allocation" title="15.1. Heap space allocation">Section 15.1, “Heap space allocation”</a>)</p>
    15141514              </li>
    15151515              <li>
    15161516                <p><code class="literal">-S</code> <em class="parameter"><code>n</code></em> (or
    15171517              <code class="literal">--stack-size</code> <em class="parameter"><code>n</code></em>). Sets the size of the
    1518               initial control stack to <em class="parameter"><code>n</code></em>. (see <a href="#Thread-Stack-Sizes" title="7.3.1. Thread Stack Sizes">Section 7.3.1, “Thread Stack Sizes”</a>)</p>
     1518              initial control stack to <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#Thread-Stack-Sizes" title="7.3.1. Thread Stack Sizes">Section 7.3.1, “Thread Stack Sizes”</a>)</p>
    15191519              </li>
    15201520              <li>
     
    15221522              <code class="literal">--thread-stack-size</code>
    15231523              <em class="parameter"><code>n</code></em>). Sets the size of the first
    1524               thread's stack to <em class="parameter"><code>n</code></em>. (see <a href="#Thread-Stack-Sizes" title="7.3.1. Thread Stack Sizes">Section 7.3.1, “Thread Stack Sizes”</a>)</p>
     1524              thread's stack to <em class="parameter"><code>n</code></em>. (see <a class="xref" href="#Thread-Stack-Sizes" title="7.3.1. Thread Stack Sizes">Section 7.3.1, “Thread Stack Sizes”</a>)</p>
    15251525              </li>
    15261526              <li>
     
    15931593          </div>
    15941594          <p xmlns="http://www.w3.org/1999/xhtml">For complete information about SLIME, see the
    1595       SLIME <a href="http://common-lisp.net/project/slime/" target="_top">home
     1595      SLIME <a class="ulink" href="http://common-lisp.net/project/slime/" target="_top">home
    15961596      page</a>. The SLIME home page provides up-to-date downloads,
    15971597      plus documentation, tutorials, and instructional
     
    16771677              <div>
    16781678                <div>
    1679                   <h3 class="title"><a id="id491137"></a>2.6.3. Installing SLIME</h3>
     1679                  <h3 class="title"><a id="id371816"></a>2.6.3. Installing SLIME</h3>
    16801680                </div>
    16811681              </div>
     
    17931793        mailing lists. You can find information about the mailing
    17941794        lists on the
    1795         Clozure CL <a href="http://trac.clozure.com/openmcl" target="_top">wiki</a>.</p>
     1795        Clozure CL <a class="ulink" href="http://trac.clozure.com/openmcl" target="_top">wiki</a>.</p>
    17961796          </div>
    17971797        </div>
     
    18301830          <div>
    18311831            <div>
    1832               <h2 class="title"><a id="id459555"></a>Chapter 3. Building Clozure CL from its Source Code</h2>
     1832              <h2 class="title"><a id="id321732"></a>Chapter 3. Building Clozure CL from its Source Code</h2>
    18331833            </div>
    18341834          </div>
     
    19411941          <p xmlns="http://www.w3.org/1999/xhtml">The following terms are used in subsequent sections; it
    19421942      may be helpful to refer to these definitions.</p>
    1943           <p xmlns="http://www.w3.org/1999/xhtml"><a id="id452942" class="indexterm"></a><a href="#fasl-file"><em class="glossterm">fasl
    1944       files</em></a> are the object files produced
     1943          <p xmlns="http://www.w3.org/1999/xhtml"><a id="id352854" class="indexterm"></a><a class="glossterm" href="#fasl-file"><em class="glossterm">fasl
     1944        files</em></a> are the object files produced
    19451945      by <code class="literal">compile-file</code>.  fasl files store the
    19461946      machine code associated with function definitions and the
     
    19511951      types (extensions) to name fasl files on different platforms;
    19521952      see
    1953       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a> </p>
    1954           <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id483934" class="indexterm"></a> <a href="#lisp_kernel"><em class="glossterm">Lisp
    1955       kernel</em></a> is a C program with a fair amount of
     1953      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a> </p>
     1954          <p xmlns="http://www.w3.org/1999/xhtml">The <a id="id361301" class="indexterm"></a> <a class="glossterm" href="#lisp_kernel"><em class="glossterm">Lisp
     1955        kernel</em></a> is a C program with a fair amount of
    19561956      platform-specific assembly language code. Its basic job is to
    19571957      map a lisp heap image into memory, transfer control to some
     
    19611961      code. Clozure CL uses different filenames to name the lisp kernel
    19621962      files on different platforms; see
    1963       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    1964           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id476697" class="indexterm"></a> <a href="#lisp_image"><em class="glossterm">heap
    1965       image</em></a> is a file that can be quickly mapped into a
     1963      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     1964          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id374738" class="indexterm"></a> <a class="glossterm" href="#lisp_image"><em class="glossterm">heap
     1965        image</em></a> is a file that can be quickly mapped into a
    19661966      process' address space. Conceptually, it's not too different
    19671967      from an executable file or shared library in the OS's native
     
    19721972      comprise Clozure CL. Clozure CL uses different filenames to name the
    19731973      standard full heap image files on different platforms; see
    1974       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    1975           <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id464058" class="indexterm"></a> bootstrapping image is a minimal
     1974      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     1975          <p xmlns="http://www.w3.org/1999/xhtml">A <a id="id366185" class="indexterm"></a> bootstrapping image is a minimal
    19761976      heap image used in the process of building Clozure CL itself.  The
    19771977      bootstrapping image contains just enough code to load the rest
     
    19801980      chicken. Clozure CL uses different filenames to name the standard
    19811981      bootstrapping image files on different platforms; see
    1982       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>
     1982      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>
    19831983      .</p>
    19841984          <p xmlns="http://www.w3.org/1999/xhtml">Each supported platform (and possibly a few
    19851985      as-yet-unsupported ones) has a uniquely named subdirectory of
    19861986      <code class="literal">ccl/lisp-kernel/</code>; each such
    1987       <a id="id474934" class="indexterm"></a>
     1987      <a id="id366211" class="indexterm"></a>
    19881988      contains a Makefile and may contain some auxiliary files (linker
    19891989      scripts, etc.) that are used to build the lisp kernel on a
    19901990      particular platform.The platform-specific name of the kernel
    19911991      build directory is described in
    1992       <a href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
     1992      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    19931993          <div class="sect2" lang="en" xml:lang="en">
    19941994            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     
    21062106              <li>
    21072107                <p>Version 1.1 - the more recent version, which
    2108         runs on more platforms (including x86-64 platforms) and
    2109         supports Unicode</p>
     2108          runs on more platforms (including x86-64 platforms) and
     2109          supports Unicode</p>
    21102110              </li>
    21112111              <li>
    21122112                <p>Version 1.2 - supports (at least) all of the
    2113         features and platforms as 1.1, but is distributed and updated
    2114         differently</p>
     2113              features and platforms as 1.1, but is distributed and updated
     2114              differently</p>
    21152115              </li>
    21162116            </ul>
     
    21472147$ cd ccl
    21482148$ cvs login             # password is "cvs"
    2149                         # this step only needs to be done once,
    2150                         # that'll store the trivially encrypted
    2151                         # password in ~/.cvspas
     2149# this step only needs to be done once,
     2150# that'll store the trivially encrypted
     2151# password in ~/.cvspas
    21522152$ cvs update
    2153       </pre>
     2153    </pre>
    21542154          <p xmlns="http://www.w3.org/1999/xhtml">Unless you tell it to, cvs won't delete ("prune") empty
    21552155      directories or create new ones when the repository changes.
     
    21572157          <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    21582158$ cvs update -d -P      # create dirs as needed, prune empty ones
    2159       </pre>
     2159    </pre>
    21602160          <p xmlns="http://www.w3.org/1999/xhtml">Version 1.2 archives follow naming conventions that are
    21612161      similar to those used by 1.0 (though more platforms are supported.)
     
    21652165          <p xmlns="http://www.w3.org/1999/xhtml">Subversion client programs are pre-installed on OSX 10.5 and
    21662166      later and are typically either pre-installed or readily available
    2167       on Linux and FreeBSD platforms.  The <a href="http://subversion.tigris.org" target="_top">Subversion web page</a> contains links to subversion client programs
     2167      on Linux and FreeBSD platforms.  The <a class="ulink" href="http://subversion.tigris.org" target="_top">Subversion web page</a> contains links to subversion client programs
    21682168      for many platforms; users of OSX versions 10.4 and earlier can also
    21692169      install Subversion clients via Fink or MacPorts.</p>
     
    21822182          <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    21832183? (ccl:rebuild-ccl :full t)
    2184       </pre>
     2184    </pre>
    21852185          <p xmlns="http://www.w3.org/1999/xhtml">That call to the function <code class="literal">rebuild-ccl</code>
    2186       will perform the following steps:</p>
     2186      performs the following steps:</p>
    21872187          <div xmlns="http://www.w3.org/1999/xhtml" class="itemizedlist">
    21882188            <ul type="disc">
    21892189              <li>
    21902190                <p>Deletes all fasl files and other object files in the
    2191           <code class="literal">ccl</code>directory tree</p>
     2191              <code class="literal">ccl</code> directory tree</p>
    21922192              </li>
    21932193              <li>
    2194                 <p>Runs an external process which does a
    2195           <code class="literal">make</code> in the currentplatform's kernel
    2196           build directory to create a new kernel</p>
     2194                <p>Runs an external process that does a
     2195              <code class="literal">make</code> in the current platform's kernel
     2196              build directory to create a new kernel</p>
    21972197              </li>
    21982198              <li>
    21992199                <p>Does <code class="literal">(compile-ccl t)</code> in the running
    2200           lisp, to produce aset of fasl files from the “higher
    2201           level” lisp sources.</p>
     2200              lisp, to produce a set of fasl files from the “higher
     2201              level” lisp sources.</p>
    22022202              </li>
    22032203              <li>
    22042204                <p>Does <code class="literal">(xload-level-0 :force)</code> in the
    2205           running lisp, to compile thelisp sources in the
    2206           “ccl:level-0;” directory into fasl files and
    2207           then createa bootstrapping image from those fasl
    2208           files.</p>
     2205              running lisp, to compile the lisp sources in the
     2206              “ccl:level-0;” directory into fasl files and
     2207              then create a bootstrapping image from those fasl
     2208              files.</p>
    22092209              </li>
    22102210              <li>
    22112211                <p>Runs another external process, which causes the newly
    2212           compiled lispkernel to load the new bootstrapping image.
    2213           The bootsrtrapping image then loadsthe “higher
    2214           level” fasl files and a new copy of the platform's
    2215           full heap imageis then saved.</p>
     2212              compiled lisp kernel to load the new bootstrapping image.
     2213              The bootsrtrapping image then loads the “higher
     2214              level” fasl files and a new copy of the platform's
     2215              full heap image is then saved.</p>
    22162216              </li>
    22172217            </ul>
     
    22352235            </div>
    22362236          </div>
    2237           <p xmlns="http://www.w3.org/1999/xhtml">The Lisp kernel is the executable which you run to use
     2237          <p xmlns="http://www.w3.org/1999/xhtml">The Lisp kernel is the executable that you run to use
    22382238      Lisp.  It doesn't actually contain the entire Lisp
    22392239      implementation; rather, it loads a heap image which contains the
    2240       specifics - the "library", as it might be called if this was a C
     2240      specifics—the "library", as it might be called if this was a C
    22412241      program.  The kernel also provides runtime support to the heap
    22422242      image, such as garbage collection, memory allocation, exception
    22432243      handling, and the OS interface.</p>
    22442244          <p xmlns="http://www.w3.org/1999/xhtml">The Lisp kernel file has different names on different
    2245       platforms. See FIXTHIS . On all platforms the lisp kernel sources reside
     2245      platforms. See
     2246      <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>. On all
     2247      platforms the lisp kernel sources reside
    22462248      in <code class="literal">ccl/lisp-kernel</code>.</p>
    22472249          <p xmlns="http://www.w3.org/1999/xhtml">This section gives directions on how to rebuild the Lisp
     
    22562258      </pre>
    22572259          <p xmlns="http://www.w3.org/1999/xhtml">
    2258       </p>
     2260    </p>
    22592261          <div class="sect2" lang="en" xml:lang="en">
    22602262            <div xmlns="http://www.w3.org/1999/xhtml" class="titlepage">
     
    22662268            </div>
    22672269            <p xmlns="http://www.w3.org/1999/xhtml">The Clozure CL kernel can be bult with the following widely
    2268         available tools:</p>
     2270            available tools:</p>
    22692271            <div xmlns="http://www.w3.org/1999/xhtml" class="itemizedlist">
    22702272              <ul type="disc">
     
    22872289            </div>
    22882290            <p xmlns="http://www.w3.org/1999/xhtml"> In general, the more recent the versions of those
    2289         tools, the better; some versions of gcc 3.x on Linux have
    2290         difficulty compiling some of the kernel source code correctly
    2291         (so gcc 4.0 should be used, if possible.)  On OSX, the
    2292         versions of the tools distributed with XCode should work fine;
    2293         on Linux, the versions of the tools installed with the OS (or
    2294         available through its package management system) should work
    2295         fine if they're "recent enough".  On FreeBSD, the installed
    2296         version of the <code class="literal">m4</code> program doesn't support
    2297         some features that the kernel build process depends on; the
    2298         GNU version of the m4 macroprocessor (called
    2299         <code class="literal">gm4</code> on FreeBSD) should be installed
     2291            tools, the better; some versions of gcc 3.x on Linux have
     2292            difficulty compiling some of the kernel source code correctly
     2293            (so gcc 4.0 should be used, if possible.)  On OSX, the
     2294            versions of the tools distributed with XCode should work fine;
     2295            on Linux, the versions of the tools installed with the OS (or
     2296            available through its package management system) should work
     2297            fine if they're "recent enough".  On FreeBSD, the installed
     2298            version of the <code class="literal">m4</code> program doesn't support
     2299            some features that the kernel build process depends on; the
     2300            GNU version of the m4 macroprocessor (called
     2301            <code class="literal">gm4</code> on FreeBSD) should be installed.
    23002302
    2301         </p>
     2303          </p>
    23022304          </div>
    23032305          <div class="sect2" lang="en" xml:lang="en">
     
    23142316shell&gt; cd ccl/lisp-kernel/<em class="replaceable"><code>PLATFORM</code></em>
    23152317shell&gt; make
    2316         </pre>
     2318            </pre>
    23172319            <p xmlns="http://www.w3.org/1999/xhtml">
    2318         </p>
     2320          </p>
    23192321            <p xmlns="http://www.w3.org/1999/xhtml">That'll assemble several assembly language source files,
    23202322        compile several C source files, and link
    23212323        ../../<em class="replaceable"><code>the kernel</code></em>.
    2322         </p>
     2324          </p>
    23232325          </div>
    23242326        </div>
     
    23322334          </div>
    23332335          <p xmlns="http://www.w3.org/1999/xhtml">The initial heap image is loaded by the Lisp kernel, and
    2334       provides most all of the language implementation The heap image
     2336      provides most of the language implementation The heap image
    23352337      captures the entire state of a running Lisp (except for external
    23362338      resources, such as open files and TCP sockets).  After it is
     
    23472349      build a new heap image.</p>
    23482350          <p xmlns="http://www.w3.org/1999/xhtml">(You might also wish to build a heap image if you have a
    2349       large program which it is very complicated or time-consuming to
     2351      large program that is very complicated or time-consuming to
    23502352      load, so that you will be able to load it once, save an image,
    23512353      and thenceforth never have to load it again. At any time, a heap
     
    23672369                <li>
    23682370                  <p>Using your existing Clozure CL, create a
    2369           bootstrapping image</p>
     2371            bootstrapping image</p>
    23702372                </li>
    23712373                <li>
    23722374                  <p>Using your existing Clozure CL, recompile your
    2373           updated Clozure CL sources</p>
     2375            updated Clozure CL sources</p>
    23742376                </li>
    23752377                <li>
    23762378                  <p>Invoke Clozure CL with the bootstrapping image
    2377           you just created (rather than with the existing full heap
    2378           image).</p>
     2379            you just created (rather than with the existing full heap
     2380            image).</p>
    23792381                </li>
    23802382              </ol>
    23812383            </div>
    23822384            <p xmlns="http://www.w3.org/1999/xhtml">When you invoke Clozure CL with the bootstrapping image, it
    2383         will start up, load al of the Clozure CL fasl files, and save out
    2384         a new full heap image.  Voila.  You've created a new heap
    2385         image.</p>
     2385            starts up, loads all of the Clozure CL fasl files, and saves out a
     2386            new full heap image.  Voila.  You've created a new heap
     2387            image.</p>
    23862388            <p xmlns="http://www.w3.org/1999/xhtml">A few points worth noting:</p>
    23872389            <div xmlns="http://www.w3.org/1999/xhtml" class="itemizedlist">
     
    23892391                <li>
    23902392                  <p>There's a circular dependency between the full heap
    2391             image and thebootstrapping image, in that each is used to
    2392             build the other.</p>
     2393                image and the bootstrapping image, in that each is used to
     2394                build the other.</p>
    23932395                </li>
    23942396                <li>
    23952397                  <p>There are some minor implementation
    2396             differences, but the environment in effect after the
    2397             bootstrapping image has loaded its fasl files is essentially
    2398             equivalent to the environment provided by the full heap
    2399             image; the latter loads a lot faster and is easier to
    2400             distribute, of course.</p>
     2398                differences, but the environment in effect after the
     2399                bootstrapping image has loaded its fasl files is essentially
     2400                equivalent to the environment provided by the full heap
     2401                image; the latter loads a lot faster and is easier to
     2402                distribute, of course.</p>
    24012403                </li>
    24022404                <li>
    24032405                  <p>If the full heap image doesn't work (because
    2404             of an OScompatibilty problem or other bug), it's very likely
    2405             that thebootstrapping image will suffer the same
    2406             problems.</p>
     2406                of an OS compatibilty problem or other bug), it's very likely
     2407                that the bootstrapping image will suffer the same
     2408                problems.</p>
    24072409                </li>
    24082410              </ul>
     
    24342436        <code class="literal">save-application</code>. This process is called
    24352437        "cross-dumping".</p>
    2436             <p xmlns="http://www.w3.org/1999/xhtml">Given a source distribution, a lisp kernel, and aheap
    2437         image, one can produce a bootstapping image by first invoking
     2438            <p xmlns="http://www.w3.org/1999/xhtml">Given a source distribution, a lisp kernel, and a heap
     2439        image, one can produce a bootstrapping image by first invoking
    24382440        Clozure CL from the shell:</p>
    24392441            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
     
    24412443Welcome to Clozure CL .... !
    24422444?
    2443         </pre>
     2445          </pre>
    24442446            <p xmlns="http://www.w3.org/1999/xhtml">then calling <code class="literal">ccl:xload-level-0</code> at the
    2445         lisp prompt</p>
     2447            lisp prompt</p>
    24462448            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    24472449? (ccl:xload-level-0)
    2448         </pre>
    2449             <p xmlns="http://www.w3.org/1999/xhtml">This will compile the lisp sources in the ccl/level-0
     2450          </pre>
     2451            <p xmlns="http://www.w3.org/1999/xhtml">This function compiles the lisp sources in the ccl/level-0
    24502452        directory if they're newer than the corresponding fasl files
    2451         and will then load the resulting fasl files into a simulated
    2452         lisp heap contained inside data structures inside the running
     2453        and then loads the resulting fasl files into a simulated lisp
     2454        heap contained in data structures inside the running
    24532455        lisp. That simulated heap image is then written to
    24542456        disk.</p>
     
    24592461            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    24602462? (ccl:xload-level-0 :force)
    2461 </pre>
    2462             <p xmlns="http://www.w3.org/1999/xhtml">will force recompilation of the level-0 sources.</p>
     2463      </pre>
     2464            <p xmlns="http://www.w3.org/1999/xhtml">forces recompilation of the level-0 sources.</p>
    24632465          </div>
    24642466          <div class="sect2" lang="en" xml:lang="en">
     
    24732475            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    24742476? (ccl:compile-ccl)
    2475         </pre>
    2476             <p xmlns="http://www.w3.org/1999/xhtml">at the lisp prompt will compile any fasl files that are
    2477         out-of-date with respect to the corresponding lisp sources;
    2478         <code class="literal">(ccl:compile-ccl t)</code> will force
    2479         recompilation. <code class="literal">ccl:compile-ccl</code> will reload
    2480         newly-compiled versions of some files;
    2481         <code class="literal">ccl:xcompile-ccl</code> is analogous, but skips
    2482         this reloading step.</p>
    2483             <p xmlns="http://www.w3.org/1999/xhtml">Unless there are bootstrapping considerations involved,
    2484         it usually doesn't matter whether these files reloaded after
     2477          </pre>
     2478            <p xmlns="http://www.w3.org/1999/xhtml">at the lisp prompt compiles any fasl files that are
     2479            out-of-date with respect to the corresponding lisp sources;
     2480            <code class="literal">(ccl:compile-ccl t)</code> forces
     2481            recompilation. <code class="literal">ccl:compile-ccl</code> reloads
     2482            newly-compiled versions of some files;
     2483            <code class="literal">ccl:xcompile-ccl</code> is analogous, but skips
     2484            this reloading step.</p>
     2485            <p xmlns="http://www.w3.org/1999/xhtml">Unless there are bootstrapping considerations involved, it
     2486        usually doesn't matter whether these files are reloaded after
    24852487        they're recompiled.</p>
    24862488            <p xmlns="http://www.w3.org/1999/xhtml">Calling <code class="literal">compile-ccl</code> or
     
    25042506            </div>
    25052507            <p xmlns="http://www.w3.org/1999/xhtml">To build a full image from a bootstrapping image, just
    2506         invoke the kernel with the bootstrapping image is an
    2507         argument</p>
     2508            invoke the kernel with the bootstrapping image as an
     2509            argument</p>
    25082510            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    25092511$ cd ccl                        # wherever your ccl directory is
    25102512$ ./KERNEL BOOT_IMAGE
    2511         </pre>
     2513          </pre>
    25122514            <p xmlns="http://www.w3.org/1999/xhtml">Where <em class="replaceable"><code>KERNEL</code></em> and
    25132515        <em class="replaceable"><code>BOOT_IMAGE</code></em> are the names of
    25142516        the kernel and boot image appropriate to the platform you are
    2515         running on.  See FIXTHIS</p>
     2517        running on.  See <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a></p>
    25162518            <p xmlns="http://www.w3.org/1999/xhtml">That should load a few dozen fasl files (printing a
    25172519        message as each file is loaded.) If all of these files
     
    25232525            <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    25242526? (ccl:save-application "<em class="replaceable"><code>image_name</code></em>") ; Overwiting the existing heap image
    2525         </pre>
    2526             <p xmlns="http://www.w3.org/1999/xhtml">Where <em class="replaceable"><code>image_name</code></em> is the name
    2527         of the full heap image for your platform. See FIXTHIS.</p>
     2527          </pre>
     2528            <p xmlns="http://www.w3.org/1999/xhtml">Where <em class="replaceable"><code>image_name</code></em> is the name of
     2529        the full heap image for your platform. See
     2530        <a class="xref" href="#Platform-specific-filename-conventions" title="Table 3.1. Platform-specific filename conventions">Table 3.1, “Platform-specific filename conventions”</a>.</p>
    25282531            <p xmlns="http://www.w3.org/1999/xhtml">If things go wrong in the early stages of the loading
    25292532        sequence, errors are often difficult to debug; until a fair
     
    25412544          <div>
    25422545            <div>
    2543               <h2 class="title"><a id="id462094"></a>Chapter 4. Using Clozure CL</h2>
     2546              <h2 class="title"><a id="id322946"></a>Chapter 4. Using Clozure CL</h2>
    25442547            </div>
    25452548          </div>
     
    25492552            <dt>
    25502553              <span class="sect1">
    2551                 <a href="#id482055">4.1. Introduction</a>
     2554                <a href="#id370264">4.1. Introduction</a>
    25522555              </span>
    25532556            </dt>
     
    25662569                <dt>
    25672570                  <span class="sect2">
    2568                     <a href="#id496233">4.3.1. Characters</a>
     2571                    <a href="#id388381">4.3.1. Characters</a>
    25692572                  </span>
    25702573                </dt>
     
    25952598                <dt>
    25962599                  <span class="sect2">
    2597                     <a href="#id497617">4.4.1. Pathname Expansion</a>
     2600                    <a href="#id383711">4.4.1. Pathname Expansion</a>
    25982601                  </span>
    25992602                </dt>
     
    26052608                <dt>
    26062609                  <span class="sect2">
    2607                     <a href="#id497696">4.4.3. OS X (Darwin)</a>
     2610                    <a href="#id383814">4.4.3. OS X (Darwin)</a>
    26082611                  </span>
    26092612                </dt>
    26102613                <dt>
    26112614                  <span class="sect2">
    2612                     <a href="#id497707">4.4.4. Linux</a>
     2615                    <a href="#id383826">4.4.4. Linux</a>
    26132616                  </span>
    26142617                </dt>
    26152618                <dt>
    26162619                  <span class="sect2">
    2617                     <a href="#id497718">4.4.5. FreeBSD</a>
     2620                    <a href="#id383838">4.4.5. FreeBSD</a>
    26182621                  </span>
    26192622                </dt>
     
    26412644            <div>
    26422645              <div>
    2643                 <h2 class="title" style="clear: both"><a id="id482055"></a>4.1. Introduction</h2>
     2646                <h2 class="title" style="clear: both"><a id="id370264"></a>4.1. Introduction</h2>
    26442647              </div>
    26452648            </div>
     
    26692672    </p>
    26702673          <p xmlns="http://www.w3.org/1999/xhtml">
    2671       <a id="id460839" class="indexterm"></a>
    2672       <span><strong class="command"><em class="varname"><a id="trace"></a>TRACE</em> {<em class="replaceable"><code>keyword</code></em>
     2674      <a id="id358756" class="indexterm"></a>
     2675      <span class="command"><strong><em class="varname"><a id="trace"></a>TRACE</em> {<em class="replaceable"><code>keyword</code></em>
    26732676        <em class="replaceable"><code>global-value</code></em>}* {<em class="replaceable"><code>spec</code></em> |
    26742677        (<em class="replaceable"><code>spec</code></em> {<em class="replaceable"><code>keyword</code></em>
     
    31133116          </div>
    31143117          <p xmlns="http://www.w3.org/1999/xhtml">
    3115       <a id="id438298" class="indexterm"></a>
    3116       <span><strong class="command"><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
     3118      <a id="id388151" class="indexterm"></a>
     3119      <span class="command"><strong><em class="varname"><a id="trace-level"></a>CCL:*TRACE-LEVEL*</em>    [Variable]</strong></span>
    31173120    </p>
    31183121          <p xmlns="http://www.w3.org/1999/xhtml">Variable bound to the current nesting level during execution of before and after trace actions.  The default printing actions use it to determine the amount of indentation.</p>
    31193122          <p xmlns="http://www.w3.org/1999/xhtml">
    3120       <a id="id425701" class="indexterm"></a>
    3121       <span><strong class="command"><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
     3123      <a id="id388178" class="indexterm"></a>
     3124      <span class="command"><strong><em class="varname"><a id="trace-max-indent"></a>CCL:*TRACE-MAX-INDENT*</em>    [Variable]</strong></span>
    31223125    </p>
    31233126          <p xmlns="http://www.w3.org/1999/xhtml">The default before and after print actions will not indent by more than the value of <em class="varname">ccl:*trace-max-indent*</em> regardless of the current trace level.</p>
    31243127          <p xmlns="http://www.w3.org/1999/xhtml">
    3125       <a id="id496099" class="indexterm"></a>
    3126       <span><strong class="command"><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&amp;key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}*    [Function]</strong></span>
     3128      <a id="id388207" class="indexterm"></a>
     3129      <span class="command"><strong><em class="varname"><a id="trace-function"></a>CCL:TRACE-FUNCTION</em> <em class="replaceable"><code>spec</code></em> <em class="varname">&amp;key</em> {<em class="replaceable"><code>keyword</code></em> <em class="replaceable"><code>value</code></em>}*    [Function]</strong></span>
    31273130    </p>
    31283131          <p xmlns="http://www.w3.org/1999/xhtml">
     
    31313134    </p>
    31323135          <p xmlns="http://www.w3.org/1999/xhtml">
    3133       <a id="id496137" class="indexterm"></a>
    3134       <span><strong class="command"><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
     3136      <a id="id388256" class="indexterm"></a>
     3137      <span class="command"><strong><em class="varname"><a id="trace-print-level"></a>CCL:*TRACE-PRINT-LEVEL*</em>   [Variable]</strong></span>
    31353138    </p>
    31363139          <p xmlns="http://www.w3.org/1999/xhtml">The default print actions bind <em class="varname">CL:*PRINT-LEVEL*</em> to this value while
     
    31393142      explicit printing done by user code.</p>
    31403143          <p xmlns="http://www.w3.org/1999/xhtml">
    3141       <a id="id496163" class="indexterm"></a>
    3142       <span><strong class="command"><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
     3144      <a id="id388290" class="indexterm"></a>
     3145      <span class="command"><strong><em class="varname"><a id="trace-print-length"></a>CCL:*TRACE-PRINT-LENGTH*</em>    [Variable]</strong></span>
    31433146    </p>
    31443147          <p xmlns="http://www.w3.org/1999/xhtml">The default print actions bind <em class="varname">CL:*PRINT-LENGTH*</em> to this value while
     
    31473150      explicit printing done by user code.</p>
    31483151          <p xmlns="http://www.w3.org/1999/xhtml">
    3149       <a id="id496190" class="indexterm"></a>
    3150       <span><strong class="command"><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
     3152      <a id="id388325" class="indexterm"></a>
     3153      <span class="command"><strong><em class="varname"><a id="trace-bar-frequency"></a>CCL:*TRACE-BAR-FREQUENCY*</em>    [Variable]</strong></span>
    31513154    </p>
    31523155          <p xmlns="http://www.w3.org/1999/xhtml">By default, this is nil. If non-nil it should be a integer,
     
    31663169    and one <code class="literal">STRING</code> type in Clozure CL.  There has been a
    31673170    lot of discussion about this decision which can be found by
    3168     searching the openmcl-devel archives at <a href="http://clozure.com/pipermail/openmcl-devel/" target="_top">http://clozure.com/pipermail/openmcl-devel/</a>.  Suffice it
     3171    searching the openmcl-devel archives at <a class="ulink" href="http://clozure.com/pipermail/openmcl-devel/" target="_top">http://clozure.com/pipermail/openmcl-devel/</a>.  Suffice it
    31693172    to say that we decided that the simplicity and speed advantages of
    31703173    only supporting UTF-32 outweigh the space disadvantage.</p>
     
    31733176              <div>
    31743177                <div>
    3175                   <h3 class="title"><a id="id496233"></a>4.3.1. Characters</h3>
     3178                  <h3 class="title"><a id="id388381"></a>4.3.1. Characters</h3>
    31763179                </div>
    31773180              </div>
     
    31833186    characters can be directly represented.  As of Unicode 5.0, only
    31843187    about 100,000 of 1,114,112 possible <code class="literal">CHAR-CODE</code>s
    3185     are actually defined. The function <span><strong class="function">CODE-CHAR</strong></span>
     3188    are actually defined. The function <span class="function"><strong>CODE-CHAR</strong></span>
    31863189    knows that certain ranges of code values (notably
    31873190    <code class="literal">#xd800</code>-<code class="literal">#xddff</code>) will never be
     
    31923195    values.</p>
    31933196            <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL supports character names of the form
    3194     <code class="literal">u+xxxx</code> - where <code class="literal">x</code> is a
     3197    <code class="literal">u+xxxx</code>—where <code class="literal">x</code> is a
    31953198    sequence of one or more hex digits.  The value of the hex digits
    31963199    denotes the code of the character.  The <code class="literal">+</code>
     
    32033206    spaces replaced by underscores.  So
    32043207    <code class="literal">#\Greek_Capital_Letter_Epsilon</code> can be used to
    3205     refer to the character whose <span><strong class="function">CHAR-CODE</strong></span> is
     3208    refer to the character whose <span class="function"><strong>CHAR-CODE</strong></span> is
    32063209    <code class="literal">#x395</code>.  To see the complete list of supported
    32073210    character names, look just below the definition for
    3208     <span><strong class="function">register-character-name</strong></span> in
    3209     <code class="literal">ccl:level-1;l1-reader.lisp</code> see the complete
    3210     list of char</p>
     3211    <span class="function"><strong>register-character-name</strong></span> in
     3212    <code class="literal">ccl:level-1;l1-reader.lisp</code>.</p>
    32113213          </div>
    32123214          <div class="sect2" lang="en" xml:lang="en">
     
    32183220              </div>
    32193221            </div>
    3220             <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">OPEN</strong></span>, <span><strong class="function">LOAD</strong></span>, and
    3221     <span><strong class="function">COMPILE-FILE</strong></span> all take an
     3222            <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>OPEN</strong></span>, <span class="function"><strong>LOAD</strong></span>, and
     3223    <span class="function"><strong>COMPILE-FILE</strong></span> all take an
    32223224    <code class="literal">:EXTERNAL-FORMAT</code> keyword argument.  The value
    32233225    of <code class="literal">:EXTERNAL-FORMAT</code> can be
    32243226    <code class="literal">:DEFAULT</code> (the default value), a line
    3225     termination keyword (see <a href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>), a character encoding
    3226     keyword (see <a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>), an
     3227    termination keyword (see <a class="xref" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>), a character encoding
     3228    keyword (see <a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>), an
    32273229    external-format object created using
    3228     <span><strong class="function">CCL::MAKE-EXTERNAL-FORMAT</strong></span>(see <a href="#f_make-external-format" title="Function MAKE-EXTERNAL-FORMAT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-external-format</b></a>), or a plist with keys:
     3230    <span class="function"><strong>CCL::MAKE-EXTERNAL-FORMAT</strong></span> (see <a class="xref" href="#f_make-external-format" title="Function MAKE-EXTERNAL-FORMAT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-external-format</b></a>), or a plist with keys:
    32293231    <code class="literal">:DOMAIN</code>, <code class="literal">:CHARACTER-ENCODING</code>
    32303232    and <code class="literal">:LINE-TERMINATION</code>.  If
     
    32513253            <p xmlns="http://www.w3.org/1999/xhtml">EXTERNAL-FORMATs are objects (structures) with three
    32523254    read-only fields that can be accessed via the functions:
    3253     <span><strong class="function">EXTERNAL-FORMAT-DOMAIN</strong></span>,
    3254     <span><strong class="function">EXTERNAL-FORMAT-LINE-TERMINATION</strong></span> and
    3255     <span><strong class="function">EXTERNAL-FORMAT-CHARACTER-ENCODING</strong></span>.</p>
     3255    <span class="function"><strong>EXTERNAL-FORMAT-DOMAIN</strong></span>,
     3256    <span class="function"><strong>EXTERNAL-FORMAT-LINE-TERMINATION</strong></span> and
     3257    <span class="function"><strong>EXTERNAL-FORMAT-CHARACTER-ENCODING</strong></span>.</p>
    32563258            <p>
    32573259              <div class="refentrytitle">
     
    32603262                <br></br>
    32613263                <code>
    3262           <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-external-format</strong></span>
     3264          <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-external-format</strong></span>
    32633265          <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> domain character-encoding line-termination
    32643266          =&gt; external-format
     
    32723274              <div>
    32733275                <div class="refsect1" lang="en" xml:lang="en">
    3274                   <a xmlns="http://www.w3.org/1999/xhtml" id="id496501"></a>
     3276                  <a xmlns="http://www.w3.org/1999/xhtml" id="id382341"></a>
    32753277                  <div class="header">Arguments and Values:</div>
    32763278                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">domain</span></i>---This is used to indicate where the external
     
    32863288              <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>line-termination</code></em>.</p>
    32873289                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">character-encoding</span></i>---A keyword that specifies the character encoding
    3288               for the external format. <a xmlns="http://www.w3.org/1999/xhtml" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>.  Defaults to
     3290              for the external format. <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>.  Defaults to
    32893291              <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:DEFAULT</code> which means if
    32903292              <em xmlns="http://www.w3.org/1999/xhtml" class="parameter"><code>domain</code></em> is
     
    32993301              <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:ISO-8859-1</code> encoding.</p>
    33003302                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">line-termination</span></i>---A keyword that indicates a line termination
    3301               keyword <a xmlns="http://www.w3.org/1999/xhtml" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>.
     3303              keyword <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Line-Termination-Keywords" title="4.3.3. Line Termination Keywords">Section 4.3.3, “Line Termination Keywords”</a>.
    33023304              Defaults to <code xmlns="http://www.w3.org/1999/xhtml" class="literal">:DEFAULT</code> which means
    33033305              use the value of the variable
    33043306              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">CCL:*DEFAULT-LINE-TERMINATION*</em>.</p>
    3305                   <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">[result]</span></i>---[description]</p>
     3307                  <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">external-format</span></i>---An external-format object as described above.</p>
    33063308                </div>
    33073309                <div class="refsect1" lang="en" xml:lang="en">
    3308                   <a xmlns="http://www.w3.org/1999/xhtml" id="id496634"></a>
     3310                  <a xmlns="http://www.w3.org/1999/xhtml" id="id382520"></a>
    33093311                  <div class="header">Description:</div>
    3310                   <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily
    3311         create a new, unique EXTERNAL-FORMAT object: two calls to
    3312         MAKE-EXTERNAL-FORMAT with the same arguments made in the
    3313         same dynamic environment will return the same (eq) object.
     3312                  <p xmlns="http://www.w3.org/1999/xhtml">Despite the function's name, it doesn't necessarily create a
     3313        new, unique EXTERNAL-FORMAT object: two calls to
     3314        MAKE-EXTERNAL-FORMAT with the same arguments made in the same
     3315        dynamic environment return the same (eq) object.
    33143316        </p>
    33153317                </div>
     
    34553457    character encodings.  Clozure CL implements some of these encodings as
    34563458    detailed below.  These encodings are part of the specification of
    3457     external formats <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>.  When reading
     3459    external formats <a class="xref" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>.  When reading
    34583460    from a stream, characters are converted from the specified
    34593461    external character encoding to UTF-32.  When writing to a stream,
     
    34743476                <div>
    34753477                  <div>
    3476                     <h4 class="title"><a id="id496886"></a>4.3.4.1. Encoding Problems</h4>
     3478                    <h4 class="title"><a id="id382864"></a>4.3.4.1. Encoding Problems</h4>
    34773479                  </div>
    34783480                </div>
    34793481              </div>
    34803482              <p xmlns="http://www.w3.org/1999/xhtml">On output to streams with character encodings that can
    3481       encode the full range of Unicode - and on input from any stream
    3482       - "unencodable characters" are represented using the Unicode
    3483       #\Replacement_Character (= #\U+fffd); the presence of such a
    3484       character usually indicates that something got lost in
     3483      encode the full range of Unicode—and on input from any
     3484      stream—"unencodable characters" are represented using the
     3485      Unicode #\Replacement_Character (= #\U+fffd); the presence of
     3486      such a character usually indicates that something got lost in
    34853487      translation.  Either data wasn't encoded properly or there was a
    34863488      bug in the decoding process.</p>
     
    34903492                <div>
    34913493                  <div>
    3492                     <h4 class="title"><a id="id496902"></a>4.3.4.2. Byte Order Marks</h4>
     3494                    <h4 class="title"><a id="id382877"></a>4.3.4.2. Byte Order Marks</h4>
    34933495                  </div>
    34943496                </div>
     
    35033505      used with UTF-8 character encodings, where it is simply used to
    35043506      indicate that the encoding is UTF-8.)</p>
    3505               <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL will write a byte order mark as the first
    3506       character of a file or socket stream when the endianness of the
    3507       character encoding is not explicit.  Clozure CL also expects a
    3508       byte order mark on input from streams where the endianness is
    3509       not explicit. If a byte order mark is missing from input data,
    3510       that data is assumed to be in big-endian order.</p>
     3507              <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL writes a byte order mark as the first character
     3508      of a file or socket stream when the endianness of the character
     3509      encoding is not explicit.  Clozure CL also expects a byte order
     3510      mark on input from streams where the endianness is not
     3511      explicit. If a byte order mark is missing from input data, that
     3512      data is assumed to be in big-endian order.</p>
    35113513              <p xmlns="http://www.w3.org/1999/xhtml">A byte order mark from a UTF-8 encoded input stream is not
    3512       treated specially and and will just appear as normal character
    3513       from the input stream.  It is probably a good idea to skip over
    3514       this character.</p>
     3514      treated specially and just appears as a normal character from
     3515      the input stream.  It is probably a good idea to skip over this
     3516      character.</p>
    35153517            </div>
    35163518            <div class="sect3" lang="en" xml:lang="en">
     
    35183520                <div>
    35193521                  <div>
    3520                     <h4 class="title"><a id="id496941"></a>4.3.4.3. <span><strong class="function">DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
     3522                    <h4 class="title"><a id="id382915"></a>4.3.4.3. <span class="function"><strong>DESCRIBE-CHARACTER-ENCODINGS</strong></span></h4>
    35213523                  </div>
    35223524                </div>
     
    35243526              <p xmlns="http://www.w3.org/1999/xhtml">The set of character encodings supported by Clozure CL can be
    35253527    retrieved by calling
    3526     <span><strong class="function">CCL:DESCRIBE-CHARACTER-ENCODINGS</strong></span>.</p>
     3528    <span class="function"><strong>CCL:DESCRIBE-CHARACTER-ENCODINGS</strong></span>.</p>
    35273529              <p>
    35283530                <div class="refentrytitle">
     
    35313533                  <br></br>
    35323534                  <code>
    3533             <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">describe-character-encodings</strong></span>
     3535            <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>describe-character-encodings</strong></span>
    35343536          </code>
    35353537                </div>
     
    35403542                <div>
    35413543                  <div class="refsect1" lang="en" xml:lang="en">
    3542                     <a xmlns="http://www.w3.org/1999/xhtml" id="id496992"></a>
     3544                    <a xmlns="http://www.w3.org/1999/xhtml" id="id382986"></a>
    35433545                    <div class="header">Description:</div>
    35443546                    <p xmlns="http://www.w3.org/1999/xhtml">Writes descriptions of all defined character encodings
     
    35493551                  </div>
    35503552                  <div class="refsect1" lang="en" xml:lang="en">
    3551                     <a xmlns="http://www.w3.org/1999/xhtml" id="id497009"></a>
     3553                    <a xmlns="http://www.w3.org/1999/xhtml" id="id383003"></a>
    35523554                    <div class="header">See Also:</div>
    3553                     <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>, <a href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>, <a href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, “Supported Character Encodings”</a></span>
     3555                    <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#Character-Encodings" title="4.3.4. Character Encodings">Section 4.3.4, “Character Encodings”</a>, <a class="xref" href="#External-Formats" title="4.3.2. External Formats">Section 4.3.2, “External Formats”</a>, <a class="xref" href="#Supported-Character-Encodings" title="4.3.4.4. Supported Character Encodings">Section 4.3.4.4, “Supported Character Encodings”</a></span>
    35543556                  </div>
    35553557                </div>
     
    35873589       EXTERNAL-FORMAT isn't explicitly specified.  The default for
    35883590       <em class="varname">*TERMINAL-IO*</em> can be set via the
    3589        <code class="literal">-K</code> command-line argument (see <a href="#Command-Line-Options" title="2.5. Command Line Options">Section 2.5, “Command Line Options”</a>).
     3591       <code class="literal">-K</code> command-line argument (see <a class="xref" href="#Command-Line-Options" title="2.5. Command Line Options">Section 2.5, “Command Line Options”</a>).
    35903592       </p>
    35913593                    <p>ISO-8859-1 just covers the first 256 Unicode code
     
    39663968              <div>
    39673969                <div>
    3968                   <h3 class="title"><a id="id497617"></a>4.4.1. Pathname Expansion</h3>
     3970                  <h3 class="title"><a id="id383711"></a>4.4.1. Pathname Expansion</h3>
    39693971                </div>
    39703972              </div>
     
    39863988            </div>
    39873989            <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL sets up logical pathname translations for logical hosts:  <code class="literal">ccl</code> and <code class="literal">home</code></p>
    3988             <a xmlns="http://www.w3.org/1999/xhtml" id="id497658" class="indexterm"></a>
     3990            <a xmlns="http://www.w3.org/1999/xhtml" id="id383764" class="indexterm"></a>
    39893991            <p xmlns="http://www.w3.org/1999/xhtml">The <code class="literal">CCL</code> logical host should point to the
    39903992        <code class="literal">ccl</code> directory.  It is used for a variety of
     
    39943996        is set to the value of the environment variable
    39953997        <em class="varname">CCL_DEFAULT_DIRECTORY</em>, which is set by the
    3996         openmcl shell script <a href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a>.  If
     3998        openmcl shell script <a class="xref" href="#The-ccl-Shell-Script" title="2.3.1. The ccl Shell Script">Section 2.3.1, “The ccl Shell Script”</a>.  If
    39973999        <em class="varname">CCL_DEFAULT_DIRECTORY</em> is not set, then it is set
    39984000        to the directory containing the current heap image.</p>
     
    40024004              <div>
    40034005                <div>
    4004                   <h3 class="title"><a id="id497696"></a>4.4.3. OS X (Darwin)</h3>
     4006                  <h3 class="title"><a id="id383814"></a>4.4.3. OS X (Darwin)</h3>
    40054007                </div>
    40064008              </div>
     
    40124014              <div>
    40134015                <div>
    4014                   <h3 class="title"><a id="id497707"></a>4.4.4. Linux</h3>
     4016                  <h3 class="title"><a id="id383826"></a>4.4.4. Linux</h3>
    40154017                </div>
    40164018              </div>
     
    40234025              <div>
    40244026                <div>
    4025                   <h3 class="title"><a id="id497718"></a>4.4.5. FreeBSD</h3>
     4027                  <h3 class="title"><a id="id383838"></a>4.4.5. FreeBSD</h3>
    40264028                </div>
    40274029              </div>
     
    40414043          </div>
    40424044          <p xmlns="http://www.w3.org/1999/xhtml">In release 1.2 and later, Clozure CL
    4043       supports <a href="#memory_mapped_file"><em class="glossterm">memory-mapped
     4045      supports <a class="glossterm" href="#memory_mapped_file"><em class="glossterm">memory-mapped
    40444046        files</em></a>. On operating systems that support memory-mapped
    40454047      files (including Mac OS X, Linux, and FreeBSD), the operating
     
    40884090      platforms.</p>
    40894091          <p xmlns="http://www.w3.org/1999/xhtml">
    4090       <a id="id497839" class="indexterm"></a>
    4091       <span><strong class="command"><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
     4092      <a id="id383954" class="indexterm"></a>
     4093      <span class="command"><strong><em class="varname"><a id="map-file-to-ivector"></a>CCL:MAP-FILE-TO-IVECTOR</em>
    40924094        <em class="parameter"><code>pathname</code></em>
    40934095        <em class="parameter"><code>element-type</code></em>
     
    41124114                <p>The element-type of the vector to be
    41134115            created. Specified as
    4114             a <a href="#type-specifier"><em class="glossterm">type-specifier</em></a>
     4116            a <a class="glossterm" href="#type-specifier"><em class="glossterm">type-specifier</em></a>
    41154117            that names a subtype of either <em class="varname">SIGNED-BYTE</em>
    41164118            or <em class="varname">UNSIGNED-BYTE</em>.</p>
     
    41284130    </p>
    41294131          <p xmlns="http://www.w3.org/1999/xhtml">The returned vector is
    4130       a <a href="#displaced-array"><em class="glossterm">displaced-array</em></a>
     4132      a <a class="glossterm" href="#displaced-array"><em class="glossterm">displaced-array</em></a>
    41314133      whose element-type is <em class="varname">(UPGRADED-ARRAY-ELEMENT-TYPE
    41324134        element-type)</em>. The target of the displaced array is a
     
    41484150      a memory error.</p>
    41494151          <p xmlns="http://www.w3.org/1999/xhtml">
    4150       <a id="id497966" class="indexterm"></a>
    4151       <span><strong class="command"><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
     4152      <a id="id405599" class="indexterm"></a>
     4153      <span class="command"><strong><em class="varname"><a id="unmap-ivector"></a>CCL:UNMAP-IVECTOR</em>
    41524154        <em class="parameter"><code>displaced-array</code></em>
    41534155        [Function]</strong></span>
     
    41604162      target is an empty vector (of length zero).</p>
    41614163          <p xmlns="http://www.w3.org/1999/xhtml">
    4162       <a id="id497997" class="indexterm"></a>
    4163       <span><strong class="command"><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
     4164      <a id="id405634" class="indexterm"></a>
     4165      <span class="command"><strong><em class="varname"><a id="map-file-to-octet-vector"></a>CCL:MAP-FILE-TO-OCTET-VECTOR</em>
    41644166        <em class="parameter"><code>pathname</code></em>
    41654167        [Function]</strong></span>
     
    41704172      bytes.</p>
    41714173          <p xmlns="http://www.w3.org/1999/xhtml">
    4172       <a id="id498022" class="indexterm"></a>
    4173       <span><strong class="command"><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
     4174      <a id="id405666" class="indexterm"></a>
     4175      <span class="command"><strong><em class="varname"><a id="unmap-octet-vector"></a>CCL:UNMAP-OCTET-VECTOR</em>
    41744176        <em class="parameter"><code>displaced-array</code></em>
    41754177        [Function]</strong></span>
     
    41874189          </div>
    41884190          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL supports the definition
    4189       of <a href="#static_variable"><em class="glossterm">static
     4191      of <a class="glossterm" href="#static_variable"><em class="glossterm">static
    41904192        variables</em></a>, whose values are the same across threads,
    41914193      and which may not be dynamically bound. The value of a static
     
    42094211      static.</p>
    42104212          <p xmlns="http://www.w3.org/1999/xhtml">
    4211       <a id="id498089" class="indexterm"></a>
    4212       <span><strong class="command"><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
     4213      <a id="id405741" class="indexterm"></a>
     4214      <span class="command"><strong><em class="varname"><a id="defstatic"></a>DEFSTATIC</em>
    42134215        <em class="parameter"><code>var</code></em>
    42144216        <em class="parameter"><code>value</code></em>
     
    42474249          </div>
    42484250          <p xmlns="http://www.w3.org/1999/xhtml">Proclaims the
    4249       variable <a href="#special_variable"><em class="glossterm">special</em></a>,
     4251      variable <a class="glossterm" href="#special_variable"><em class="glossterm">special</em></a>,
    42504252      assigns the variable the supplied value, and assigns
    42514253      the <em class="varname">doc-string</em> to the
     
    42634265            </div>
    42644266          </div>
    4265           <a xmlns="http://www.w3.org/1999/xhtml" id="id498190" class="indexterm"></a>
     4267          <a xmlns="http://www.w3.org/1999/xhtml" id="id405853" class="indexterm"></a>
    42664268          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL provides the
    42674269      function <code class="literal">CCL:SAVE-APPLICATION</code>, which creates a file
    42684270      containing an archived Lisp memory image.</p>
    42694271          <p xmlns="http://www.w3.org/1999/xhtml">Clozure CL consists of a small executable called the
    4270       Lisp <a href="#lisp_image"><em class="glossterm">kernel</em></a>, which
     4272      Lisp <a class="glossterm" href="#lisp_image"><em class="glossterm">kernel</em></a>, which
    42714273      implements the very lowest level features of the Lisp system, and
    4272       an <a href="#lisp_image"><em class="glossterm">image</em></a>, which
     4274      an <a class="glossterm" href="#lisp_image"><em class="glossterm">image</em></a>, which
    42734275      contains the in-memory representation of most of the Lisp system,
    42744276      including functions, data structures, variables, and so on. When
     
    42894291      changes and later load them for use.</p>
    42904292          <p xmlns="http://www.w3.org/1999/xhtml">In fact, you can go further than that. You can replace
    4291       Clozure CL's <a href="#toplevel_function"><em class="glossterm">toplevel
     4293      Clozure CL's <a class="glossterm" href="#toplevel_function"><em class="glossterm">toplevel
    42924294        function</em></a> with your own, and then, when the image is
    42934295      loaded, the Lisp system immediately performs your tasks rather
     
    43104312      in an executable image.</p>
    43114313          <p xmlns="http://www.w3.org/1999/xhtml">On Mac OS X,
    4312       the <a href="#application_builder">application builder</a>
     4314      the <a class="link" href="#application_builder">application builder</a>
    43134315      uses <code class="literal">CCL:SAVE-APPLICATION</code> to create the executable
    4314       portion of the <a href="#application_bundle"><em class="glossterm">application
     4316      portion of the <a class="glossterm" href="#application_bundle"><em class="glossterm">application
    43154317        bundle</em></a>. Double-clicking the application bundle runs
    43164318      the executable image created
     
    43434345      converted, because address 0 can always be relied upon to refer to
    43444346      the same thing.</p>
    4345           <a xmlns="http://www.w3.org/1999/xhtml" id="id498382" class="indexterm"></a>
     4347          <a xmlns="http://www.w3.org/1999/xhtml" id="id406074" class="indexterm"></a>
    43464348          <p xmlns="http://www.w3.org/1999/xhtml">As of Clozure CL 1.2, the constant <code class="literal">CCL:+NULL-PTR+</code>
    43474349      refers to a <code class="literal">MACPTR</code> object that points to address 0.</p>
     
    43544356      or <code class="literal">opencml64</code> script.</p>
    43554357          <p xmlns="http://www.w3.org/1999/xhtml">
    4356       <a id="id498419" class="indexterm"></a>
    4357       <span><strong class="command"><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
     4358      <a id="id406122" class="indexterm"></a>
     4359      <span class="command"><strong><em class="varname"><a id="save-application"></a>SAVE-APPLICATION</em>
    43584360        <em class="parameter"><code>filename</code></em>
    43594361        <em class="varname">&amp;key</em>
     
    43924394                <p>If this parameter is not supplied, Clozure CL uses its
    43934395            default toplevel. The default toplevel runs
    4394             the <a href="#REPL"><em class="glossterm">read-eval-print
     4396            the <a class="glossterm" href="#REPL"><em class="glossterm">read-eval-print
    43954397              loop</em></a>.</p>
    43964398              </dd>
     
    44584460          <div>
    44594461            <div>
    4460               <h2 class="title"><a id="id471096"></a>Chapter 5. The Clozure CL IDE</h2>
     4462              <h2 class="title"><a id="id351866"></a>Chapter 5. The Clozure CL IDE</h2>
    44614463            </div>
    44624464          </div>
     
    44664468            <dt>
    44674469              <span class="sect1">
    4468                 <a href="#id447378">5.1. Introduction</a>
     4470                <a href="#id391992">5.1. Introduction</a>
    44694471              </span>
    44704472            </dt>
    44714473            <dt>
    44724474              <span class="sect1">
    4473                 <a href="#id461540">5.2. Building the IDE</a>
     4475                <a href="#id388704">5.2. Building the IDE</a>
    44744476              </span>
    44754477            </dt>
    44764478            <dt>
    44774479              <span class="sect1">
    4478                 <a href="#id460360">5.3. Running the IDE</a>
     4480                <a href="#id352336">5.3. Running the IDE</a>
    44794481              </span>
    44804482            </dt>
    44814483            <dt>
    44824484              <span class="sect1">
    4483                 <a href="#id443840">5.4. IDE Features</a>
     4485                <a href="#id349170">5.4. IDE Features</a>
    44844486              </span>
    44854487            </dt>
     
    44884490                <dt>
    44894491                  <span class="sect2">
    4490                     <a href="#id464744">5.4.1. Editor Windows</a>
     4492                    <a href="#id347206">5.4.1. Editor Windows</a>
    44914493                  </span>
    44924494                </dt>
    44934495                <dt>
    44944496                  <span class="sect2">
    4495                     <a href="#id427255">5.4.2. The Lisp Menu</a>
     4497                    <a href="#id362540">5.4.2. The Lisp Menu</a>
    44964498                  </span>
    44974499                </dt>
    44984500                <dt>
    44994501                  <span class="sect2">
    4500                     <a href="#id495106">5.4.3. The Tools Menu</a>
     4502                    <a href="#id373691">5.4.3. The Tools Menu</a>
    45014503                  </span>
    45024504                </dt>
    45034505                <dt>
    45044506                  <span class="sect2">
    4505                     <a href="#id483840">5.4.4. The Inspector Window</a>
     4507                    <a href="#id373711">5.4.4. The Inspector Window</a>
    45064508                  </span>
    45074509                </dt>
     
    45104512            <dt>
    45114513              <span class="sect1">
    4512                 <a href="#id495865">5.5. IDE Sources</a>
     4514                <a href="#id394341">5.5. IDE Sources</a>
    45134515              </span>
    45144516            </dt>
    45154517            <dt>
    45164518              <span class="sect1">
    4517                 <a href="#id464104">5.6. The Application Builder</a>
     4519                <a href="#id394374">5.6. The Application Builder</a>
    45184520              </span>
    45194521            </dt>
     
    45244526            <div>
    45254527              <div>
    4526                 <h2 class="title" style="clear: both"><a id="id447378"></a>5.1. Introduction</h2>
     4528                <h2 class="title" style="clear: both"><a id="id391992"></a>5.1. Introduction</h2>
    45274529              </div>
    45284530            </div>
     
    45464548            <div>
    45474549              <div>
    4548                 <h2 class="title" style="clear: both"><a id="id461540"></a>5.2. Building the IDE</h2>
     4550                <h2 class="title" style="clear: both"><a id="id388704"></a>5.2. Building the IDE</h2>
    45494551              </div>
    45504552            </div>
     
    45594561              <li>
    45604562                <p>Run ccl from the shell. The easiest way to do this is
    4561           generally to execute the openmcl or openmcl64 command.</p>
     4563          generally to execute the ccl or ccl64 command.</p>
    45624564              </li>
    45634565              <li>
     
    45704572      interactions builds the IDE:</p>
    45714573          <pre xmlns="http://www.w3.org/1999/xhtml" class="programlisting">
    4572       oshirion:ccl mikel$ openmcl64
    4573       Welcome to Clozure Common Lisp Version 1.2-r8516MS  (DarwinX8664)!
    4574       ? (require :cocoa-application)
    4575       ;Loading #P"ccl:cocoa-ide;fasls;cocoa-utils.dx64fsl.newest"...
    4576       ;Loading #P"ccl:cocoa-ide;fasls;cocoa-defaults.dx64fsl.newest"...
     4574oshirion:ccl mikel$ ccl64
     4575Welcome to Clozure Common Lisp Version 1.2-r9198M-trunk  (DarwinX8664)!
     4576? (require :cocoa-application)
     4577;Loading #P"ccl:cocoa-ide;fasls;cocoa-utils.dx64fsl.newest"...
     4578;Loading #P"ccl:cocoa-ide;fasls;cocoa-defaults.dx64fsl.newest"...
    45774579
    4578       [...many lines of "Compiling" and "Loading" omitted...]
     4580[...many lines of "Compiling" and "Loading" omitted...]
    45794581
    4580       Saving application to /usr/local/ccl/Clozure CL.app/
     4582Saving application to /usr/local/ccl/Clozure CL.app/
    45814583
    4582       oshirion:ccl mikel$
     4584oshirion:ccl mikel$
    45834585
    45844586    </pre>
     
    45934595            <div>
    45944596              <div>
    4595                 <h2 class="title" style="clear: both"><a id="id460360"></a>5.3. Running the IDE</h2>
     4597                <h2 class="title" style="clear: both"><a id="id352336"></a>5.3. Running the IDE</h2>
    45964598              </div>
    45974599            </div>
     
    46004602      application normally, by double-clicking its icon. When
    46014603      launched, the IDE initially displays a
    4602       single <a href="#listener_window"><em class="glossterm">listener
     4604      single <a class="glossterm" href="#listener_window"><em class="glossterm">listener
    46034605        window</em></a> that you can use to interact with Lisp. You
    46044606      can type Lisp expressions for evaluation at the prompt in the
    46054607      listener window. You can also
    4606       use <a href="#hemlock"><em class="glossterm">Hemlock</em></a> editing
     4608      use <a class="glossterm" href="#hemlock"><em class="glossterm">Hemlock</em></a> editing
    46074609      commands to edit the text of expressions in the listener
    46084610      window.</p>
     
    46124614            <div>
    46134615              <div>
    4614                 <h2 class="title" style="clear: both"><a id="id443840"></a>5.4. IDE Features</h2>
     4616                <h2 class="title" style="clear: both"><a id="id349170"></a>5.4. IDE Features</h2>
    46154617              </div>
    46164618            </div>
     
    46204622              <div>
    46214623                <div>
    4622                   <h3 class="title"><a id="id464744"></a>5.4.1. Editor Windows</h3>
     4624                  <h3 class="title"><a id="id347206"></a>5.4.1. Editor Windows</h3>
    46234625                </div>
    46244626              </div>
     
    46314633        the File menu.</p>
    46324634            <p xmlns="http://www.w3.org/1999/xhtml">Editor windows
    4633         implement <a href="#hemlock"><em class="glossterm">Hemlock</em></a>
     4635        implement <a class="glossterm" href="#hemlock"><em class="glossterm">Hemlock</em></a>
    46344636        editing commands. You can use all the editing and customization
    46354637        features of Hemlock within any editor window (including listener
     
    46404642              <div>
    46414643                <div>
    4642                   <h3 class="title"><a id="id427255"></a>5.4.2. The Lisp Menu</h3>
     4644                  <h3 class="title"><a id="id362540"></a>5.4.2. The Lisp Menu</h3>
    46434645                </div>
    46444646              </div>
     
    46554657            <p xmlns="http://www.w3.org/1999/xhtml">You can interrupt computations, trigger breaks, and select
    46564658        restarts from the Lisp menu. You can also display a backtrace or
    4657         open the <a href="#section_inspector_window">Inspector
     4659        open the <a class="link" href="#section_inspector_window">Inspector
    46584660          window</a>.</p>
    46594661          </div>
     
    46624664              <div>
    46634665                <div>
    4664                   <h3 class="title"><a id="id495106"></a>5.4.3. The Tools Menu</h3>
     4666                  <h3 class="title"><a id="id373691"></a>5.4.3. The Tools Menu</h3>
    46654667                </div>
    46664668              </div>
     
    46724674        symbols. The Processes window lists all threads running in the
    46734675        current Lisp session. If you double-click a process entry, Clozure CL
    4674         opens an <a href="#section_inspector_window">Inspector
     4676        opens an <a class="link" href="#section_inspector_window">Inspector
    46754677          window</a> on that process.</p>
    46764678          </div>
     
    46794681              <div>
    46804682                <div>
    4681                   <h3 class="title"><a id="id483840"></a>5.4.4. The Inspector Window</h3>
     4683                  <h3 class="title"><a id="id373711"></a>5.4.4. The Inspector Window</h3>
    46824684                </div>
    46834685              </div>
     
    47114713            <div>
    47124714              <div>
    4713                 <h2 class="title" style="clear: both"><a id="id495865"></a>5.5. IDE Sources</h2>
     4715                <h2 class="title" style="clear: both"><a id="id394341"></a>5.5. IDE Sources</h2>
    47144716              </div>
    47154717            </div>
     
    47374739            <div>
    47384740              <div>
    4739                 <h2 class="title" style="clear: both"><a id="id464104"></a>5.6. The Application Builder</h2>
     4741                <h2 class="title" style="clear: both"><a id="id394374"></a>5.6. The Application Builder</h2>
    47404742              </div>
    47414743            </div>
     
    47454747      interface: the application builder. The application builder
    47464748      constructs a
    4747       Cocoa <a href="#application_bundle"><em class="glossterm">application
     4749      Cocoa <a class="glossterm" href="#application_bundle"><em class="glossterm">application
    47484750        bundle</em></a> that runs a Lisp image when double-clicked. You
    47494751      can use the application builder to create Cocoa applications in
     
    47554757      the required subsystems, if necessary.</p>
    47564758          <p xmlns="http://www.w3.org/1999/xhtml">
    4757       <a id="id477838" class="indexterm"></a>
    4758       <span><strong class="command"><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&amp;key</em></em>
     4759      <a id="id394404" class="indexterm"></a>
     4760      <span class="command"><strong><em class="varname"><a id="build-application"></a>BUILD-APPLICATION</em> <em class="varname"><em class="varname">&amp;key</em></em>
    47594761        (<em class="parameter"><code>name</code></em> <em class="replaceable"><code>"MyApplication"</code></em>)
    47604762        (<em class="parameter"><code>type-string</code></em> <em class="replaceable"><code>"APPL"</code></em>)
     
    48104812              </dt>
    48114813              <dd>
    4812                 <p>Specifies the <a href="#creator_code"><em class="glossterm">creator
     4814                <p>Specifies the <a class="glossterm" href="#creator_code"><em class="glossterm">creator
    48134815              code</em></a>, which uniquely identifies the application
    48144816            under Mac OS X. The default creator code is that of Clozure CL. For
    48154817            more information about reserving and assigning creator codes,
    48164818            see
    4817             Apple's <a href="http://developer.apple.com/datatype/index.html" target="_top">developer
     4819            Apple's <a class="ulink" href="http://developer.apple.com/datatype/index.html" target="_top">developer
    48184820              page</a> on the topic.</p>
    48194821              </dd>
     
    48404842              <dd>
    48414843                <p>A list of pathnames, where each pathname identifies
    4842             a <a href="#nibfile"><em class="glossterm">nibfile</em></a> created
     4844            a <a class="glossterm" href="#nibfile"><em class="glossterm">nibfile</em></a> created
    48434845            with
    4844             Apple's <a href="#InterfaceBuilder"><em class="glossterm">InterfaceBuilder</em></a>
     4846            Apple's <a class="glossterm" href="#InterfaceBuilder"><em class="glossterm">InterfaceBuilder</em></a>
    48454847            application. <code class="code">BUILD-APPLICATION</code> copies each
    48464848            nibfile into the appropriate place in the application bundle,
     
    48584860              <dd>
    48594861                <p>The name of
    4860             the <a href="#nibfile"><em class="glossterm">nibfile</em></a> to load
     4862            the <a class="glossterm" href="#nibfile"><em class="glossterm">nibfile</em></a> to load
    48614863            initially when launching. The user-interface defined in this
    48624864            nibfile becomes the application's main interface. You must
     
    50545056                <dt>
    50555057                  <span class="sect2">
    5056                     <a href="#id466949">7.3.2.  As of August 2003:</a>
     5058                    <a href="#id356525">7.3.2.  As of August 2003:</a>
    50575059                  </span>
    50585060                </dt>
     
    53055307              <div>
    53065308                <div>
    5307                   <h3 class="title"><a id="id466949"></a>7.3.2.  As of August 2003:</h3>
     5309                  <h3 class="title"><a id="id356525"></a>7.3.2.  As of August 2003:</h3>
    53085310                </div>
    53095311              </div>
     
    57485750              <br></br>
    57495751              <code>
    5750               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">all-processes</strong></span> =&gt; result
     5752              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>all-processes</strong></span> =&gt; result
    57515753            </code>
    57525754            </div>
     
    57575759            <div>
    57585760              <div class="refsect1" lang="en" xml:lang="en">
    5759                 <a xmlns="http://www.w3.org/1999/xhtml" id="id442728"></a>
     5761                <a xmlns="http://www.w3.org/1999/xhtml" id="id399273"></a>
    57605762                <div class="header">Values:</div>
    57615763                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---a list of all lisp processes (threads)
     
    57635765              </div>
    57645766              <div class="refsect1" lang="en" xml:lang="en">
    5765                 <a xmlns="http://www.w3.org/1999/xhtml" id="id425580"></a>
     5767                <a xmlns="http://www.w3.org/1999/xhtml" id="id399299"></a>
    57665768                <div class="header">Description:</div>
    57675769                <p xmlns="http://www.w3.org/1999/xhtml">Returns a list of all lisp processes (threads) known
     
    57755777              </div>
    57765778              <div class="refsect1" lang="en" xml:lang="en">
    5777                 <a xmlns="http://www.w3.org/1999/xhtml" id="id455035"></a>
     5779                <a xmlns="http://www.w3.org/1999/xhtml" id="id399314"></a>
    57785780                <div class="header">See Also:</div>
    57795781                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    5780                   <a href="#v_current-process" title="Variable *CURRENT-PROCESS*">
     5782                  <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*">
    57815783                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b>
    57825784                  </a>
     
    57915793              <br></br>
    57925794              <code>
    5793               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>
     5795              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>
    57945796              name &amp;key
    57955797              persistent priority class stack-size vstack-size
     
    58035805            <div>
    58045806              <div class="refsect1" lang="en" xml:lang="en">
    5805                 <a xmlns="http://www.w3.org/1999/xhtml" id="id464285"></a>
     5807                <a xmlns="http://www.w3.org/1999/xhtml" id="id399383"></a>
    58065808                <div class="header">Arguments and Values:</div>
    58075809                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.</p>
     
    58425844              </div>
    58435845              <div class="refsect1" lang="en" xml:lang="en">
    5844                 <a xmlns="http://www.w3.org/1999/xhtml" id="id446912"></a>
     5846                <a xmlns="http://www.w3.org/1999/xhtml" id="id399571"></a>
    58455847                <div class="header">Description:</div>
    58465848                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new lisp process (thread) with the
     
    58495851              <span class="emphasis"><em>preset</em></span> (given
    58505852              an initial function to run, as by
    5851               <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>) and
     5853              <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>) and
    58525854              <span class="emphasis"><em>enabled</em></span>
    5853               (allowed to execute, as by <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>)
     5855              (allowed to execute, as by <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>)
    58545856              before it's able to actually do anything.</p>
    58555857                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">valueform</em> is a function, it is
     
    58635865              </div>
    58645866              <div class="refsect1" lang="en" xml:lang="en">
    5865                 <a xmlns="http://www.w3.org/1999/xhtml" id="id429285"></a>
     5867                <a xmlns="http://www.w3.org/1999/xhtml" id="id399624"></a>
    58665868                <div class="header">See Also:</div>
    5867                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     5869                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    58685870              </div>
    58695871            </div>
     
    58745876              <strong>[Function]</strong>
    58755877              <br></br>
    5876               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-suspend</strong></span> process
     5878              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-suspend</strong></span> process
    58775879              =&gt; result</code>
    58785880            </div>
     
    58825884            <div>
    58835885              <div class="refsect1" lang="en" xml:lang="en">
    5884                 <a xmlns="http://www.w3.org/1999/xhtml" id="id426934"></a>
     5886                <a xmlns="http://www.w3.org/1999/xhtml" id="id399702"></a>
    58855887                <div class="header">Arguments and Values:</div>
    58865888                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    58885890                        and is now suspended; NIL otherwise.  That is, T if
    58895891                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>'s
    5890                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
     5892                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
    58915893                        transitioned from 0 to 1.</p>
    58925894              </div>
    58935895              <div class="refsect1" lang="en" xml:lang="en">
    5894                 <a xmlns="http://www.w3.org/1999/xhtml" id="id482610"></a>
     5896                <a xmlns="http://www.w3.org/1999/xhtml" id="id399756"></a>
    58955897                <div class="header">Description:</div>
    58965898                <p xmlns="http://www.w3.org/1999/xhtml">Suspends <em class="varname">process</em>, preventing it from
     
    59025904                <p xmlns="http://www.w3.org/1999/xhtml">
    59035905              Each
    5904               call to <span><strong class="function">process-suspend</strong></span> must be reversed by
    5905               a matching call to <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>
     5906              call to <span class="function"><strong>process-suspend</strong></span> must be reversed by
     5907              a matching call to <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>
    59065908              before <em class="varname">process</em> is able to run.  What
    5907               <span><strong class="function">process-suspend</strong></span> actually does is increment
    5908               the <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
     5909              <span class="function"><strong>process-suspend</strong></span> actually does is increment
     5910              the <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
    59095911              <em class="varname">process</em>.
    59105912            </p>
     
    59145916              </div>
    59155917              <div class="refsect1" lang="en" xml:lang="en">
    5916                 <a xmlns="http://www.w3.org/1999/xhtml" id="id439814"></a>
     5918                <a xmlns="http://www.w3.org/1999/xhtml" id="id399812"></a>
    59175919                <div class="header">See Also:</div>
    5918                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    5919               </div>
    5920               <div class="refsect1" lang="en" xml:lang="en">
    5921                 <a xmlns="http://www.w3.org/1999/xhtml" id="id463502"></a>
     5920                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>, <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
     5921              </div>
     5922              <div class="refsect1" lang="en" xml:lang="en">
     5923                <a xmlns="http://www.w3.org/1999/xhtml" id="id399837"></a>
    59225924                <div class="header">Notes:</div>
    5923                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-suspend</strong></span> was previously called
    5924               <span><strong class="function">process-disable</strong></span>.
    5925               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
     5925                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-suspend</strong></span> was previously called
     5926              <span class="function"><strong>process-disable</strong></span>.
     5927              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
    59265928              now names a function for which there is no
    5927               obvious inverse, so <span><strong class="function">process-disable</strong></span>
     5929              obvious inverse, so <span class="function"><strong>process-disable</strong></span>
    59285930              is no longer
    59295931              defined.</p>
     
    59365938              <strong>[Function]</strong>
    59375939              <br></br>
    5938               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-resume</strong></span> process
     5940              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-resume</strong></span> process
    59395941              =&gt; result</code>
    59405942            </div>
     
    59455947            <div>
    59465948              <div class="refsect1" lang="en" xml:lang="en">
    5947                 <a xmlns="http://www.w3.org/1999/xhtml" id="id451272"></a>
     5949                <a xmlns="http://www.w3.org/1999/xhtml" id="id399918"></a>
    59485950                <div class="header">Arguments and Values:</div>
    59495951                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    59515953                        and is now runnable; NIL otherwise.  That is, T if
    59525954                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>'s
    5953                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
     5955                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a>
    59545956                        transitioned from  to 0.
    59555957                      </p>
    59565958              </div>
    59575959              <div class="refsect1" lang="en" xml:lang="en">
    5958                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504118"></a>
     5960                <a xmlns="http://www.w3.org/1999/xhtml" id="id399972"></a>
    59595961                <div class="header">Description:</div>
    59605962                <p xmlns="http://www.w3.org/1999/xhtml">Undoes the effect of a previous call to
    5961               <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>; if
     5963              <a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>; if
    59625964              all such calls are undone, makes the process runnable. Has no
    59635965              effect if the process is not suspended.  What
    5964               <span><strong class="function">process-resume</strong></span> actually does is decrement
    5965               the <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
     5966              <span class="function"><strong>process-resume</strong></span> actually does is decrement
     5967              the <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a> of
    59665968              <em class="varname">process</em>, to a minimum of 0.</p>
    59675969              </div>
    59685970              <div class="refsect1" lang="en" xml:lang="en">
    5969                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504143"></a>
     5971                <a xmlns="http://www.w3.org/1999/xhtml" id="id400003"></a>
    59705972                <div class="header">See Also:</div>
    5971                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
    5972               </div>
    5973               <div class="refsect1" lang="en" xml:lang="en">
    5974                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504162"></a>
     5973                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a class="xref" href="#f_process-suspend-count" title="Function PROCESS-SUSPEND-COUNT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend-count</b></a></span>
     5974              </div>
     5975              <div class="refsect1" lang="en" xml:lang="en">
     5976                <a xmlns="http://www.w3.org/1999/xhtml" id="id400028"></a>
    59755977                <div class="header">Notes:</div>
    59765978                <p xmlns="http://www.w3.org/1999/xhtml">
    59775979              This was previously called PROCESS-ENABLE;
    5978               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a> now does something slightly
     5980              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a> now does something slightly
    59795981              different.
    59805982            </p>
     
    59885990              <br></br>
    59895991              <code>
    5990               <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-suspend-count</strong></span>
     5992              <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-suspend-count</strong></span>
    59915993              process =&gt; result
    59925994            </code>
     
    59986000            <div>
    59996001              <div class="refsect1" lang="en" xml:lang="en">
    6000                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504213"></a>
     6002                <a xmlns="http://www.w3.org/1999/xhtml" id="id400093"></a>
    60016003                <div class="header">Arguments and Values:</div>
    60026004                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
    60036005                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---The number of "outstanding"
    6004                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> calls on
     6006                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> calls on
    60056007                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>, or NIL if
    60066008                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em> has expired.
     
    60086010              </div>
    60096011              <div class="refsect1" lang="en" xml:lang="en">
    6010                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504257"></a>
     6012                <a xmlns="http://www.w3.org/1999/xhtml" id="id400147"></a>
    60116013                <div class="header">Description:</div>
    6012                 <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call
     6014                <p xmlns="http://www.w3.org/1999/xhtml">An "outstanding" <a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a> call
    60136015              is one which has not yet been reversed by a call to
    6014               <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>.  A process expires when
     6016              <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a>.  A process expires when
    60156017              its initial function returns, although it may later be
    60166018              reset.</p>
    60176019                <p xmlns="http://www.w3.org/1999/xhtml">A process is <span class="emphasis"><em>runnable</em></span> when it has a
    6018               <span><strong class="function">process-suspend-count</strong></span> of 0, has been
    6019               preset as by <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and has been
    6020               enabled as by <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  Newly-created
    6021               processes have a <span><strong class="function">process-suspend-count</strong></span> of
     6020              <span class="function"><strong>process-suspend-count</strong></span> of 0, has been
     6021              preset as by <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and has been
     6022              enabled as by <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  Newly-created
     6023              processes have a <span class="function"><strong>process-suspend-count</strong></span> of
    60226024              0.</p>
    60236025              </div>
    60246026              <div class="refsect1" lang="en" xml:lang="en">
    6025                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504296"></a>
     6027                <a xmlns="http://www.w3.org/1999/xhtml" id="id400197"></a>
    60266028                <div class="header">See Also:</div>
    6027                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span>
     6029                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-suspend" title="Function PROCESS-SUSPEND"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-suspend</b></a>, <a class="xref" href="#f_process-resume" title="Function PROCESS-RESUME"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-resume</b></a></span>
    60286030              </div>
    60296031            </div>
     
    60346036              <strong>[Function]</strong>
    60356037              <br></br>
    6036               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-preset</strong></span>
     6038              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-preset</strong></span>
    60376039              process function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args
    60386040              =&gt; result</code>
     
    60446046            <div>
    60456047              <div class="refsect1" lang="en" xml:lang="en">
    6046                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504353"></a>
     6048                <a xmlns="http://www.w3.org/1999/xhtml" id="id400273"></a>
    60476049                <div class="header">Arguments and Values:</div>
    60486050                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    60556057              </div>
    60566058              <div class="refsect1" lang="en" xml:lang="en">
    6057                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504419"></a>
     6059                <a xmlns="http://www.w3.org/1999/xhtml" id="id400348"></a>
    60586060                <div class="header">Description:</div>
    60596061                <p xmlns="http://www.w3.org/1999/xhtml">Typically used to initialize a newly-created or newly-reset
     
    60616063              becomes enabled, it will begin execution by
    60626064              applying <em class="varname">function</em> to <em class="varname">args</em>.
    6063               <span><strong class="function">process-preset</strong></span> does not enable
     6065              <span class="function"><strong>process-preset</strong></span> does not enable
    60646066              <em class="varname">process</em>,
    6065               although a process must be <span><strong class="function">process-preset</strong></span>
     6067              although a process must be <span class="function"><strong>process-preset</strong></span>
    60666068              before it can be enabled.  Processes are normally enabled by
    6067               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.
     6069              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.
    60686070            </p>
    60696071              </div>
    60706072              <div class="refsect1" lang="en" xml:lang="en">
    6071                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504456"></a>
     6073                <a xmlns="http://www.w3.org/1999/xhtml" id="id400392"></a>
    60726074                <div class="header">See Also:</div>
    6073                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     6075                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    60746076              </div>
    60756077            </div>
     
    60806082              <strong>[Function]</strong>
    60816083              <br></br>
    6082               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-enable</strong></span>
     6084              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-enable</strong></span>
    60836085              process <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout
    60846086            </code>
     
    60906092            <div>
    60916093              <div class="refsect1" lang="en" xml:lang="en">
    6092                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504517"></a>
     6094                <a xmlns="http://www.w3.org/1999/xhtml" id="id400474"></a>
    60936095                <div class="header">Arguments and Values:</div>
    60946096                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
    60956097                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---a time interval in seconds.  May be any
    6096                         non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">floor</strong></span> of
     6098                        non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>floor</strong></span> of
    60976099                        which fits in 32 bits.  The default is 1.</p>
    60986100                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---undefined.</p>
    60996101              </div>
    61006102              <div class="refsect1" lang="en" xml:lang="en">
    6101                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504570"></a>
     6103                <a xmlns="http://www.w3.org/1999/xhtml" id="id400537"></a>
    61026104                <div class="header">Description:</div>
    61036105                <p xmlns="http://www.w3.org/1999/xhtml">Tries to begin the execution of <em class="varname">process</em>.
    61046106              An error is signaled if <em class="varname">process</em> has never
    6105               been <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>.  Otherwise,
     6107              been <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>.  Otherwise,
    61066108              <em class="varname">process</em> invokes its initial function.
    61076109            </p>
    6108                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-enable</strong></span> attempts to
     6110                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-enable</strong></span> attempts to
    61096111              synchronize with <em class="varname">process</em>, which is presumed
    61106112              to be reset or in the act of resetting itself.  If this attempt
     
    61166118              </div>
    61176119              <div class="refsect1" lang="en" xml:lang="en">
    6118                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504614"></a>
     6120                <a xmlns="http://www.w3.org/1999/xhtml" id="id400585"></a>
    61196121                <div class="header">See Also:</div>
    6120                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
    6121               </div>
    6122               <div class="refsect1" lang="en" xml:lang="en">
    6123                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504637"></a>
     6122                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-run-function" title="Function PROCESS-RUN-FUNCTION"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-run-function</b></a></span>
     6123              </div>
     6124              <div class="refsect1" lang="en" xml:lang="en">
     6125                <a xmlns="http://www.w3.org/1999/xhtml" id="id400616"></a>
    61246126                <div class="header">Notes:</div>
    61256127                <p xmlns="http://www.w3.org/1999/xhtml">It would be nice to have more discussion of what it means
     
    61336135              <strong>[Function]</strong>
    61346136              <br></br>
    6135               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-run-function</strong></span>
     6137              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-run-function</strong></span>
    61366138              process-specifier function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; process</code>
    61376139            </div>
     
    61426144            <div>
    61436145              <div class="refsect1" lang="en" xml:lang="en">
    6144                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504731"></a>
     6146                <a xmlns="http://www.w3.org/1999/xhtml" id="id400731"></a>
    61456147                <div class="header">Arguments and Values:</div>
    61466148                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---a string, used to identify the process.
    6147                         Passed to <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     6149                        Passed to <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    61486150                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
    61496151                        which names it.  Passed to
    6150                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">preset-process</strong></span>.
     6152                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>preset-process</strong></span>.
    61516153                      </p>
    6152                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">persistent</span></i>---a boolean, passed to <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.
     6154                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">persistent</span></i>---a boolean, passed to <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.
    61536155                      </p>
    61546156                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">priority</span></i>---ignored.</p>
    61556157                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">class</span></i>---a subclass of CCL:PROCESS.  Passed to
    6156                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     6158                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    61576159                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">stack-size</span></i>---a size, in bytes.  Passed to
    6158                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     6160                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    61596161                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">vstack-size</span></i>---a size, in bytes.  Passed to
    6160                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     6162                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    61616163                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">tstack-size</span></i>---a size, in bytes.  Passed to
    6162                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-process</strong></span>.</p>
     6164                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-process</strong></span>.</p>
    61636165                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---the newly-created process.</p>
    61646166              </div>
    61656167              <div class="refsect1" lang="en" xml:lang="en">
    6166                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504882"></a>
     6168                <a xmlns="http://www.w3.org/1999/xhtml" id="id400920"></a>
    61676169                <div class="header">Description:</div>
    61686170                <p xmlns="http://www.w3.org/1999/xhtml">Creates a lisp process (thread) via
    6169               <a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>,
    6170               presets it via <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and
    6171               enables it via <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  This means
     6171              <a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>,
     6172              presets it via <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, and
     6173              enables it via <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>.  This means
    61726174              that <em class="varname">process</em> will immediately begin to
    61736175              execute.
    6174               <span><strong class="function">process-run-function</strong></span> is
     6176              <span class="function"><strong>process-run-function</strong></span> is
    61756177              the simplest way to create and run a process.
    61766178            </p>
    61776179              </div>
    61786180              <div class="refsect1" lang="en" xml:lang="en">
    6179                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504909"></a>
     6181                <a xmlns="http://www.w3.org/1999/xhtml" id="id400955"></a>
    61806182                <div class="header">See Also:</div>
    6181                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
     6183                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-process" title="Function MAKE-PROCESS"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-process</b></a>, <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>, <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a></span>
    61826184              </div>
    61836185            </div>
     
    61886190              <strong>[Function]</strong>
    61896191              <br></br>
    6190               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-interrupt</strong></span>
     6192              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-interrupt</strong></span>
    61916193              process function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; result</code>
    61926194            </div>
     
    61986200            <div>
    61996201              <div class="refsect1" lang="en" xml:lang="en">
    6200                 <a xmlns="http://www.w3.org/1999/xhtml" id="id504972"></a>
     6202                <a xmlns="http://www.w3.org/1999/xhtml" id="id412921"></a>
    62016203                <div class="header">Arguments and Values:</div>
    62026204                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    62076209                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---the result of applying <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em>
    62086210                        to <em xmlns="http://www.w3.org/1999/xhtml" class="varname">args</em> if <em xmlns="http://www.w3.org/1999/xhtml" class="varname">process</em>
    6209                         is the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">current-process</strong></span>, otherwise
     6211                        is the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>current-process</strong></span>, otherwise
    62106212                        NIL.</p>
    62116213              </div>
    62126214              <div class="refsect1" lang="en" xml:lang="en">
    6213                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505050"></a>
     6215                <a xmlns="http://www.w3.org/1999/xhtml" id="id413000"></a>
    62146216                <div class="header">Description:</div>
    62156217                <p xmlns="http://www.w3.org/1999/xhtml">Arranges for <em class="varname">process</em>
     
    62226224                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">process</em> must be in an enabled state in
    62236225              order to respond
    6224               to a <span><strong class="function">process-interrupt</strong></span> request.  It's
     6226              to a <span class="function"><strong>process-interrupt</strong></span> request.  It's
    62256227              perfectly legal for a process to call
    6226               <span><strong class="function">process-interrupt</strong></span> on itself.</p>
    6227                 <p xmlns="http://www.w3.org/1999/xhtml"><span><strong class="function">process-interrupt</strong></span>
     6228              <span class="function"><strong>process-interrupt</strong></span> on itself.</p>
     6229                <p xmlns="http://www.w3.org/1999/xhtml"><span class="function"><strong>process-interrupt</strong></span>
    62286230              uses asynchronous POSIX signals to interrupt threads. If the
    62296231              thread being interrupted is executing lisp code, it can
     
    62426244              </div>
    62436245              <div class="refsect1" lang="en" xml:lang="en">
    6244                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505119"></a>
     6246                <a xmlns="http://www.w3.org/1999/xhtml" id="id413067"></a>
    62456247                <div class="header">See Also:</div>
    62466248                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    6247                   <a href="#m_without-interrupts" title="Macro WITHOUT-INTERRUPTS">
     6249                  <a class="xref" href="#m_without-interrupts" title="Macro WITHOUT-INTERRUPTS">
    62486250                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">without-interrupts</b>
    62496251                  </a>
     
    62516253              </div>
    62526254              <div class="refsect1" lang="en" xml:lang="en">
    6253                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505134"></a>
     6255                <a xmlns="http://www.w3.org/1999/xhtml" id="id413084"></a>
    62546256                <div class="header">Notes:</div>
    62556257                <p xmlns="http://www.w3.org/1999/xhtml">It would probably be better for <em class="varname">result</em>
     
    62576259            </p>
    62586260                <p xmlns="http://www.w3.org/1999/xhtml">
    6259               <span><strong class="function">Process-interrupt</strong></span> works by sending signals
     6261              <span class="function"><strong>Process-interrupt</strong></span> works by sending signals
    62606262              between threads, via the C function
    6261               <span><strong class="function">#_pthread_signal</strong></span>.  It could be argued
     6263              <span class="function"><strong>#_pthread_signal</strong></span>.  It could be argued
    62626264              that it should be done in one of several possible other ways
    62636265              under
     
    62816283            <div>
    62826284              <div class="refsect1" lang="en" xml:lang="en">
    6283                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505189"></a>
     6285                <a xmlns="http://www.w3.org/1999/xhtml" id="id413143"></a>
    62846286                <div class="header">Value Type:</div>
    62856287                <p xmlns="http://www.w3.org/1999/xhtml">A lisp process (thread).</p>
    62866288              </div>
    62876289              <div class="refsect1" lang="en" xml:lang="en">
    6288                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505198"></a>
     6290                <a xmlns="http://www.w3.org/1999/xhtml" id="id413152"></a>
    62896291                <div class="header">Initial Value:</div>
    62906292                <p xmlns="http://www.w3.org/1999/xhtml">Bound separately in each process, to that process itself.
     
    62926294              </div>
    62936295              <div class="refsect1" lang="en" xml:lang="en">
    6294                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505209"></a>
     6296                <a xmlns="http://www.w3.org/1999/xhtml" id="id413162"></a>
    62956297                <div class="header">Description:</div>
    62966298                <p xmlns="http://www.w3.org/1999/xhtml">Used when lisp code needs to find out what process it is
     
    62986300              </div>
    62996301              <div class="refsect1" lang="en" xml:lang="en">
    6300                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505220"></a>
     6302                <a xmlns="http://www.w3.org/1999/xhtml" id="id413173"></a>
    63016303                <div class="header">See Also:</div>
    63026304                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    6303                   <a href="#f_all-processes" title="Function ALL-PROCESSES">
     6305                  <a class="xref" href="#f_all-processes" title="Function ALL-PROCESSES">
    63046306                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">all-processes</b>
    63056307                  </a>
     
    63136315              <strong>[Function]</strong>
    63146316              <br></br>
    6315               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-reset</strong></span>
     6317              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-reset</strong></span>
    63166318              process <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> kill-option =&gt; result</code>
    63176319            </div>
     
    63226324            <div>
    63236325              <div class="refsect1" lang="en" xml:lang="en">
    6324                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505273"></a>
     6326                <a xmlns="http://www.w3.org/1999/xhtml" id="id413235"></a>
    63256327                <div class="header">Arguments and Values:</div>
    63266328                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    63296331              </div>
    63306332              <div class="refsect1" lang="en" xml:lang="en">
    6331                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505321"></a>
     6333                <a xmlns="http://www.w3.org/1999/xhtml" id="id413283"></a>
    63326334                <div class="header">Description:</div>
    63336335                <p xmlns="http://www.w3.org/1999/xhtml">Causes <em class="varname">process</em> to cleanly exit
     
    63356337              is true, <em class="varname">process</em> then exits.  Otherwise, it
    63366338              enters a state where it can be
    6337               <a href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>. This
     6339              <a class="xref" href="#f_process-preset" title="Function PROCESS-PRESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-preset</b></a>. This
    63386340              is implemented by signaling a condition of type PROCESS-RESET;
    63396341              user-defined condition handlers should generally refrain from
     
    63456347              which has either entered the limbo of the reset state or exited
    63466348              has few ways of communicating either fact.
    6347               <a href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
     6349              <a class="xref" href="#f_process-enable" title="Function PROCESS-ENABLE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-enable</b></a>
    63486350              can reliably determine when a process has entered
    63496351              the "limbo of the reset state", but can't predict how long the
    63506352              clean exit from ongoing computation might take: that depends on
    6351               the behavior of <span><strong class="function">unwind-protect</strong></span> cleanup
     6353              the behavior of <span class="function"><strong>unwind-protect</strong></span> cleanup
    63526354              forms, and of the OS scheduler.</p>
    63536355                <p xmlns="http://www.w3.org/1999/xhtml">Resetting a process other than
    6354               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> involves the
    6355               use of <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>.</p>
    6356               </div>
    6357               <div class="refsect1" lang="en" xml:lang="en">
    6358                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505383"></a>
     6356              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> involves the
     6357              use of <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>.</p>
     6358              </div>
     6359              <div class="refsect1" lang="en" xml:lang="en">
     6360                <a xmlns="http://www.w3.org/1999/xhtml" id="id413344"></a>
    63596361                <div class="header">See Also:</div>
    6360                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     6362                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a>, <a class="xref" href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
    63616363              </div>
    63626364            </div>
     
    63676369              <strong>[Function]</strong>
    63686370              <br></br>
    6369               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-kill</strong></span> process
     6371              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-kill</strong></span> process
    63706372              =&gt; result</code>
    63716373            </div>
     
    63766378            <div>
    63776379              <div class="refsect1" lang="en" xml:lang="en">
    6378                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505437"></a>
     6380                <a xmlns="http://www.w3.org/1999/xhtml" id="id413408"></a>
    63796381                <div class="header">Arguments and Values:</div>
    63806382                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    63826384              </div>
    63836385              <div class="refsect1" lang="en" xml:lang="en">
    6384                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505472"></a>
     6386                <a xmlns="http://www.w3.org/1999/xhtml" id="id413443"></a>
    63856387                <div class="header">Description:</div>
    63866388                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
     
    63896391              </div>
    63906392              <div class="refsect1" lang="en" xml:lang="en">
    6391                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505488"></a>
     6393                <a xmlns="http://www.w3.org/1999/xhtml" id="id413458"></a>
    63926394                <div class="header">See Also:</div>
    6393                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
     6395                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a class="xref" href="#f_process-abort" title="Function PROCESS-ABORT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-abort</b></a></span>
    63946396              </div>
    63956397            </div>
     
    64006402              <strong>[Function]</strong>
    64016403              <br></br>
    6402               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-abort</strong></span> process
     6404              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-abort</strong></span> process
    64036405              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> condition
    64046406              =&gt; NIL</code>
     
    64116413            <div>
    64126414              <div class="refsect1" lang="en" xml:lang="en">
    6413                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505548"></a>
     6415                <a xmlns="http://www.w3.org/1999/xhtml" id="id413530"></a>
    64146416                <div class="header">Arguments and Values:</div>
    64156417                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">process</span></i>---a lisp process (thread).</p>
     
    64176419              </div>
    64186420              <div class="refsect1" lang="en" xml:lang="en">
    6419                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505583"></a>
     6421                <a xmlns="http://www.w3.org/1999/xhtml" id="id413565"></a>
    64206422                <div class="header">Description:</div>
    64216423                <p xmlns="http://www.w3.org/1999/xhtml">Entirely equivalent to calling
    6422               (<a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> <em class="varname">process</em>
    6423               (<span><strong class="function">lambda</strong></span> ()
    6424               (<span><strong class="function">abort</strong></span> <em class="varname">condition</em>))).
     6424              (<a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> <em class="varname">process</em>
     6425              (<span class="function"><strong>lambda</strong></span> ()
     6426              (<span class="function"><strong>abort</strong></span> <em class="varname">condition</em>))).
    64256427              Causes <em class="varname">process</em> to transfer control to the
    6426               applicable handler or restart for <span><strong class="function">abort</strong></span>.</p>
     6428              applicable handler or restart for <span class="function"><strong>abort</strong></span>.</p>
    64276429                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">condition</em> is non-NIL,
    6428               <span><strong class="function">process-abort</strong></span> does not consider any
     6430              <span class="function"><strong>process-abort</strong></span> does not consider any
    64296431              handlers which are explicitly bound to conditions other than
    64306432              <em class="varname">condition</em>.</p>
    64316433              </div>
    64326434              <div class="refsect1" lang="en" xml:lang="en">
    6433                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505631"></a>
     6435                <a xmlns="http://www.w3.org/1999/xhtml" id="id413620"></a>
    64346436                <div class="header">See Also:</div>
    6435                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span>
     6437                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-reset" title="Function PROCESS-RESET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-reset</b></a>, <a class="xref" href="#f_process-kill" title="Function PROCESS-KILL"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-kill</b></a></span>
    64366438              </div>
    64376439            </div>
     
    64506452            <div>
    64516453              <div class="refsect1" lang="en" xml:lang="en">
    6452                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505676"></a>
     6454                <a xmlns="http://www.w3.org/1999/xhtml" id="id413672"></a>
    64536455                <div class="header">Value Type:</div>
    64546456                <p xmlns="http://www.w3.org/1999/xhtml">A positive integer.</p>
    64556457              </div>
    64566458              <div class="refsect1" lang="en" xml:lang="en">
    6457                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505685"></a>
     6459                <a xmlns="http://www.w3.org/1999/xhtml" id="id413681"></a>
    64586460                <div class="header">Initial Value:</div>
    64596461                <p xmlns="http://www.w3.org/1999/xhtml">The clock resolution of the OS scheduler.  Currently,
     
    64626464              </div>
    64636465              <div class="refsect1" lang="en" xml:lang="en">
    6464                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505697"></a>
     6466                <a xmlns="http://www.w3.org/1999/xhtml" id="id413692"></a>
    64656467                <div class="header">Description:</div>
    64666468                <p xmlns="http://www.w3.org/1999/xhtml">This value is ordinarily of marginal interest at best,
     
    64706472              </div>
    64716473              <div class="refsect1" lang="en" xml:lang="en">
    6472                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505710"></a>
     6474                <a xmlns="http://www.w3.org/1999/xhtml" id="id413704"></a>
    64736475                <div class="header">See Also:</div>
    64746476                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    6475                   <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT">
     6477                  <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT">
    64766478                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b>
    64776479                  </a>
     
    64856487              <strong>[Function]</strong>
    64866488              <br></br>
    6487               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-whostate</strong></span> process
     6489              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-whostate</strong></span> process
    64886490              =&gt; whostate</code>
    64896491            </div>
     
    64946496            <div>
    64956497              <div class="refsect1" lang="en" xml:lang="en">
    6496                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505793"></a>
     6498                <a xmlns="http://www.w3.org/1999/xhtml" id="id413794"></a>
    64976499                <div class="header">Description:</div>
    64986500                <p xmlns="http://www.w3.org/1999/xhtml">This information is primarily for the benefit of
     
    65016503              and why.</p>
    65026504                <p xmlns="http://www.w3.org/1999/xhtml">If the process is currently waiting in a call to
    6503               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a> or
    6504               <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, its
    6505               <span><strong class="function">process-whostate</strong></span> will be the value
     6505              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a> or
     6506              <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, its
     6507              <span class="function"><strong>process-whostate</strong></span> will be the value
    65066508              which was passed to that function as <em class="varname">whostate</em>.
    65076509            </p>
    65086510              </div>
    65096511              <div class="refsect1" lang="en" xml:lang="en">
    6510                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505828"></a>
     6512                <a xmlns="http://www.w3.org/1999/xhtml" id="id413832"></a>
    65116513                <div class="header">See Also:</div>
    6512                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    6513               </div>
    6514               <div class="refsect1" lang="en" xml:lang="en">
    6515                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505852"></a>
     6514                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6515              </div>
     6516              <div class="refsect1" lang="en" xml:lang="en">
     6517                <a xmlns="http://www.w3.org/1999/xhtml" id="id413859"></a>
    65166518                <div class="header">Notes:</div>
    65176519                <p xmlns="http://www.w3.org/1999/xhtml">This should arguably be SETFable, but doesn't seem to
     
    65266528              <br></br>
    65276529              <code>
    6528                 <span xmlns="http://www.w3.org/1999/xhtml">
    6529                   <strong class="function">process-allow-schedule</strong>
     6530                <span xmlns="http://www.w3.org/1999/xhtml" class="function">
     6531                  <strong>process-allow-schedule</strong>
    65306532                </span>
    65316533              </code>
     
    65376539            <div>
    65386540              <div class="refsect1" lang="en" xml:lang="en">
    6539                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505896"></a>
     6541                <a xmlns="http://www.w3.org/1999/xhtml" id="id413910"></a>
    65406542                <div class="header">Description:</div>
    65416543                <p xmlns="http://www.w3.org/1999/xhtml">Advises the OS scheduler that the current thread has nothing
     
    65466548              </div>
    65476549              <div class="refsect1" lang="en" xml:lang="en">
    6548                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505911"></a>
     6550                <a xmlns="http://www.w3.org/1999/xhtml" id="id413923"></a>
    65496551                <div class="header">See Also:</div>
    6550                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    6551               </div>
    6552               <div class="refsect1" lang="en" xml:lang="en">
    6553                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505947"></a>
     6552                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6553              </div>
     6554              <div class="refsect1" lang="en" xml:lang="en">
     6555                <a xmlns="http://www.w3.org/1999/xhtml" id="id413965"></a>
    65546556                <div class="header">Notes:</div>
    65556557                <p xmlns="http://www.w3.org/1999/xhtml">This is a holdover from the days of cooperative
     
    65646566              <strong>[Function]</strong>
    65656567              <br></br>
    6566               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait</strong></span>
     6568              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait</strong></span>
    65676569              whostate function <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;rest</em> args =&gt; result</code>
    65686570            </div>
     
    65746576            <div>
    65756577              <div class="refsect1" lang="en" xml:lang="en">
    6576                 <a xmlns="http://www.w3.org/1999/xhtml" id="id505998"></a>
     6578                <a xmlns="http://www.w3.org/1999/xhtml" id="id414021"></a>
    65776579                <div class="header">Arguments and Values:</div>
    65786580                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
    6579                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
     6581                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
    65806582                        while the process is waiting.</p>
    65816583                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
     
    65876589              </div>
    65886590              <div class="refsect1" lang="en" xml:lang="en">
    6589                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506068"></a>
     6591                <a xmlns="http://www.w3.org/1999/xhtml" id="id414091"></a>
    65906592                <div class="header">Description:</div>
    65916593                <p xmlns="http://www.w3.org/1999/xhtml">Causes the current lisp process (thread) to repeatedly
     
    65946596              returns NIL. After
    65956597              each failed call, yields the CPU as if by
    6596               <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>.</p>
     6598              <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>.</p>
    65976599                <p xmlns="http://www.w3.org/1999/xhtml">
    6598               As with <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>, it's almost
     6600              As with <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a>, it's almost
    65996601              always more efficient to wait for some
    66006602              specific event to occur; this isn't exactly busy-waiting, but
     
    66046606              </div>
    66056607              <div class="refsect1" lang="en" xml:lang="en">
    6606                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506102"></a>
     6608                <a xmlns="http://www.w3.org/1999/xhtml" id="id414123"></a>
    66076609                <div class="header">See Also:</div>
    6608                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6610                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a class="xref" href="#f_process-wait-with-timeout" title="Function PROCESS-WAIT-WITH-TIMEOUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait-with-timeout</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    66096611              </div>
    66106612            </div>
     
    66156617              <strong>[Function]</strong>
    66166618              <br></br>
    6617               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait-with-timeout</strong></span>
     6619              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait-with-timeout</strong></span>
    66186620              whostate ticks function args =&gt; result</code>
    66196621            </div>
     
    66246626            <div>
    66256627              <div class="refsect1" lang="en" xml:lang="en">
    6626                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506181"></a>
     6628                <a xmlns="http://www.w3.org/1999/xhtml" id="id414218"></a>
    66276629                <div class="header">Arguments and Values:</div>
    66286630                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">whostate</span></i>---a string, which will be the value of
    6629                         <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
     6631                        <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>
    66306632                        while the process is waiting.</p>
    66316633                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ticks</span></i>---either a positive integer expressing a duration
    6632                         in "ticks" (see <a xmlns="http://www.w3.org/1999/xhtml" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>),
     6634                        in "ticks" (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>),
    66336635                        or NIL.</p>
    66346636                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">function</span></i>---a function, designated by itself or by a symbol
     
    66366638                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">args</span></i>---a list of values, appropriate as arguments to
    66376639                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em>.</p>
    6638                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-wait-with-timeout</strong></span>
     6640                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-wait-with-timeout</strong></span>
    66396641                        returned because its <em xmlns="http://www.w3.org/1999/xhtml" class="varname">function</em> returned
    66406642                        true, or NIL if it returned because the duration
     
    66426644              </div>
    66436645              <div class="refsect1" lang="en" xml:lang="en">
    6644                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506279"></a>
     6646                <a xmlns="http://www.w3.org/1999/xhtml" id="id414318"></a>
    66456647                <div class="header">Description:</div>
    66466648                <p xmlns="http://www.w3.org/1999/xhtml">If <em class="varname">ticks</em> is NIL, behaves exactly like
    6647               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, except for returning T.
     6649              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, except for returning T.
    66486650              Otherwise, <em class="varname">function</em> will be tested repeatedly,
    66496651              in the same
    6650               kind of test/yield loop as in <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>&gt;
     6652              kind of test/yield loop as in <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>&gt;
    66516653              until either <em class="varname">function</em> returns true,
    66526654              or the duration <em class="varname">ticks</em> has been exceeded.
    66536655            </p>
    66546656                <p xmlns="http://www.w3.org/1999/xhtml"> Having already read the descriptions of
    6655               <a href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a> and
    6656               <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, the
     6657              <a class="xref" href="#f_process-allow-schedule" title="Function PROCESS-ALLOW-SCHEDULE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-allow-schedule</b></a> and
     6658              <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, the
    66576659              astute reader has no doubt anticipated the observation that
    66586660              better alternatives should be used whenever possible.</p>
    66596661              </div>
    66606662              <div class="refsect1" lang="en" xml:lang="en">
    6661                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506323"></a>
     6663                <a xmlns="http://www.w3.org/1999/xhtml" id="id414362"></a>
    66626664                <div class="header">See Also:</div>
    6663                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6665                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#v_ticks-per-second" title="Variable *TICKS-PER-SECOND*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*ticks-per-second*</b></a>, <a class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>, <a class="xref" href="#f_process-wait" title="Function PROCESS-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-wait</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    66646666              </div>
    66656667            </div>
     
    66706672              <strong>[Macro]</strong>
    66716673              <br></br>
    6672               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">without-interrupts</strong></span>
     6674              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>without-interrupts</strong></span>
    66736675              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    66746676            </div>
     
    66796681            <div>
    66806682              <div class="refsect1" lang="en" xml:lang="en">
    6681                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506410"></a>
     6683                <a xmlns="http://www.w3.org/1999/xhtml" id="id414465"></a>
    66826684                <div class="header">Arguments and Values:</div>
    66836685                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    66866688              </div>
    66876689              <div class="refsect1" lang="en" xml:lang="en">
    6688                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506448"></a>
     6690                <a xmlns="http://www.w3.org/1999/xhtml" id="id414504"></a>
    66896691                <div class="header">Description:</div>
    66906692                <p xmlns="http://www.w3.org/1999/xhtml">Executes <em class="varname">body</em>
    6691               in an environment in which <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>
     6693              in an environment in which <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>
    66926694              requests are
    66936695              deferred. As noted in the description of
    6694               <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>, this has nothing to do
     6696              <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a>, this has nothing to do
    66956697              with the
    66966698              scheduling of other threads; it may be necessary to inhibit
    6697               <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> handling when
     6699              <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b></a> handling when
    66986700              (for instance) modifying some data
    66996701              structure (for which the current thread holds an appropriate lock)
     
    67016703              </div>
    67026704              <div class="refsect1" lang="en" xml:lang="en">
    6703                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506477"></a>
     6705                <a xmlns="http://www.w3.org/1999/xhtml" id="id414532"></a>
    67046706                <div class="header">See Also:</div>
    67056707                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist">
    6706                   <a href="#f_process-interrupt" title="Function PROCESS-INTERRUPT">
     6708                  <a class="xref" href="#f_process-interrupt" title="Function PROCESS-INTERRUPT">
    67076709                    <b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-interrupt</b>
    67086710                  </a>
     
    67166718              <strong>[Function]</strong>
    67176719              <br></br>
    6718               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-lock</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em>
     6720              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-lock</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em>
    67196721              name =&gt; lock</code>
    67206722            </div>
     
    67256727            <div>
    67266728              <div class="refsect1" lang="en" xml:lang="en">
    6727                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506530"></a>
     6729                <a xmlns="http://www.w3.org/1999/xhtml" id="id414594"></a>
    67286730                <div class="header">Arguments and Values:</div>
    67296731                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">name</span></i>---any lisp object; saved as part of
    67306732                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">lock</em>.  Typically a string or symbol
    6731                         which may appear in the <a xmlns="http://www.w3.org/1999/xhtml" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>s
     6733                        which may appear in the <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_process-whostate" title="Function PROCESS-WHOSTATE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-whostate</b></a>s
    67326734                        of threads which are waiting for <em xmlns="http://www.w3.org/1999/xhtml" class="varname">lock</em>.
    67336735                      </p>
     
    67356737              </div>
    67366738              <div class="refsect1" lang="en" xml:lang="en">
    6737                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506848"></a>
     6739                <a xmlns="http://www.w3.org/1999/xhtml" id="id414641"></a>
    67386740                <div class="header">Description:</div>
    67396741                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a lock object, which can
     
    67456747              </div>
    67466748              <div class="refsect1" lang="en" xml:lang="en">
    6747                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506864"></a>
     6749                <a xmlns="http://www.w3.org/1999/xhtml" id="id414656"></a>
    67486750                <div class="header">See Also:</div>
    6749                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6751                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    67506752              </div>
    67516753            </div>
     
    67566758              <strong>[Macro]</strong>
    67576759              <br></br>
    6758               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-lock-grabbed</strong></span>
     6760              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-lock-grabbed</strong></span>
    67596761              (lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body</code>
    67606762            </div>
     
    67656767            <div>
    67666768              <div class="refsect1" lang="en" xml:lang="en">
    6767                 <a xmlns="http://www.w3.org/1999/xhtml" id="id506951"></a>
     6769                <a xmlns="http://www.w3.org/1999/xhtml" id="id414759"></a>
    67686770                <div class="header">Arguments and Values:</div>
    67696771                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    67736775              </div>
    67746776              <div class="refsect1" lang="en" xml:lang="en">
    6775                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507002"></a>
     6777                <a xmlns="http://www.w3.org/1999/xhtml" id="id414810"></a>
    67766778                <div class="header">Description:</div>
    67776779                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">lock</em> is either free or
     
    67796781              thread, then executes <em class="varname">body</em> with the
    67806782              lock owned by the calling thread. If <em class="varname">lock</em>
    6781               was free when <span><strong class="function">with-lock-grabbed</strong></span> was called,
     6783              was free when <span class="function"><strong>with-lock-grabbed</strong></span> was called,
    67826784              it is restored to a free state after <em class="varname">body</em>
    67836785              is executed.</p>
    67846786              </div>
    67856787              <div class="refsect1" lang="en" xml:lang="en">
    6786                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507032"></a>
     6788                <a xmlns="http://www.w3.org/1999/xhtml" id="id414839"></a>
    67876789                <div class="header">See Also:</div>
    6788                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6790                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    67896791              </div>
    67906792            </div>
     
    67956797              <strong>[Function]</strong>
    67966798              <br></br>
    6797               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">grab-lock</strong></span> lock</code>
     6799              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>grab-lock</strong></span> lock</code>
    67986800            </div>
    67996801            <div class="refentrytitle">Waits until a given lock can be obtained, then
     
    68036805            <div>
    68046806              <div class="refsect1" lang="en" xml:lang="en">
    6805                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507115"></a>
     6807                <a xmlns="http://www.w3.org/1999/xhtml" id="id414939"></a>
    68066808                <div class="header">Arguments and Values:</div>
    68076809                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    68086810              </div>
    68096811              <div class="refsect1" lang="en" xml:lang="en">
    6810                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507137"></a>
     6812                <a xmlns="http://www.w3.org/1999/xhtml" id="id414962"></a>
    68116813                <div class="header">Description:</div>
    68126814                <p xmlns="http://www.w3.org/1999/xhtml">Blocks until <em class="varname">lock</em> is owned by the
    68136815              calling thread.</p>
    6814                 <p xmlns="http://www.w3.org/1999/xhtml">The macro <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>
     6816                <p xmlns="http://www.w3.org/1999/xhtml">The macro <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>
    68156817              <span class="emphasis"><em>could</em></span> be defined in
    6816               terms of <span><strong class="function">grab-lock</strong></span> and
    6817               <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, but it is actually
     6818              terms of <span class="function"><strong>grab-lock</strong></span> and
     6819              <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, but it is actually
    68186820              implemented at a slightly lower level.</p>
    68196821              </div>
    68206822              <div class="refsect1" lang="en" xml:lang="en">
    6821                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507168"></a>
     6823                <a xmlns="http://www.w3.org/1999/xhtml" id="id414995"></a>
    68226824                <div class="header">See Also:</div>
    6823                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6825                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    68246826              </div>
    68256827            </div>
     
    68306832              <strong>[Function]</strong>
    68316833              <br></br>
    6832               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">release-lock</strong></span> lock</code>
     6834              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>release-lock</strong></span> lock</code>
    68336835            </div>
    68346836            <div class="refentrytitle">Relinquishes ownership of a given lock.</div>
     
    68376839            <div>
    68386840              <div class="refsect1" lang="en" xml:lang="en">
    6839                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507250"></a>
     6841                <a xmlns="http://www.w3.org/1999/xhtml" id="id415094"></a>
    68406842                <div class="header">Arguments and Values:</div>
    68416843                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
    68426844              </div>
    68436845              <div class="refsect1" lang="en" xml:lang="en">
    6844                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507272"></a>
     6846                <a xmlns="http://www.w3.org/1999/xhtml" id="id415117"></a>
    68456847                <div class="header">Description:</div>
    68466848                <p xmlns="http://www.w3.org/1999/xhtml">Signals an error of type CCL:LOCK-NOT-OWNER if
     
    68486850              is not already owned by the calling thread; otherwise, undoes the
    68496851              effect of one previous
    6850               <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>.  If this means that
    6851               <span><strong class="function">release-lock</strong></span> has now been called on
     6852              <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>.  If this means that
     6853              <span class="function"><strong>release-lock</strong></span> has now been called on
    68526854              <em class="varname">lock</em> the same number of times as
    6853               <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a> has, <em class="varname">lock</em>
     6855              <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a> has, <em class="varname">lock</em>
    68546856              becomes free.</p>
    68556857              </div>
    68566858              <div class="refsect1" lang="en" xml:lang="en">
    6857                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507304"></a>
     6859                <a xmlns="http://www.w3.org/1999/xhtml" id="id415150"></a>
    68586860                <div class="header">See Also:</div>
    6859                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6861                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_try-lock" title="Function TRY-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">try-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    68606862              </div>
    68616863            </div>
     
    68666868              <strong>[Function]</strong>
    68676869              <br></br>
    6868               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">try-lock</strong></span> lock =&gt; result</code>
     6870              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>try-lock</strong></span> lock =&gt; result</code>
    68696871            </div>
    68706872            <div class="refentrytitle">Obtains the given lock, but only if it is not
     
    68746876            <div>
    68756877              <div class="refsect1" lang="en" xml:lang="en">
    6876                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507388"></a>
     6878                <a xmlns="http://www.w3.org/1999/xhtml" id="id415251"></a>
    68776879                <div class="header">Arguments and Values:</div>
    68786880                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">lock</span></i>---an object of type CCL:LOCK.</p>
     
    68816883              </div>
    68826884              <div class="refsect1" lang="en" xml:lang="en">
    6883                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507427"></a>
     6885                <a xmlns="http://www.w3.org/1999/xhtml" id="id415289"></a>
    68846886                <div class="header">Description:</div>
    68856887                <p xmlns="http://www.w3.org/1999/xhtml">Tests whether <em class="varname">lock</em>
    68866888              can be obtained without blocking - that is, either
    68876889              <em class="varname">lock</em> is already free, or it is already owned
    6888               by <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>.  If it can,
     6890              by <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>.  If it can,
    68896891              causes it to
    68906892              be owned by the calling lisp process (thread) and returns T.
     
    68946896              </div>
    68956897              <div class="refsect1" lang="en" xml:lang="en">
    6896                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507453"></a>
     6898                <a xmlns="http://www.w3.org/1999/xhtml" id="id415312"></a>
    68976899                <div class="header">See Also:</div>
    6898                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6900                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#m_with-lock-grabbed" title="Macro WITH-LOCK-GRABBED"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-lock-grabbed</b></a>, <a class="xref" href="#f_grab-lock" title="Function GRAB-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">grab-lock</b></a>, <a class="xref" href="#f_release-lock" title="Function RELEASE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">release-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    68996901              </div>
    69006902            </div>
     
    69056907              <strong>[Function]</strong>
    69066908              <br></br>
    6907               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-read-write-lock</strong></span>
     6909              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-read-write-lock</strong></span>
    69086910              =&gt; read-write-lock</code>
    69096911            </div>
     
    69146916            <div>
    69156917              <div class="refsect1" lang="en" xml:lang="en">
    6916                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507537"></a>
     6918                <a xmlns="http://www.w3.org/1999/xhtml" id="id415412"></a>
    69176919                <div class="header">Arguments and Values:</div>
    69186920                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---a newly-allocated object of type
     
    69206922              </div>
    69216923              <div class="refsect1" lang="en" xml:lang="en">
    6922                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507560"></a>
     6924                <a xmlns="http://www.w3.org/1999/xhtml" id="id415435"></a>
    69236925                <div class="header">Description:</div>
    69246926                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL::READ-WRITE-LOCK.
     
    69316933              </div>
    69326934              <div class="refsect1" lang="en" xml:lang="en">
    6933                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507580"></a>
     6935                <a xmlns="http://www.w3.org/1999/xhtml" id="id415451"></a>
    69346936                <div class="header">See Also:</div>
    6935                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    6936               </div>
    6937               <div class="refsect1" lang="en" xml:lang="en">
    6938                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507620"></a>
     6937                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a class="xref" href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6938              </div>
     6939              <div class="refsect1" lang="en" xml:lang="en">
     6940                <a xmlns="http://www.w3.org/1999/xhtml" id="id415499"></a>
    69396941                <div class="header">Notes:</div>
    69406942                <p xmlns="http://www.w3.org/1999/xhtml">There probably should be some way to
     
    69496951              <strong>[Macro]</strong>
    69506952              <br></br>
    6951               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-read-lock</strong></span>
     6953              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-read-lock</strong></span>
    69526954              (read-write-lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    69536955            </div>
     
    69596961            <div>
    69606962              <div class="refsect1" lang="en" xml:lang="en">
    6961                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507671"></a>
     6963                <a xmlns="http://www.w3.org/1999/xhtml" id="id415556"></a>
    69626964                <div class="header">Arguments and Values:</div>
    69636965                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    69686970              </div>
    69696971              <div class="refsect1" lang="en" xml:lang="en">
    6970                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507723"></a>
     6972                <a xmlns="http://www.w3.org/1999/xhtml" id="id415607"></a>
    69716973                <div class="header">Description:</div>
    69726974                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
    69736975              writer,
    6974               ensures that <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is a
     6976              ensures that <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is a
    69756977              reader of it, then executes <em class="varname">body</em>.
    69766978            </p>
    69776979                <p xmlns="http://www.w3.org/1999/xhtml">After executing <em class="varname">body</em>, if
    6978               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not a reader of
     6980              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not a reader of
    69796981              <em class="varname">read-write-lock</em> before
    6980               <span><strong class="function">with-read-lock</strong></span> was called, the lock is
     6982              <span class="function"><strong>with-read-lock</strong></span> was called, the lock is
    69816983              released.  If it was already a reader, it remains one.</p>
    69826984              </div>
    69836985              <div class="refsect1" lang="en" xml:lang="en">
    6984                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507760"></a>
     6986                <a xmlns="http://www.w3.org/1999/xhtml" id="id415647"></a>
    69856987                <div class="header">See Also:</div>
    6986                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     6988                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#m_with-write-lock" title="Macro WITH-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-write-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    69876989              </div>
    69886990            </div>
     
    69936995              <strong>[Macro]</strong>
    69946996              <br></br>
    6995               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-write-lock</strong></span>
     6997              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-write-lock</strong></span>
    69966998              (read-write-lock) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body</code>
    69976999            </div>
     
    70027004            <div>
    70037005              <div class="refsect1" lang="en" xml:lang="en">
    7004                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507839"></a>
     7006                <a xmlns="http://www.w3.org/1999/xhtml" id="id415740"></a>
    70057007                <div class="header">Arguments and Values:</div>
    70067008                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">read-write-lock</span></i>---an object of type
     
    70117013              </div>
    70127014              <div class="refsect1" lang="en" xml:lang="en">
    7013                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507891"></a>
     7015                <a xmlns="http://www.w3.org/1999/xhtml" id="id415791"></a>
    70147016                <div class="header">Description:</div>
    70157017                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">read-write-lock</em> has no
    7016               readers and no writer other than <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>,
    7017               then ensures that <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is the
     7018              readers and no writer other than <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a>,
     7019              then ensures that <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> is the
    70187020              writer of it.  With the lock held, executes <em class="varname">body</em>.
    70197021            </p>
    70207022                <p xmlns="http://www.w3.org/1999/xhtml">After executing <em class="varname">body</em>, if
    7021               <a href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not the writer of
     7023              <a class="xref" href="#v_current-process" title="Variable *CURRENT-PROCESS*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*current-process*</b></a> was not the writer of
    70227024              <em class="varname">read-write-lock</em> before
    7023               <span><strong class="function">with-write-lock</strong></span> was called, the lock is
     7025              <span class="function"><strong>with-write-lock</strong></span> was called, the lock is
    70247026              released.  If it was already the writer, it remains the
    70257027              writer.</p>
    70267028              </div>
    70277029              <div class="refsect1" lang="en" xml:lang="en">
    7028                 <a xmlns="http://www.w3.org/1999/xhtml" id="id507933"></a>
     7030                <a xmlns="http://www.w3.org/1999/xhtml" id="id415836"></a>
    70297031                <div class="header">See Also:</div>
    7030                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7032                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#m_with-read-lock" title="Macro WITH-READ-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-read-lock</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    70317033              </div>
    70327034            </div>
     
    70377039              <strong>[Function]</strong>
    70387040              <br></br>
    7039               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-semaphore</strong></span>
     7041              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-semaphore</strong></span>
    70407042              =&gt; semaphore</code>
    70417043            </div>
     
    70467048            <div>
    70477049              <div class="refsect1" lang="en" xml:lang="en">
    7048                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508009"></a>
     7050                <a xmlns="http://www.w3.org/1999/xhtml" id="id415926"></a>
    70497051                <div class="header">Arguments and Values:</div>
    70507052                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---a newly-allocated object of type CCL:SEMAPHORE.</p>
    70517053              </div>
    70527054              <div class="refsect1" lang="en" xml:lang="en">
    7053                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508031"></a>
     7055                <a xmlns="http://www.w3.org/1999/xhtml" id="id415948"></a>
    70547056                <div class="header">Description:</div>
    70557057                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns an object of type CCL:SEMAPHORE.
     
    70607062              </div>
    70617063              <div class="refsect1" lang="en" xml:lang="en">
    7062                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508048"></a>
     7064                <a xmlns="http://www.w3.org/1999/xhtml" id="id415963"></a>
    70637065                <div class="header">See Also:</div>
    7064                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7066                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    70657067              </div>
    70667068            </div>
     
    70717073              <strong>[Function]</strong>
    70727074              <br></br>
    7073               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">signal-semaphore</strong></span>
     7075              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>signal-semaphore</strong></span>
    70747076              semaphore =&gt; result</code>
    70757077            </div>
     
    70807082            <div>
    70817083              <div class="refsect1" lang="en" xml:lang="en">
    7082                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508127"></a>
     7084                <a xmlns="http://www.w3.org/1999/xhtml" id="id416058"></a>
    70837085                <div class="header">Arguments and Values:</div>
    70847086                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    70877089              </div>
    70887090              <div class="refsect1" lang="en" xml:lang="en">
    7089                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508164"></a>
     7091                <a xmlns="http://www.w3.org/1999/xhtml" id="id416094"></a>
    70907092                <div class="header">Description:</div>
    70917093                <p xmlns="http://www.w3.org/1999/xhtml">Atomically increments <em class="varname">semaphore</em>'s
     
    70947096              </div>
    70957097              <div class="refsect1" lang="en" xml:lang="en">
    7096                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508179"></a>
     7098                <a xmlns="http://www.w3.org/1999/xhtml" id="id416108"></a>
    70977099                <div class="header">See Also:</div>
    7098                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    7099               </div>
    7100               <div class="refsect1" lang="en" xml:lang="en">
    7101                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508226"></a>
     7100                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7101              </div>
     7102              <div class="refsect1" lang="en" xml:lang="en">
     7103                <a xmlns="http://www.w3.org/1999/xhtml" id="id416161"></a>
    71027104                <div class="header">Notes:</div>
    71037105                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
    7104               and acted on by <span><strong class="function">signal-semaphore</strong></span>, because
     7106              and acted on by <span class="function"><strong>signal-semaphore</strong></span>, because
    71057107              it is not likely to be meaningful to a lisp program, and the
    71067108              most common cause of failure is a type error.</p>
     
    71137115              <strong>[Function]</strong>
    71147116              <br></br>
    7115               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">wait-on-semaphore</strong></span>
     7117              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>wait-on-semaphore</strong></span>
    71167118              semaphore =&gt; result</code>
    71177119            </div>
     
    71227124            <div>
    71237125              <div class="refsect1" lang="en" xml:lang="en">
    7124                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508281"></a>
     7126                <a xmlns="http://www.w3.org/1999/xhtml" id="id416221"></a>
    71257127                <div class="header">Arguments and Values:</div>
    71267128                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---an object of type CCL:SEMAPHORE.</p>
     
    71297131              </div>
    71307132              <div class="refsect1" lang="en" xml:lang="en">
    7131                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508319"></a>
     7133                <a xmlns="http://www.w3.org/1999/xhtml" id="id416257"></a>
    71327134                <div class="header">Description:</div>
    71337135                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    71377139              </div>
    71387140              <div class="refsect1" lang="en" xml:lang="en">
    7139                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508334"></a>
     7141                <a xmlns="http://www.w3.org/1999/xhtml" id="id416272"></a>
    71407142                <div class="header">See Also:</div>
    7141                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    7142               </div>
    7143               <div class="refsect1" lang="en" xml:lang="en">
    7144                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508386"></a>
     7143                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_signal-semaphore" title="Function SIGNAL-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">signal-semaphore</b></a>, <a class="xref" href="#f_timed-wait-on-semaphore" title="Function TIMED-WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">timed-wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7144              </div>
     7145              <div class="refsect1" lang="en" xml:lang="en">
     7146                <a xmlns="http://www.w3.org/1999/xhtml" id="id416325"></a>
    71457147                <div class="header">Notes:</div>
    71467148                <p xmlns="http://www.w3.org/1999/xhtml"><em class="varname">result</em> should probably be interpreted
    7147               and acted on by <span><strong class="function">wait-on-semaphore</strong></span>, because
     7149              and acted on by <span class="function"><strong>wait-on-semaphore</strong></span>, because
    71487150              it is not likely to be meaningful to a lisp program, and the
    71497151              most common cause of failure is a type error.</p>
     
    71567158              <strong>[Function]</strong>
    71577159              <br></br>
    7158               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">timed-wait-on-semaphore</strong></span>
     7160              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>timed-wait-on-semaphore</strong></span>
    71597161              semaphore timeout =&gt; result</code>
    71607162            </div>
     
    71667168            <div>
    71677169              <div class="refsect1" lang="en" xml:lang="en">
    7168                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508442"></a>
     7170                <a xmlns="http://www.w3.org/1999/xhtml" id="id416385"></a>
    71697171                <div class="header">Arguments and Values:</div>
    71707172                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">semaphore</span></i>---An object of type CCL:SEMAPHORE.</p>
    71717173                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---a time interval in seconds.  May be any
    7172                         non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">floor</strong></span> of
     7174                        non-negative real number the <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>floor</strong></span> of
    71737175                        which fits in 32 bits.  The default is 1.</p>
    7174                 <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">timed-wait-on-semaphore</strong></span>
     7176                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">result</span></i>---T if <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>timed-wait-on-semaphore</strong></span>
    71757177                        returned because it was able to decrement the count of
    71767178                        <em xmlns="http://www.w3.org/1999/xhtml" class="varname">semaphore</em>; NIL if it returned because
     
    71797181              </div>
    71807182              <div class="refsect1" lang="en" xml:lang="en">
    7181                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508509"></a>
     7183                <a xmlns="http://www.w3.org/1999/xhtml" id="id416451"></a>
    71827184                <div class="header">Description:</div>
    71837185                <p xmlns="http://www.w3.org/1999/xhtml">Waits until <em class="varname">semaphore</em>
     
    71887190              </div>
    71897191              <div class="refsect1" lang="en" xml:lang="en">
    7190                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508527"></a>
     7192                <a xmlns="http://www.w3.org/1999/xhtml" id="id416468"></a>
    71917193                <div class="header">See Also:</div>
    7192                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7194                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_wait-on-semaphore" title="Function WAIT-ON-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">wait-on-semaphore</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    71937195              </div>
    71947196            </div>
     
    71997201              <strong>[Function]</strong>
    72007202              <br></br>
    7201               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-input-wait</strong></span>
     7203              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-input-wait</strong></span>
    72027204              fd <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout</code>
    72037205            </div>
     
    72087210            <div>
    72097211              <div class="refsect1" lang="en" xml:lang="en">
    7210                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508613"></a>
     7212                <a xmlns="http://www.w3.org/1999/xhtml" id="id416561"></a>
    72117213                <div class="header">Arguments and Values:</div>
    72127214                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
    72137215                        used by the OS to refer to an open file, socket, or similar
    7214                         I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
     7216                        I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
    72157217                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---either NIL or a time interval in milliseconds.  Must be a non-negative integer.  The default is NIL.</p>
    72167218              </div>
    72177219              <div class="refsect1" lang="en" xml:lang="en">
    7218                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508657"></a>
     7220                <a xmlns="http://www.w3.org/1999/xhtml" id="id416603"></a>
    72197221                <div class="header">Description:</div>
    72207222                <p xmlns="http://www.w3.org/1999/xhtml">Wait until input is available on <em class="varname">fd</em>.
    7221               This uses the <span><strong class="function">select()</strong></span> system call, and is
     7223              This uses the <span class="function"><strong>select()</strong></span> system call, and is
    72227224              generally a fairly
    72237225              efficient way of blocking while waiting for input. More
    7224               accurately, <span><strong class="function">process-input-wait</strong></span>
     7226              accurately, <span class="function"><strong>process-input-wait</strong></span>
    72257227              waits until it's possible to read
    72267228              from fd without blocking, or until <em class="varname">timeout</em>, if
     
    72327234              </div>
    72337235              <div class="refsect1" lang="en" xml:lang="en">
    7234                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508690"></a>
     7236                <a xmlns="http://www.w3.org/1999/xhtml" id="id416636"></a>
    72357237                <div class="header">See Also:</div>
    7236                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    7237               </div>
    7238               <div class="refsect1" lang="en" xml:lang="en">
    7239                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508727"></a>
     7238                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7239              </div>
     7240              <div class="refsect1" lang="en" xml:lang="en">
     7241                <a xmlns="http://www.w3.org/1999/xhtml" id="id416674"></a>
    72407242                <div class="header">Notes:</div>
    72417243                <p xmlns="http://www.w3.org/1999/xhtml">
    7242               <span><strong class="function">process-input-wait</strong></span> has a timeout parameter,
     7244              <span class="function"><strong>process-input-wait</strong></span> has a timeout parameter,
    72437245              and
    7244               <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a> does not.  This
     7246              <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a> does not.  This
    72457247              inconsistency should probably be corrected.
    72467248            </p>
     
    72537255              <strong>[Function]</strong>
    72547256              <br></br>
    7255               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-output-wait</strong></span>
     7257              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-output-wait</strong></span>
    72567258              fd  <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;optional</em> timeout</code>
    72577259            </div>
     
    72627264            <div>
    72637265              <div class="refsect1" lang="en" xml:lang="en">
    7264                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508785"></a>
     7266                <a xmlns="http://www.w3.org/1999/xhtml" id="id416738"></a>
    72657267                <div class="header">Arguments and Values:</div>
    72667268                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">fd</span></i>---a file descriptor, which is a non-negative integer
    72677269                        used by the OS to refer to an open file, socket, or similar
    7268                         I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
     7270                        I/O connection.  See <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#f_stream-device" title="Generic Function CCL::STREAM-DEVICE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">ccl::stream-device</b></a>.</p>
    72697271                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">timeout</span></i>---either NIL or a time interval in milliseconds.  Must be a non-negative integer.  The default is NIL.</p>
    72707272              </div>
    72717273              <div class="refsect1" lang="en" xml:lang="en">
    7272                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508829"></a>
     7274                <a xmlns="http://www.w3.org/1999/xhtml" id="id416780"></a>
    72737275                <div class="header">Description:</div>
    72747276                <p xmlns="http://www.w3.org/1999/xhtml">Wait until output is possible on <em class="varname">fd</em> or until <em class="varname">timeout</em>, if
    72757277              it is not NIL, has been exceeded.
    7276               This uses the <span><strong class="function">select()</strong></span> system call, and is
     7278              This uses the <span class="function"><strong>select()</strong></span> system call, and is
    72777279              generally a fairly
    72787280              efficient way of blocking while waiting to output.</p>
    7279                 <p xmlns="http://www.w3.org/1999/xhtml">If <span><strong class="function">process-output-wait</strong></span> is called on
     7281                <p xmlns="http://www.w3.org/1999/xhtml">If <span class="function"><strong>process-output-wait</strong></span> is called on
    72807282              a network socket which has not yet established a connection, it
    72817283              will wait until the connection is established.  This is an
     
    72837285              </div>
    72847286              <div class="refsect1" lang="en" xml:lang="en">
    7285                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508862"></a>
     7287                <a xmlns="http://www.w3.org/1999/xhtml" id="id416813"></a>
    72867288                <div class="header">See Also:</div>
    7287                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
    7288               </div>
    7289               <div class="refsect1" lang="en" xml:lang="en">
    7290                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508899"></a>
     7289                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a></span>
     7290              </div>
     7291              <div class="refsect1" lang="en" xml:lang="en">
     7292                <a xmlns="http://www.w3.org/1999/xhtml" id="id416850"></a>
    72917293                <div class="header">Notes:</div>
    72927294                <p xmlns="http://www.w3.org/1999/xhtml">
    7293               <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a> has a timeout parameter,
     7295              <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a> has a timeout parameter,
    72947296              and
    7295               <span><strong class="function">process-output-wait</strong></span> does not.  This
     7297              <span class="function"><strong>process-output-wait</strong></span> does not.  This
    72967298              inconsistency should probably be corrected.
    72977299            </p>
     
    73047306              <strong>[Macro]</strong>
    73057307              <br></br>
    7306               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">with-terminal-input</strong></span>
     7308              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>with-terminal-input</strong></span>
    73077309              <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;body</em> body =&gt; result</code>
    73087310            </div>
     
    73137315            <div>
    73147316              <div class="refsect1" lang="en" xml:lang="en">
    7315                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508957"></a>
     7317                <a xmlns="http://www.w3.org/1999/xhtml" id="id416915"></a>
    73167318                <div class="header">Arguments and Values:</div>
    73177319                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">body</span></i>---an implicit progn.</p>
     
    73207322              </div>
    73217323              <div class="refsect1" lang="en" xml:lang="en">
    7322                 <a xmlns="http://www.w3.org/1999/xhtml" id="id508996"></a>
     7324                <a xmlns="http://www.w3.org/1999/xhtml" id="id416954"></a>
    73237325                <div class="header">Description:</div>
    73247326                <p xmlns="http://www.w3.org/1999/xhtml">Requests exclusive read access to the standard terminal
     
    73287330              </div>
    73297331              <div class="refsect1" lang="en" xml:lang="en">
    7330                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509014"></a>
     7332                <a xmlns="http://www.w3.org/1999/xhtml" id="id416970"></a>
    73317333                <div class="header">See Also:</div>
    7332                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     7334                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a class="xref" href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    73337335              </div>
    73347336            </div>
     
    73477349            <div>
    73487350              <div class="refsect1" lang="en" xml:lang="en">
    7349                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509094"></a>
     7351                <a xmlns="http://www.w3.org/1999/xhtml" id="id417047"></a>
    73507352                <div class="header">Value Type:</div>
    73517353                <p xmlns="http://www.w3.org/1999/xhtml">A boolean.</p>
    73527354              </div>
    73537355              <div class="refsect1" lang="en" xml:lang="en">
    7354                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509104"></a>
     7356                <a xmlns="http://www.w3.org/1999/xhtml" id="id417057"></a>
    73557357                <div class="header">Initial Value:</div>
    73567358                <p xmlns="http://www.w3.org/1999/xhtml">NIL.</p>
    73577359              </div>
    73587360              <div class="refsect1" lang="en" xml:lang="en">
    7359                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509114"></a>
     7361                <a xmlns="http://www.w3.org/1999/xhtml" id="id417067"></a>
    73607362                <div class="header">Description:</div>
    73617363                <p xmlns="http://www.w3.org/1999/xhtml">Controls how attempts to obtain ownership of terminal input
     
    73697371              </div>
    73707372              <div class="refsect1" lang="en" xml:lang="en">
    7371                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509131"></a>
     7373                <a xmlns="http://www.w3.org/1999/xhtml" id="id417080"></a>
    73727374                <div class="header">See Also:</div>
    7373                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     7375                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a class="xref" href="#cmd_y" title="Toplevel Command :Y"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">:y</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    73747376              </div>
    73757377            </div>
     
    73807382              <strong>[Toplevel Command]</strong>
    73817383              <br></br>
    7382               <code>(<span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">:y</strong></span> p)</code>
     7384              <code>(<span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>:y</strong></span> p)</code>
    73837385            </div>
    73847386            <div class="refentrytitle">Yields control of terminal input to a specified
     
    73887390            <div>
    73897391              <div class="refsect1" lang="en" xml:lang="en">
    7390                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509215"></a>
     7392                <a xmlns="http://www.w3.org/1999/xhtml" id="id417171"></a>
    73917393                <div class="header">Arguments and Values:</div>
    73927394                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">p</span></i>---a lisp process (thread), designated either by
    73937395                        an integer which matches its
    7394                         <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-serial-number</strong></span>,
    7395                         or by a string which is <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">equal</strong></span> to
    7396                         its <span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">process-name</strong></span>.</p>
    7397               </div>
    7398               <div class="refsect1" lang="en" xml:lang="en">
    7399                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509250"></a>
     7396                        <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-serial-number</strong></span>,
     7397                        or by a string which is <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>equal</strong></span> to
     7398                        its <span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>process-name</strong></span>.</p>
     7399              </div>
     7400              <div class="refsect1" lang="en" xml:lang="en">
     7401                <a xmlns="http://www.w3.org/1999/xhtml" id="id417210"></a>
    74007402                <div class="header">Description:</div>
    74017403                <p xmlns="http://www.w3.org/1999/xhtml">:Y is a toplevel command, not a function.  As such, it
     
    74047406                <p xmlns="http://www.w3.org/1999/xhtml">The command yields control of terminal input to the
    74057407              process <em class="varname">p</em>, which must have used
    7406               <a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a> to request access to the
     7408              <a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a> to request access to the
    74077409              terminal input stream.</p>
    74087410              </div>
    74097411              <div class="refsect1" lang="en" xml:lang="en">
    7410                 <a xmlns="http://www.w3.org/1999/xhtml" id="id509274"></a>
     7412                <a xmlns="http://www.w3.org/1999/xhtml" id="id417232"></a>
    74117413                <div class="header">See Also:</div>
    7412                 <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
     7414                <span xmlns="http://www.w3.org/1999/xhtml" class="simplelist"><a class="xref" href="#m_with-terminal-input" title="Macro WITH-TERMINAL-INPUT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">with-terminal-input</b></a>, <a class="xref" href="#v_request-terminal-input-via-break" title="Variable *REQUEST-TERMINAL-INPUT-VIA-BREAK*"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">*request-terminal-input-via-break*</b></a>, <a class="xref" href="#f_make-lock" title="Function MAKE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-lock</b></a>, <a class="xref" href="#f_make-read-write-lock" title="Function MAKE-READ-WRITE-LOCK"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-read-write-lock</b></a>, <a class="xref" href="#f_make-semaphore" title="Function MAKE-SEMAPHORE"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-semaphore</b></a>, <a class="xref" href="#f_process-input-wait" title="Function PROCESS-INPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-input-wait</b></a>, <a class="xref" href="#f_process-output-wait" title="Function PROCESS-OUTPUT-WAIT"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">process-output-wait</b></a></span>
    74137415              </div>
    74147416            </div>
     
    74577459      sockets, and Unix-domain sockets.  This should be enough for all
    74587460      but the most esoteric network situations.  All sockets are
    7459       created by <a href="#f_make-socket" title="Function MAKE-SOCKET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-socket</b></a>.  The type of socket
     7461      created by <a class="xref" href="#f_make-socket" title="Function MAKE-SOCKET"><b xmlns="http://www.w3.org/TR/xhtml1/transitional">make-socket</b></a>.  The type of socket
    74607462      depends on the arguments to it, as follows:</p>
    74617463          <div xmlns="http://www.w3.org/1999/xhtml" class="variablelist">
     
    75277529              <strong>[Function]</strong>
    75287530              <br></br>
    7529               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">make-socket</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
     7531              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>make-socket</strong></span> <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em>
    75307532          address-family type connect eol format remote-host
    75317533          remote-port local-host local-port local-filename
     
    75397541            <div>
    75407542              <div class="refsect1" lang="en" xml:lang="en">
    7541                 <a xmlns="http://www.w3.org/1999/xhtml" id="id498897"></a>
     7543                <a xmlns="http://www.w3.org/1999/xhtml" id="id372876"></a>
    75427544                <div class="header">Arguments and Values:</div>
    75437545                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">address-family</span></i>---The address/protocol family of this socket. Currently
     
    76117613                specified number of seconds, an
    76127614                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">input-timeout</code> error is signalled.
    7613                 (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     7615                (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    76147616                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">output-timeout</span></i>---The number of seconds before an output operation
    76157617                times out.  Must be a real number between zero and one
     
    76177619                specified number of seconds, an
    76187620                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">output-timeout</code> error is signalled.
    7619                 (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     7621                (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    76207622                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">connect-timeout</span></i>---The number of seconds before a connection
    76217623                attempt times out. [TODO: what are acceptable values?]
     
    76357637                <code xmlns="http://www.w3.org/1999/xhtml" class="literal">COMMUNICATION-DEADLINE-EXPIRED</code>
    76367638                error is signalled.  A deadline takes precedence over
    7637                 any input/output timeouts that may be set.  (see <a xmlns="http://www.w3.org/1999/xhtml" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
    7638               </div>
    7639               <div class="refsect1" lang="en" xml:lang="en">
    7640                 <a xmlns="http://www.w3.org/1999/xhtml" id="id458069"></a>
     7639                any input/output timeouts that may be set.  (see <a xmlns="http://www.w3.org/1999/xhtml" class="xref" href="#Stream-Timeouts-And-Deadlines" title="10.1.4. Stream Timeouts and Deadlines">Section 10.1.4, “Stream Timeouts and Deadlines”</a>)</p>
     7640              </div>
     7641              <div class="refsect1" lang="en" xml:lang="en">
     7642                <a xmlns="http://www.w3.org/1999/xhtml" id="id404926"></a>
    76417643                <div class="header">Description:</div>
    76427644                <p xmlns="http://www.w3.org/1999/xhtml">Creates and returns a new socket</p>
     
    76497651              <strong>[Function]</strong>
    76507652              <br></br>
    7651               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">accept-connection</strong></span>
     7653              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>accept-connection</strong></span>
    76527654          (socket listener-socket) <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> wait</code>
    76537655            </div>
     
    76577659            <div>
    76587660              <div class="refsect1" lang="en" xml:lang="en">
    7659                 <a xmlns="http://www.w3.org/1999/xhtml" id="id430857"></a>
     7661                <a xmlns="http://www.w3.org/1999/xhtml" id="id404987"></a>
    76607662                <div class="header">Arguments and Values:</div>
    76617663                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The listener-socket to listen on.</p>
     
    76657667              </div>
    76667668              <div class="refsect1" lang="en" xml:lang="en">
    7667                 <a xmlns="http://www.w3.org/1999/xhtml" id="id473045"></a>
     7669                <a xmlns="http://www.w3.org/1999/xhtml" id="id405030"></a>
    76687670                <div class="header">Description:</div>
    76697671                <p xmlns="http://www.w3.org/1999/xhtml">Extracts the first connection on the queue of pending
     
    76837685              <strong>[Function]</strong>
    76847686              <br></br>
    7685               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">dotted-to-ipaddr</strong></span>
     7687              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>dotted-to-ipaddr</strong></span>
    76867688          dotted <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> errorp</code>
    76877689            </div>
     
    76917693            <div>
    76927694              <div class="refsect1" lang="en" xml:lang="en">
    7693                 <a xmlns="http://www.w3.org/1999/xhtml" id="id495522"></a>
     7695                <a xmlns="http://www.w3.org/1999/xhtml" id="id405095"></a>
    76947696                <div class="header">Arguments and Values:</div>
    76957697                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">dotted</span></i>---A string representing an IP address in the
     
    76997701              </div>
    77007702              <div class="refsect1" lang="en" xml:lang="en">
    7701                 <a xmlns="http://www.w3.org/1999/xhtml" id="id482782"></a>
     7703                <a xmlns="http://www.w3.org/1999/xhtml" id="id405136"></a>
    77027704                <div class="header">Description:</div>
    77037705                <p xmlns="http://www.w3.org/1999/xhtml">Converts a dotted-string representation of a host address to
     
    77117713              <strong>[Function]</strong>
    77127714              <br></br>
    7713               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ipaddr-to-dotted</strong></span>
     7715              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>ipaddr-to-dotted</strong></span>
    77147716          ipaddr <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> values</code>
    77157717            </div>
     
    77197721            <div>
    77207722              <div class="refsect1" lang="en" xml:lang="en">
    7721                 <a xmlns="http://www.w3.org/1999/xhtml" id="id459506"></a>
     7723                <a xmlns="http://www.w3.org/1999/xhtml" id="id405198"></a>
    77227724                <div class="header">Arguments and Values:</div>
    77237725                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---A 32-bit integer representing an internet host address</p>
     
    77287730              </div>
    77297731              <div class="refsect1" lang="en" xml:lang="en">
    7730                 <a xmlns="http://www.w3.org/1999/xhtml" id="id502645"></a>
     7732                <a xmlns="http://www.w3.org/1999/xhtml" id="id403555"></a>
    77317733                <div class="header">Description:</div>
    77327734                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into octets.</p>
     
    77397741              <strong>[Function]</strong>
    77407742              <br></br>
    7741               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">ipaddr-to-hostname</strong></span>
     7743              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>ipaddr-to-hostname</strong></span>
    77427744          ipaddr <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> ignore-cache</code>
    77437745            </div>
     
    77477749            <div>
    77487750              <div class="refsect1" lang="en" xml:lang="en">
    7749                 <a xmlns="http://www.w3.org/1999/xhtml" id="id451113"></a>
     7751                <a xmlns="http://www.w3.org/1999/xhtml" id="id403616"></a>
    77507752                <div class="header">Arguments and Values:</div>
    77517753                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">ipaddr</span></i>---a 32-bit integer representing an internet host address</p>
     
    77547756              </div>
    77557757              <div class="refsect1" lang="en" xml:lang="en">
    7756                 <a xmlns="http://www.w3.org/1999/xhtml" id="id470273"></a>
     7758                <a xmlns="http://www.w3.org/1999/xhtml" id="id403657"></a>
    77577759                <div class="header">Description:</div>
    77587760                <p xmlns="http://www.w3.org/1999/xhtml">Converts a 32-bit unsigned IP address into a host name
     
    77667768              <strong>[Function]</strong>
    77677769              <br></br>
    7768               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">lookup-hostname</strong></span>
     7770              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>lookup-hostname</strong></span>
    77697771          host</code>
    77707772            </div>
     
    77747776            <div>
    77757777              <div class="refsect1" lang="en" xml:lang="en">
    7776                 <a xmlns="http://www.w3.org/1999/xhtml" id="id501148"></a>
     7778                <a xmlns="http://www.w3.org/1999/xhtml" id="id403714"></a>
    77777779                <div class="header">Arguments and Values:</div>
    77787780                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">host</span></i>---Specifies the host. It can be either a host name
     
    77827784              </div>
    77837785              <div class="refsect1" lang="en" xml:lang="en">
    7784                 <a xmlns="http://www.w3.org/1999/xhtml" id="id433781"></a>
     7786                <a xmlns="http://www.w3.org/1999/xhtml" id="id403742"></a>
    77857787                <div class="header">Description:</div>
    77867788                <p xmlns="http://www.w3.org/1999/xhtml">Converts a host spec in any of the acceptable formats into a
     
    77947796              <strong>[Function]</strong>
    77957797              <br></br>
    7796               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">lookup-port</strong></span>
     7798              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>lookup-port</strong></span>
    77977799          port protocol</code>
    77987800            </div>
     
    78027804            <div>
    78037805              <div class="refsect1" lang="en" xml:lang="en">
    7804                 <a xmlns="http://www.w3.org/1999/xhtml" id="id475043"></a>
     7806                <a xmlns="http://www.w3.org/1999/xhtml" id="id403800"></a>
    78057807                <div class="header">Arguments and Values:</div>
    78067808                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">port</span></i>---Specifies the port. It can be either a string, such as
     
    78117813              </div>
    78127814              <div class="refsect1" lang="en" xml:lang="en">
    7813                 <a xmlns="http://www.w3.org/1999/xhtml" id="id488453"></a>
     7815                <a xmlns="http://www.w3.org/1999/xhtml" id="id403842"></a>
    78147816                <div class="header">Description:</div>
    78157817                <p xmlns="http://www.w3.org/1999/xhtml">Finds the port number for the specified port and protocol</p>
     
    78227824              <strong>[Function]</strong>
    78237825              <br></br>
    7824               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">receive-from</strong></span>
     7826              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>receive-from</strong></span>
    78257827          (socket udp-socket) size <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> buffer
    78267828          extract offset</code>
     
    78317833            <div>
    78327834              <div class="refsect1" lang="en" xml:lang="en">
    7833                 <a xmlns="http://www.w3.org/1999/xhtml" id="id428852"></a>
     7835                <a xmlns="http://www.w3.org/1999/xhtml" id="id403904"></a>
    78347836                <div class="header">Arguments and Values:</div>
    78357837                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to read from</p>
     
    78487850              </div>
    78497851              <div class="refsect1" lang="en" xml:lang="en">
    7850                 <a xmlns="http://www.w3.org/1999/xhtml" id="id446788"></a>
     7852                <a xmlns="http://www.w3.org/1999/xhtml" id="id403994"></a>
    78517853                <div class="header">Description:</div>
    78527854                <p xmlns="http://www.w3.org/1999/xhtml">Reads a UDP packet from a socket. If no packets are
     
    78767878              <strong>[Function]</strong>
    78777879              <br></br>
    7878               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">send-to</strong></span>
     7880              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>send-to</strong></span>
    78797881          (socket udp-socket) buffer size <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> remote-host
    78807882          remote-port offset</code>
     
    78857887            <div>
    78867888              <div class="refsect1" lang="en" xml:lang="en">
    7887                 <a xmlns="http://www.w3.org/1999/xhtml" id="id435843"></a>
     7889                <a xmlns="http://www.w3.org/1999/xhtml" id="id404109"></a>
    78887890                <div class="header">Arguments and Values:</div>
    78897891                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to write to</p>
     
    79017903              </div>
    79027904              <div class="refsect1" lang="en" xml:lang="en">
    7903                 <a xmlns="http://www.w3.org/1999/xhtml" id="id474272"></a>
     7905                <a xmlns="http://www.w3.org/1999/xhtml" id="id404213"></a>
    79047906                <div class="header">Description:</div>
    79057907                <p xmlns="http://www.w3.org/1999/xhtml">Send a UDP packet over a socket.</p>
     
    79127914              <strong>[Function]</strong>
    79137915              <br></br>
    7914               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">shutdown</strong></span>
     7916              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>shutdown</strong></span>
    79157917          socket <em xmlns="http://www.w3.org/1999/xhtml" class="varname">&amp;key</em> direction</code>
    79167918            </div>
     
    79207922            <div>
    79217923              <div class="refsect1" lang="en" xml:lang="en">
    7922                 <a xmlns="http://www.w3.org/1999/xhtml" id="id462324"></a>
     7924                <a xmlns="http://www.w3.org/1999/xhtml" id="id404274"></a>
    79237925                <div class="header">Arguments and Values:</div>
    79247926                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket to shut down (typically a tcp-stream)</p>
     
    79277929              </div>
    79287930              <div class="refsect1" lang="en" xml:lang="en">
    7929                 <a xmlns="http://www.w3.org/1999/xhtml" id="id462135"></a>
     7931                <a xmlns="http://www.w3.org/1999/xhtml" id="id404315"></a>
    79307932                <div class="header">Description:</div>
    79317933                <p xmlns="http://www.w3.org/1999/xhtml">Shuts down part of a bidirectional connection. This is
     
    79407942              <strong>[Function]</strong>
    79417943              <br></br>
    7942               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-os-fd</strong></span>
     7944              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-os-fd</strong></span>
    79437945          socket</code>
    79447946            </div>
     
    79487950            <div>
    79497951              <div class="refsect1" lang="en" xml:lang="en">
    7950                 <a xmlns="http://www.w3.org/1999/xhtml" id="id448673"></a>
     7952                <a xmlns="http://www.w3.org/1999/xhtml" id="id404374"></a>
    79517953                <div class="header">Arguments and Values:</div>
    79527954                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    79537955              </div>
    79547956              <div class="refsect1" lang="en" xml:lang="en">
    7955                 <a xmlns="http://www.w3.org/1999/xhtml" id="id463587"></a>
     7957                <a xmlns="http://www.w3.org/1999/xhtml" id="id404400"></a>
    79567958                <div class="header">Description:</div>
    79577959                <p xmlns="http://www.w3.org/1999/xhtml">Returns the native OS's representation of the socket, or
     
    79707972              <strong>[Function]</strong>
    79717973              <br></br>
    7972               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">remote-host</strong></span>
     7974              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>remote-host</strong></span>
    79737975          socket</code>
    79747976            </div>
     
    79787980            <div>
    79797981              <div class="refsect1" lang="en" xml:lang="en">
    7980                 <a xmlns="http://www.w3.org/1999/xhtml" id="id443064"></a>
     7982                <a xmlns="http://www.w3.org/1999/xhtml" id="id404461"></a>
    79817983                <div class="header">Arguments and Values:</div>
    79827984                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    79837985              </div>
    79847986              <div class="refsect1" lang="en" xml:lang="en">
    7985                 <a xmlns="http://www.w3.org/1999/xhtml" id="id461811"></a>
     7987                <a xmlns="http://www.w3.org/1999/xhtml" id="id404487"></a>
    79867988                <div class="header">Description:</div>
    79877989                <p xmlns="http://www.w3.org/1999/xhtml">Returns the 32-bit unsigned IP address of the remote host,
     
    79957997              <strong>[Function]</strong>
    79967998              <br></br>
    7997               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">remote-port</strong></span>
     7999              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>remote-port</strong></span>
    79988000          socket</code>
    79998001            </div>
     
    80038005            <div>
    80048006              <div class="refsect1" lang="en" xml:lang="en">
    8005                 <a xmlns="http://www.w3.org/1999/xhtml" id="id434816"></a>
     8007                <a xmlns="http://www.w3.org/1999/xhtml" id="id404545"></a>
    80068008                <div class="header">Arguments and Values:</div>
    80078009                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    80088010              </div>
    80098011              <div class="refsect1" lang="en" xml:lang="en">
    8010                 <a xmlns="http://www.w3.org/1999/xhtml" id="id430162"></a>
     8012                <a xmlns="http://www.w3.org/1999/xhtml" id="id404571"></a>
    80118013                <div class="header">Description:</div>
    80128014                <p xmlns="http://www.w3.org/1999/xhtml">Returns the remote port number, or NIL if the socket is not
     
    80208022              <strong>[Function]</strong>
    80218023              <br></br>
    8022               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">local-host</strong></span>
     8024              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>local-host</strong></span>
    80238025          socket</code>
    80248026            </div>
     
    80288030            <div>
    80298031              <div class="refsect1" lang="en" xml:lang="en">
    8030                 <a xmlns="http://www.w3.org/1999/xhtml" id="id483432"></a>
     8032                <a xmlns="http://www.w3.org/1999/xhtml" id="id404629"></a>
    80318033                <div class="header">Arguments and Values:</div>
    80328034                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    80338035              </div>
    80348036              <div class="refsect1" lang="en" xml:lang="en">
    8035                 <a xmlns="http://www.w3.org/1999/xhtml" id="id433176"></a>
     8037                <a xmlns="http://www.w3.org/1999/xhtml" id="id404655"></a>
    80368038                <div class="header">Description:</div>
    80378039                <p xmlns="http://www.w3.org/1999/xhtml">Returns 32-bit unsigned IP address of the local host.</p>
     
    80448046              <strong>[Function]</strong>
    80458047              <br></br>
    8046               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">local-port</strong></span>
     8048              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>local-port</strong></span>
    80478049          socket</code>
    80488050            </div>
     
    80528054            <div>
    80538055              <div class="refsect1" lang="en" xml:lang="en">
    8054                 <a xmlns="http://www.w3.org/1999/xhtml" id="id433219"></a>
     8056                <a xmlns="http://www.w3.org/1999/xhtml" id="id404712"></a>
    80558057                <div class="header">Arguments and Values:</div>
    80568058                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    80578059              </div>
    80588060              <div class="refsect1" lang="en" xml:lang="en">
    8059                 <a xmlns="http://www.w3.org/1999/xhtml" id="id455761"></a>
     8061                <a xmlns="http://www.w3.org/1999/xhtml" id="id404738"></a>
    80608062                <div class="header">Description:</div>
    80618063                <p xmlns="http://www.w3.org/1999/xhtml">Returns the local port number</p>
     
    80688070              <strong>[Function]</strong>
    80698071              <br></br>
    8070               <code><span xmlns="http://www.w3.org/1999/xhtml"><strong class="function">socket-address-family</strong></span>
     8072              <code><span xmlns="http://www.w3.org/1999/xhtml" class="function"><strong>socket-address-family</strong></span>
    80718073          socket</code>
    80728074            </div>
     
    80768078            <div>
    80778079              <div class="refsect1" lang="en" xml:lang="en">
    8078                 <a xmlns="http://www.w3.org/1999/xhtml" id="id485427"></a>
     8080                <a xmlns="http://www.w3.org/1999/xhtml" id="id401876"></a>
    80798081                <div class="header">Arguments and Values:</div>
    80808082                <p><i><span xmlns="http://www.w3.org/1999/xhtml" class="term">socket</span></i>---The socket</p>
    80818083              </div>
    80828084              <div class="refsect1" lang="en" xml:lang="en">
    8083                 <a xmlns="http://www.w3.org/1999/xhtml" id="id433435"></a>
     8085                <a xmlns="http://www.w3.org/1999/xhtml" id="id401902"></a>