-"Version_2_6_15pre5"
+"Version_2_6_15pre6"
-This is gcl-si.info, produced by makeinfo version 6.7 from gcl-si.texi.
+This is gcl-si.info, produced by makeinfo version 6.8 from gcl-si.texi.
INFO-DIR-SECTION GNU Common Lisp
START-INFO-DIR-ENTRY
-- Function: TOP-LEVEL ()
Package:SI
- GCL specific: Starts the standard top-level listner of GCL. When
+ GCL specific: Starts the standard top-level listener of GCL. When
the GCL process is invoked, it calls SI:TOP-LEVEL by (FUNCALL
'SI:TOP-LEVEL). To change the top-level of GCL, redefine
SI:TOP-LEVEL and save the core imange in a file. When the saved
-- Function: STRING-MATCH (pattern string &optional start end)
Package: SI Match regexp PATTERN in STRING starting in string
starting at START and ending at END. Return -1 if match not found,
- otherwise return the start index of the first matchs. The variable
- *MATCH-DATA* will be set to a fixnum array of sufficient size to
- hold the matches, to be obtained with match-beginning and
+ otherwise return the start index of the first matches. The
+ variable *MATCH-DATA* will be set to a fixnum array of sufficient
+ size to hold the matches, to be obtained with match-beginning and
match-end. If it already contains such an array, then the contents
of it will be over written.
Node: C Interface\7f186101
Node: Available Symbols\7f186263
Node: System Definitions\7f186742
-Node: Regular Expressions\7f217047
-Node: Debugging\7f223137
-Node: Source Level Debugging in Emacs\7f223338
-Node: Low Level Debug Functions\7f227583
-Node: Miscellaneous\7f228583
-Node: Environment\7f228791
-Node: Inititialization\7f229416
-Node: Low Level X Interface\7f229960
-Node: Compiler Definitions\7f230557
-Node: Function and Variable Index\7f235852
+Node: Regular Expressions\7f217049
+Node: Debugging\7f223139
+Node: Source Level Debugging in Emacs\7f223340
+Node: Low Level Debug Functions\7f227585
+Node: Miscellaneous\7f228585
+Node: Environment\7f228793
+Node: Inititialization\7f229418
+Node: Low Level X Interface\7f229962
+Node: Compiler Definitions\7f230559
+Node: Function and Variable Index\7f235854
\1f
End Tag Table
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Available Symbols (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="C-Interface.html" rel="up" title="C Interface">
-<link href="System-Definitions.html" rel="next" title="System Definitions">
<link href="C-Interface.html" rel="prev" title="C Interface">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Available-Symbols"></span><div class="header">
+<div class="section" id="Available-Symbols">
+<div class="header">
<p>
-Previous: <a href="C-Interface.html" accesskey="p" rel="prev">C Interface</a>, Up: <a href="C-Interface.html" accesskey="u" rel="up">C Interface</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="C-Interface.html" accesskey="p" rel="prev">C Interface</a>, Up: <a href="C-Interface.html" accesskey="u" rel="up">C Interface</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Available-Symbols-1"></span><h3 class="section">16.1 Available Symbols</h3>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Bignums (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="GCL-Specific.html" rel="up" title="GCL Specific">
-<link href="C-Interface.html" rel="next" title="C Interface">
<link href="GCL-Specific.html" rel="prev" title="GCL Specific">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Bignums"></span><div class="header">
+<div class="section" id="Bignums">
+<div class="header">
<p>
-Previous: <a href="GCL-Specific.html" accesskey="p" rel="prev">GCL Specific</a>, Up: <a href="GCL-Specific.html" accesskey="u" rel="up">GCL Specific</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="GCL-Specific.html" accesskey="p" rel="prev">GCL Specific</a>, Up: <a href="GCL-Specific.html" accesskey="u" rel="up">GCL Specific</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Bignums-1"></span><h3 class="section">15.1 Bignums</h3>
</pre></div>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="GCL-Specific.html" accesskey="p" rel="prev">GCL Specific</a>, Up: <a href="GCL-Specific.html" accesskey="u" rel="up">GCL Specific</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="GCL-Specific.html">GCL Specific</a>, Up: <a href="GCL-Specific.html">GCL Specific</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>C Interface (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Available-Symbols.html" rel="next" title="Available Symbols">
-<link href="Bignums.html" rel="prev" title="Bignums">
+<link href="System-Definitions.html" rel="next" title="System Definitions">
+<link href="GCL-Specific.html" rel="prev" title="GCL Specific">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="C-Interface"></span><div class="header">
+<div class="chapter" id="C-Interface">
+<div class="header">
<p>
-Next: <a href="System-Definitions.html" accesskey="n" rel="next">System Definitions</a>, Previous: <a href="GCL-Specific.html" accesskey="p" rel="prev">GCL Specific</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="System-Definitions.html" accesskey="n" rel="next">System Definitions</a>, Previous: <a href="GCL-Specific.html" accesskey="p" rel="prev">GCL Specific</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="C-Interface-1"></span><h2 class="chapter">16 C Interface</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Available-Symbols.html" accesskey="1">Available Symbols</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Available-Symbols.html" accesskey="1">Available Symbols</a></li>
+</ul>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Characters (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Lists.html" rel="next" title="Lists">
<link href="Sequences-and-Arrays-and-Hash-Tables.html" rel="prev" title="Sequences and Arrays and Hash Tables">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Characters"></span><div class="header">
+<div class="chapter" id="Characters">
+<div class="header">
<p>
-Next: <a href="Lists.html" accesskey="n" rel="next">Lists</a>, Previous: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="p" rel="prev">Sequences and Arrays and Hash Tables</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Lists.html" accesskey="n" rel="next">Lists</a>, Previous: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="p" rel="prev">Sequences and Arrays and Hash Tables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Characters-1"></span><h2 class="chapter">3 Characters</h2>
-<dl>
-<dt id="index-NAME_002dCHAR">Function: <strong>NAME-CHAR</strong> <em>(name)</em></dt>
+<dl class="def">
+<dt id="index-NAME_002dCHAR"><span class="category">Function: </span><span><strong>NAME-CHAR</strong> <em>(name)</em><a href='#index-NAME_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Given an argument acceptable to string,
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dNAME">Function: <strong>CHAR-NAME</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dNAME"><span class="category">Function: </span><span><strong>CHAR-NAME</strong> <em>(char)</em><a href='#index-CHAR_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the name for CHAR as a string; NIL if CHAR has no name.
</dd></dl>
-<dl>
-<dt id="index-BOTH_002dCASE_002dP">Function: <strong>BOTH-CASE-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-BOTH_002dCASE_002dP"><span class="category">Function: </span><span><strong>BOTH-CASE-P</strong> <em>(char)</em><a href='#index-BOTH_002dCASE_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is an alphabetic character; NIL otherwise. Equivalent to
</dd></dl>
-<dl>
-<dt id="index-SCHAR">Function: <strong>SCHAR</strong> <em>(simple-string index)</em></dt>
+<dl class="def">
+<dt id="index-SCHAR"><span class="category">Function: </span><span><strong>SCHAR</strong> <em>(simple-string index)</em><a href='#index-SCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the character object representing the INDEX-th character in STRING.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dSUPER_002dBIT">Constant: <strong>CHAR-SUPER-BIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dSUPER_002dBIT"><span class="category">Constant: </span><span><strong>CHAR-SUPER-BIT</strong><a href='#index-CHAR_002dSUPER_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The bit that indicates a super character.
</p>
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dFONT_002dLIMIT">Constant: <strong>CHAR-FONT-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dFONT_002dLIMIT"><span class="category">Constant: </span><span><strong>CHAR-FONT-LIMIT</strong><a href='#index-CHAR_002dFONT_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The upper exclusive bound on values produced by CHAR-FONT.
</p>
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dDOWNCASE">Function: <strong>CHAR-DOWNCASE</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dDOWNCASE"><span class="category">Function: </span><span><strong>CHAR-DOWNCASE</strong> <em>(char)</em><a href='#index-CHAR_002dDOWNCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the lower-case equivalent of CHAR, if any.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dCHAR_002dP">Function: <strong>STRING-CHAR-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dCHAR_002dP"><span class="category">Function: </span><span><strong>STRING-CHAR-P</strong> <em>(char)</em><a href='#index-STRING_002dCHAR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR can be stored in a string. In GCL, this function always
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dNOT_002dLESSP">Function: <strong>CHAR-NOT-LESSP</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dNOT_002dLESSP"><span class="category">Function: </span><span><strong>CHAR-NOT-LESSP</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dNOT_002dLESSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly non-increasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-DISASSEMBLE">Function: <strong>DISASSEMBLE</strong> <em>(thing)</em></dt>
+<dl class="def">
+<dt id="index-DISASSEMBLE"><span class="category">Function: </span><span><strong>DISASSEMBLE</strong> <em>(thing)</em><a href='#index-DISASSEMBLE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Compiles the form specified by THING and prints the intermediate C language
</dd></dl>
-<dl>
-<dt id="index-LOWER_002dCASE_002dP">Function: <strong>LOWER-CASE-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-LOWER_002dCASE_002dP"><span class="category">Function: </span><span><strong>LOWER-CASE-P</strong> <em>(char)</em><a href='#index-LOWER_002dCASE_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is a lower-case character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_003c_003d">Function: <strong>CHAR<=</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_003c_003d"><span class="category">Function: </span><span><strong>CHAR<=</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_003c_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly non-decreasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dHYPER_002dBIT">Constant: <strong>CHAR-HYPER-BIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dHYPER_002dBIT"><span class="category">Constant: </span><span><strong>CHAR-HYPER-BIT</strong><a href='#index-CHAR_002dHYPER_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The bit that indicates a hyper character.
</p>
</dd></dl>
-<dl>
-<dt id="index-CODE_002dCHAR">Function: <strong>CODE-CHAR</strong> <em>(code &optional (bits 0) (font 0))</em></dt>
+<dl class="def">
+<dt id="index-CODE_002dCHAR"><span class="category">Function: </span><span><strong>CODE-CHAR</strong> <em>(code &optional (bits 0) (font 0))</em><a href='#index-CODE_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a character object with the specified code, if any.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dCODE">Function: <strong>CHAR-CODE</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dCODE"><span class="category">Function: </span><span><strong>CHAR-CODE</strong> <em>(char)</em><a href='#index-CHAR_002dCODE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the code attribute of CHAR.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dCONTROL_002dBIT">Constant: <strong>CHAR-CONTROL-BIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dCONTROL_002dBIT"><span class="category">Constant: </span><span><strong>CHAR-CONTROL-BIT</strong><a href='#index-CHAR_002dCONTROL_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The bit that indicates a control character.
</p>
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dLESSP">Function: <strong>CHAR-LESSP</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dLESSP"><span class="category">Function: </span><span><strong>CHAR-LESSP</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dLESSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly increasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dFONT">Function: <strong>CHAR-FONT</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dFONT"><span class="category">Function: </span><span><strong>CHAR-FONT</strong> <em>(char)</em><a href='#index-CHAR_002dFONT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the font attribute of CHAR.
</dd></dl>
-<dl>
-<dt id="index-CHAR_003c">Function: <strong>CHAR<</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_003c"><span class="category">Function: </span><span><strong>CHAR<</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_003c' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly increasing order; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_003e_003d">Function: <strong>CHAR>=</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_003e_003d"><span class="category">Function: </span><span><strong>CHAR>=</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_003e_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly non-increasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dMETA_002dBIT">Constant: <strong>CHAR-META-BIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dMETA_002dBIT"><span class="category">Constant: </span><span><strong>CHAR-META-BIT</strong><a href='#index-CHAR_002dMETA_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The bit that indicates a meta character.
</p>
</dd></dl>
-<dl>
-<dt id="index-GRAPHIC_002dCHAR_002dP">Function: <strong>GRAPHIC-CHAR-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-GRAPHIC_002dCHAR_002dP"><span class="category">Function: </span><span><strong>GRAPHIC-CHAR-P</strong> <em>(char)</em><a href='#index-GRAPHIC_002dCHAR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is a printing character, i.e., #\Space through #\~;
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dNOT_002dEQUAL">Function: <strong>CHAR-NOT-EQUAL</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dNOT_002dEQUAL"><span class="category">Function: </span><span><strong>CHAR-NOT-EQUAL</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dNOT_002dEQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if no two of CHARs are the same character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dBITS_002dLIMIT">Constant: <strong>CHAR-BITS-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dBITS_002dLIMIT"><span class="category">Constant: </span><span><strong>CHAR-BITS-LIMIT</strong><a href='#index-CHAR_002dBITS_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The upper exclusive bound on values produced by CHAR-BITS.
</p>
</dd></dl>
-<dl>
-<dt id="index-CHARACTERP">Function: <strong>CHARACTERP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CHARACTERP"><span class="category">Function: </span><span><strong>CHARACTERP</strong> <em>(x)</em><a href='#index-CHARACTERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_003d">Function: <strong>CHAR=</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_003d"><span class="category">Function: </span><span><strong>CHAR=</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if all CHARs are the same character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-ALPHA_002dCHAR_002dP">Function: <strong>ALPHA-CHAR-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-ALPHA_002dCHAR_002dP"><span class="category">Function: </span><span><strong>ALPHA-CHAR-P</strong> <em>(char)</em><a href='#index-ALPHA_002dCHAR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is an alphabetic character, A-Z or a-z; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-UPPER_002dCASE_002dP">Function: <strong>UPPER-CASE-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-UPPER_002dCASE_002dP"><span class="category">Function: </span><span><strong>UPPER-CASE-P</strong> <em>(char)</em><a href='#index-UPPER_002dCASE_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is an upper-case character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dBIT">Function: <strong>CHAR-BIT</strong> <em>(char name)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dBIT"><span class="category">Function: </span><span><strong>CHAR-BIT</strong> <em>(char name)</em><a href='#index-CHAR_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the named bit is on in the character CHAR; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dCHAR">Function: <strong>MAKE-CHAR</strong> <em>(char &optional (bits 0) (font 0))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dCHAR"><span class="category">Function: </span><span><strong>MAKE-CHAR</strong> <em>(char &optional (bits 0) (font 0))</em><a href='#index-MAKE_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a character object with the same code attribute as CHAR and with
</dd></dl>
-<dl>
-<dt id="index-CHARACTER">Function: <strong>CHARACTER</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CHARACTER"><span class="category">Function: </span><span><strong>CHARACTER</strong> <em>(x)</em><a href='#index-CHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Coerces X into a character object if possible.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dEQUAL">Function: <strong>CHAR-EQUAL</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dEQUAL"><span class="category">Function: </span><span><strong>CHAR-EQUAL</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dEQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if all of its arguments are the same character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dNOT_002dGREATERP">Function: <strong>CHAR-NOT-GREATERP</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dNOT_002dGREATERP"><span class="category">Function: </span><span><strong>CHAR-NOT-GREATERP</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dNOT_002dGREATERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly non-decreasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-CHAR_003e">Function: <strong>CHAR></strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_003e"><span class="category">Function: </span><span><strong>CHAR></strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_003e' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly decreasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-STANDARD_002dCHAR_002dP">Function: <strong>STANDARD-CHAR-P</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-STANDARD_002dCHAR_002dP"><span class="category">Function: </span><span><strong>STANDARD-CHAR-P</strong> <em>(char)</em><a href='#index-STANDARD_002dCHAR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is a standard character, i.e., one of the 95 ASCII printing
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dUPCASE">Function: <strong>CHAR-UPCASE</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dUPCASE"><span class="category">Function: </span><span><strong>CHAR-UPCASE</strong> <em>(char)</em><a href='#index-CHAR_002dUPCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the upper-case equivalent of CHAR, if any.
</dd></dl>
-<dl>
-<dt id="index-DIGIT_002dCHAR_002dP">Function: <strong>DIGIT-CHAR-P</strong> <em>(char &optional (radix 10))</em></dt>
+<dl class="def">
+<dt id="index-DIGIT_002dCHAR_002dP"><span class="category">Function: </span><span><strong>DIGIT-CHAR-P</strong> <em>(char &optional (radix 10))</em><a href='#index-DIGIT_002dCHAR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If CHAR represents a digit in RADIX, then returns the weight as an integer.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002f_003d">Function: <strong>CHAR/=</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002f_003d"><span class="category">Function: </span><span><strong>CHAR/=</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002f_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if no two of CHARs are the same character; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dGREATERP">Function: <strong>CHAR-GREATERP</strong> <em>(char &rest more-chars)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dGREATERP"><span class="category">Function: </span><span><strong>CHAR-GREATERP</strong> <em>(char &rest more-chars)</em><a href='#index-CHAR_002dGREATERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the codes of CHARs are in strictly decreasing order; NIL
</dd></dl>
-<dl>
-<dt id="index-ALPHANUMERICP">Function: <strong>ALPHANUMERICP</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-ALPHANUMERICP"><span class="category">Function: </span><span><strong>ALPHANUMERICP</strong> <em>(char)</em><a href='#index-ALPHANUMERICP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if CHAR is either numeric or alphabetic; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dBITS">Function: <strong>CHAR-BITS</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dBITS"><span class="category">Function: </span><span><strong>CHAR-BITS</strong> <em>(char)</em><a href='#index-CHAR_002dBITS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bits attribute (which is always 0 in GCL) of CHAR.
</dd></dl>
-<dl>
-<dt id="index-DIGIT_002dCHAR">Function: <strong>DIGIT-CHAR</strong> <em>(digit &optional (radix 10) (font 0))</em></dt>
+<dl class="def">
+<dt id="index-DIGIT_002dCHAR"><span class="category">Function: </span><span><strong>DIGIT-CHAR</strong> <em>(digit &optional (radix 10) (font 0))</em><a href='#index-DIGIT_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a character object that represents the DIGIT in the specified RADIX.
</dd></dl>
-<dl>
-<dt id="index-SET_002dCHAR_002dBIT">Function: <strong>SET-CHAR-BIT</strong> <em>(char name newvalue)</em></dt>
+<dl class="def">
+<dt id="index-SET_002dCHAR_002dBIT"><span class="category">Function: </span><span><strong>SET-CHAR-BIT</strong> <em>(char name newvalue)</em><a href='#index-SET_002dCHAR_002dBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a character just like CHAR except that the named bit is set or
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Lists.html" accesskey="n" rel="next">Lists</a>, Previous: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="p" rel="prev">Sequences and Arrays and Hash Tables</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Lists.html">Lists</a>, Previous: <a href="Sequences-and-Arrays-and-Hash-Tables.html">Sequences and Arrays and Hash Tables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Command Line (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Operating-System.html" rel="up" title="Operating System">
<link href="Operating-System-Definitions.html" rel="next" title="Operating System Definitions">
<link href="Operating-System.html" rel="prev" title="Operating System">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Command-Line"></span><div class="header">
+<div class="section" id="Command-Line">
+<div class="header">
<p>
-Next: <a href="Operating-System-Definitions.html" accesskey="n" rel="next">Operating System Definitions</a>, Previous: <a href="Operating-System.html" accesskey="p" rel="prev">Operating System</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Operating-System-Definitions.html" accesskey="n" rel="next">Operating System Definitions</a>, Previous: <a href="Operating-System.html" accesskey="p" rel="prev">Operating System</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Command-Line-1"></span><h3 class="section">9.1 Command Line</h3>
</p>
<p>Various flags are understood.
</p><dl compact="compact">
-<dt><code>-eval</code>
-<span id="index-_002deval"></span>
-</dt>
+<dt id='index-_002deval'><span><code>-eval</code><a href='#index-_002deval' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Call read and then eval on the command argument following <code>-eval</code>
</p></dd>
-<dt><code>-load</code>
-<span id="index-_002dload"></span>
-</dt>
+<dt id='index-_002dload'><span><code>-load</code><a href='#index-_002dload' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Load the file whose pathname is specified after <code>-load</code>.
</p></dd>
-<dt><code>-f</code>
-<span id="index-_002df"></span>
-</dt>
+<dt id='index-_002df'><span><code>-f</code><a href='#index-_002df' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Replace si::*command-args* by the the list starting after <code>-f</code>.
Open the file following <code>-f</code> for input, skip the first line, and then
read and eval the rest of the forms in the file. This can be used
</p>
</dd>
-<dt><code>-batch</code>
-<span id="index-_002dbatch"></span>
-</dt>
+<dt id='index-_002dbatch'><span><code>-batch</code><a href='#index-_002dbatch' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Do not enter the command print loop. Useful if the other command line
arguments do something. Do not print the License and acknowledgement
information. Note if your program does print any License information,
it must print the GCL header information also.
</p></dd>
-<dt><code>-dir</code>
-<span id="index-_002ddir"></span>
-</dt>
+<dt id='index-_002ddir'><span><code>-dir</code><a href='#index-_002ddir' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Directory where the executable binary that is running is located.
Needed by save and friends. This gets set as si::*system-directory*
</p></dd>
-<dt><code>-libdir</code>
-<span id="index-_002dlibdir"></span>
-</dt>
+<dt id='index-_002dlibdir'><span><code>-libdir</code><a href='#index-_002dlibdir' class='copiable-anchor'> ¶</a></span></dt>
<dd><div class="example">
<pre class="example"> -libdir <samp>/d/wfs/gcl-2.0/</samp>
</pre></div>
<pre class="example"><samp>/d/wfs/gcl-2.0/gcl-tk/tk.o</samp>
</pre></div>
</dd>
-<dt><code>-compile</code>
-<span id="index-_002dcompile"></span>
-</dt>
+<dt id='index-_002dcompile'><span><code>-compile</code><a href='#index-_002dcompile' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Invoke the compiler on the filename following <code>-compile</code>.
Other flags affect compilation.
</p></dd>
-<dt><code>-o-file</code>
-<span id="index-_002do_002dfile"></span>
-</dt>
+<dt id='index-_002do_002dfile'><span><code>-o-file</code><a href='#index-_002do_002dfile' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>If nil follows <code>-o-file</code> then do not produce an <code>.o</code> file.
</p></dd>
-<dt><code>-c-file</code>
-<span id="index-_002dc_002dfile"></span>
-</dt>
+<dt id='index-_002dc_002dfile'><span><code>-c-file</code><a href='#index-_002dc_002dfile' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>If <code>-c-file</code> is specified, leave the intermediate <code>.c</code> file there.
</p></dd>
-<dt><code>-h-file</code>
-<span id="index-_002dh_002dfile"></span>
-</dt>
+<dt id='index-_002dh_002dfile'><span><code>-h-file</code><a href='#index-_002dh_002dfile' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>If <code>-h-file</code> is specified, leave the intermediate <code>.h</code> file there.
</p></dd>
-<dt><code>-data-file</code>
-<span id="index-_002ddata_002dfile"></span>
-</dt>
+<dt id='index-_002ddata_002dfile'><span><code>-data-file</code><a href='#index-_002ddata_002dfile' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>If <code>-data-file</code> is specified, leave the intermediate <code>.data</code> file there.
</p></dd>
-<dt><code>-system-p</code>
-<span id="index-_002dsystem_002dp"></span>
-</dt>
+<dt id='index-_002dsystem_002dp'><span><code>-system-p</code><a href='#index-_002dsystem_002dp' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>If <code>-system-p</code> is specified then invoke <code>compile-file</code> with the
<code>:system-p t</code> keyword argument, meaning that the C init function
will bear a name based on the name of the file, so that it may be invoked
</p></dd>
</dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Operating-System-Definitions.html" accesskey="n" rel="next">Operating System Definitions</a>, Previous: <a href="Operating-System.html" accesskey="p" rel="prev">Operating System</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Operating-System-Definitions.html">Operating System Definitions</a>, Previous: <a href="Operating-System.html">Operating System</a>, Up: <a href="Operating-System.html">Operating System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Compilation (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Symbols.html" rel="next" title="Symbols">
<link href="Special-Forms-and-Functions.html" rel="prev" title="Special Forms and Functions">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Compilation"></span><div class="header">
+<div class="chapter" id="Compilation">
+<div class="header">
<p>
-Next: <a href="Symbols.html" accesskey="n" rel="next">Symbols</a>, Previous: <a href="Special-Forms-and-Functions.html" accesskey="p" rel="prev">Special Forms and Functions</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Symbols.html" accesskey="n" rel="next">Symbols</a>, Previous: <a href="Special-Forms-and-Functions.html" accesskey="p" rel="prev">Special Forms and Functions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Compilation-1"></span><h2 class="chapter">7 Compilation</h2>
-<dl>
-<dt id="index-COMPILE">Function: <strong>COMPILE</strong> <em>(name &optional (definition nil))</em></dt>
+<dl class="def">
+<dt id="index-COMPILE"><span class="category">Function: </span><span><strong>COMPILE</strong> <em>(name &optional (definition nil))</em><a href='#index-COMPILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If DEFINITION is NIL, NAME must be the name of a not-yet-compiled
</dd></dl>
-<dl>
-<dt id="index-LINK">Function: <strong>LINK</strong> <em>(files image &optional post extra-libs (run-user-init t) &aux raw init)</em></dt>
+<dl class="def">
+<dt id="index-LINK"><span class="category">Function: </span><span><strong>LINK</strong> <em>(files image &optional post extra-libs (run-user-init t) &aux raw init)</em><a href='#index-LINK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>On systems where dlopen is used for relocations, one cannot make custom
</p>
</dd></dl>
-<dl>
-<dt id="index-EVAL_002dWHEN">Special Form: <strong>EVAL-WHEN</strong></dt>
+<dl class="def">
+<dt id="index-EVAL_002dWHEN"><span class="category">Special Form: </span><span><strong>EVAL-WHEN</strong><a href='#index-EVAL_002dWHEN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-COMPILE_002dFILE">Function: <strong>COMPILE-FILE</strong> <em>(input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)</em></dt>
+<dl class="def">
+<dt id="index-COMPILE_002dFILE"><span class="category">Function: </span><span><strong>COMPILE-FILE</strong> <em>(input-pathname &key output-file (load nil) (message-file nil) ;GCL specific keywords: system-p c-debug c-file h-file data-file)</em><a href='#index-COMPILE_002dFILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
</p>
</dd></dl>
-<span id="subsection-Evaluation-at-Compile-time"></span><h2 class="unnumbered">subsection Evaluation at Compile time</h2>
+</div>
+<div class="unnumbered" id="subsection-Evaluation-at-Compile-time">
+<h2 class="unnumbered">subsection Evaluation at Compile time</h2>
<p>In GCL the eval-when behaviour was changed in order to allow
more efficient init code, and also to bring it into line with the resolution
<p>Eval at Compile Type of Top Level Form<!-- /@w --><br>
</p>
<dl compact="compact">
-<dt>Partial:</dt>
+<dt><span>Partial:</span></dt>
<dd><p>defstructs, defvar, defparameter
</p></dd>
-<dt>Full:</dt>
+<dt><span>Full:</span></dt>
<dd><p>defmacro, defconstant, defsetf, define-setf-method,
deftype, package ops, proclaim
</p></dd>
-<dt>None:</dt>
+<dt><span>None:</span></dt>
<dd><p>defun, others
</p></dd>
</dl>
</p>
<p>See OPTIMIZE on how to enable warnings of slow constructs.
</p>
-<dl>
-<dt id="index-PROCLAIM">Function: <strong>PROCLAIM</strong> <em>(decl-spec)</em></dt>
+<dl class="def">
+<dt id="index-PROCLAIM"><span class="category">Function: </span><span><strong>PROCLAIM</strong> <em>(decl-spec)</em><a href='#index-PROCLAIM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Puts the declaration given by DECL-SPEC into effect globally. See the doc of
-<dl>
-<dt id="index-PROVIDE">Function: <strong>PROVIDE</strong> <em>(module-name)</em></dt>
+<dl class="def">
+<dt id="index-PROVIDE"><span class="category">Function: </span><span><strong>PROVIDE</strong> <em>(module-name)</em><a href='#index-PROVIDE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Adds the specified module to the list of modules maintained in *MODULES*.
</dd></dl>
-<dl>
-<dt id="index-COMPILED_002dFUNCTION_002dP">Function: <strong>COMPILED-FUNCTION-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-COMPILED_002dFUNCTION_002dP"><span class="category">Function: </span><span><strong>COMPILED-FUNCTION-P</strong> <em>(x)</em><a href='#index-COMPILED_002dFUNCTION_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a compiled function; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-GPROF_002dSTART">Function: <strong>GPROF-START</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GPROF_002dSTART"><span class="category">Function: </span><span><strong>GPROF-START</strong> <em>()</em><a href='#index-GPROF_002dSTART' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SYSTEM
</p>
<p>GCL now has preliminary support for profiling with gprof, an
</dd></dl>
-<dl>
-<dt id="index-GPROF_002dQUIT">Function: <strong>GPROF-QUIT</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GPROF_002dQUIT"><span class="category">Function: </span><span><strong>GPROF-QUIT</strong> <em>()</em><a href='#index-GPROF_002dQUIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SYSTEM
</p>
<p>GCL now has preliminary support for profiling with gprof, an
</dd></dl>
-<dl>
-<dt id="index-GPROF_002dSET">Function: <strong>GPROF-SET</strong> <em>(begin end)</em></dt>
+<dl class="def">
+<dt id="index-GPROF_002dSET"><span class="category">Function: </span><span><strong>GPROF-SET</strong> <em>(begin end)</em><a href='#index-GPROF_002dSET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SYSTEM
</p>
<p>GCL now has preliminary support for profiling with gprof, an
address range. By default, the range is set to begin at the starting
address of the .text section, and to end at the current end of the
running core. These default values can be restored by calling
-GPROF-SET with both arguments set to 0.
+GPROF-SET with both argments set to 0.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dSYSTEM_002dP_002a">Variable: <strong>*DEFAULT-SYSTEM-P*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dSYSTEM_002dP_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-SYSTEM-P*</strong><a href='#index-_002aDEFAULT_002dSYSTEM_002dP_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL.
</p></dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dC_002dFILE_002a">Variable: <strong>*DEFAULT-C-FILE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dC_002dFILE_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-C-FILE*</strong><a href='#index-_002aDEFAULT_002dC_002dFILE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL.
</p></dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dH_002dFILE_002a">Variable: <strong>*DEFAULT-H-FILE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dH_002dFILE_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-H-FILE*</strong><a href='#index-_002aDEFAULT_002dH_002dFILE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL.
</p></dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dDATA_002dFILE_002a">Variable: <strong>*DEFAULT-DATA-FILE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dDATA_002dFILE_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-DATA-FILE*</strong><a href='#index-_002aDEFAULT_002dDATA_002dFILE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL.
</p></dd></dl>
-<dl>
-<dt id="index-_002aFEATURES_002a">Variable: <strong>*FEATURES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aFEATURES_002a"><span class="category">Variable: </span><span><strong>*FEATURES*</strong><a href='#index-_002aFEATURES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
List of symbols that name features of the current version of GCL.
These features are used to decide the read-time conditionalization facility
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Symbols.html" accesskey="n" rel="next">Symbols</a>, Previous: <a href="Special-Forms-and-Functions.html" accesskey="p" rel="prev">Special Forms and Functions</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Symbols.html">Symbols</a>, Previous: <a href="Special-Forms-and-Functions.html">Special Forms and Functions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Compiler Definitions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Function-and-Variable-Index.html" rel="next" title="Function and Variable Index">
-<link href="Low-Level-X-Interface.html" rel="prev" title="Low Level X Interface">
+<link href="Miscellaneous.html" rel="prev" title="Miscellaneous">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Compiler-Definitions"></span><div class="header">
+<div class="chapter" id="Compiler-Definitions">
+<div class="header">
<p>
-Next: <a href="Function-and-Variable-Index.html" accesskey="n" rel="next">Function and Variable Index</a>, Previous: <a href="Miscellaneous.html" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Function-and-Variable-Index.html" accesskey="n" rel="next">Function and Variable Index</a>, Previous: <a href="Miscellaneous.html" accesskey="p" rel="prev">Miscellaneous</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Compiler-Definitions-1"></span><h2 class="chapter">20 Compiler Definitions</h2>
-<dl>
-<dt id="index-EMIT_002dFN">Function: <strong>EMIT-FN</strong> <em>(turn-on)</em></dt>
+<dl class="def">
+<dt id="index-EMIT_002dFN"><span class="category">Function: </span><span><strong>EMIT-FN</strong> <em>(turn-on)</em><a href='#index-EMIT_002dFN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
<p>If TURN-ON is t, the subsequent calls to COMPILE-FILE will
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aCMPINCLUDE_002dSTRING_002a">Variable: <strong>*CMPINCLUDE-STRING*</strong></dt>
+<dl class="def">
+<dt id="index-_002aCMPINCLUDE_002dSTRING_002a"><span class="category">Variable: </span><span><strong>*CMPINCLUDE-STRING*</strong><a href='#index-_002aCMPINCLUDE_002dSTRING_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
If it is a string it holds the text of the cmpinclude.h file appropriate for
this version. Otherwise the usual #include of *cmpinclude* will be used. To
</p>
</dd></dl>
-<dl>
-<dt id="index-EMIT_002dFN-1">Function: <strong>EMIT-FN</strong> <em>(turn-on)</em></dt>
+<dl class="def">
+<dt id="index-EMIT_002dFN-1"><span class="category">Function: </span><span><strong>EMIT-FN</strong> <em>(turn-on)</em><a href='#index-EMIT_002dFN-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</p>
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dALL_002dPROCLAIMS">Function: <strong>MAKE-ALL-PROCLAIMS</strong> <em>(&rest directories)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dALL_002dPROCLAIMS"><span class="category">Function: </span><span><strong>MAKE-ALL-PROCLAIMS</strong> <em>(&rest directories)</em><a href='#index-MAKE_002dALL_002dPROCLAIMS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dPROCLAIMS">Function: <strong>MAKE-PROCLAIMS</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dPROCLAIMS"><span class="category">Function: </span><span><strong>MAKE-PROCLAIMS</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-MAKE_002dPROCLAIMS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</p>
</dd></dl>
-<dl>
-<dt id="index-LIST_002dUNDEFINED_002dFUNCTIONS">Function: <strong>LIST-UNDEFINED-FUNCTIONS</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LIST_002dUNDEFINED_002dFUNCTIONS"><span class="category">Function: </span><span><strong>LIST-UNDEFINED-FUNCTIONS</strong> <em>()</em><a href='#index-LIST_002dUNDEFINED_002dFUNCTIONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</pre></div>
</dd></dl>
-<dl>
-<dt id="index-WHO_002dCALLS">Function: <strong>WHO-CALLS</strong> <em>(function-name)</em></dt>
+<dl class="def">
+<dt id="index-WHO_002dCALLS"><span class="category">Function: </span><span><strong>WHO-CALLS</strong> <em>(function-name)</em><a href='#index-WHO_002dCALLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</p>
</dd></dl>
-<dl>
-<dt id="index-LIST_002dUNCALLED_002dFUNCTIONS">Function: <strong>LIST-UNCALLED-FUNCTIONS</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LIST_002dUNCALLED_002dFUNCTIONS"><span class="category">Function: </span><span><strong>LIST-UNCALLED-FUNCTIONS</strong> <em>()</em><a href='#index-LIST_002dUNCALLED_002dFUNCTIONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aCC_002a">Variable: <strong>*CC*</strong></dt>
+<dl class="def">
+<dt id="index-_002aCC_002a"><span class="category">Variable: </span><span><strong>*CC*</strong><a href='#index-_002aCC_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
Has value a string which controls which C compiler is used by GCL.
Usually this string is obtained from the machine.defs file, but
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aSPLIT_002dFILES_002a">Variable: <strong>*SPLIT-FILES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aSPLIT_002dFILES_002a"><span class="category">Variable: </span><span><strong>*SPLIT-FILES*</strong><a href='#index-_002aSPLIT_002dFILES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
This affects the behaviour of compile-file, and is useful for cases where
the C compiler cannot handle large C files resulting from lisp compilation.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aCOMPILE_002dORDINARIES_002a">Variable: <strong>*COMPILE-ORDINARIES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aCOMPILE_002dORDINARIES_002a"><span class="category">Variable: </span><span><strong>*COMPILE-ORDINARIES*</strong><a href='#index-_002aCOMPILE_002dORDINARIES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
If this has a non nil value [default = nil], then all top level
forms will be compiled into machine instructions. Otherwise
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Function-and-Variable-Index.html" accesskey="n" rel="next">Function and Variable Index</a>, Previous: <a href="Miscellaneous.html" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Function-and-Variable-Index.html">Function and Variable Index</a>, Previous: <a href="Miscellaneous.html">Miscellaneous</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Debugging (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Source-Level-Debugging-in-Emacs.html" rel="next" title="Source Level Debugging in Emacs">
-<link href="Regular-Expressions.html" rel="prev" title="Regular Expressions">
+<link href="Miscellaneous.html" rel="next" title="Miscellaneous">
+<link href="System-Definitions.html" rel="prev" title="System Definitions">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Debugging"></span><div class="header">
+<div class="chapter" id="Debugging">
+<div class="header">
<p>
-Next: <a href="Miscellaneous.html" accesskey="n" rel="next">Miscellaneous</a>, Previous: <a href="System-Definitions.html" accesskey="p" rel="prev">System Definitions</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Miscellaneous.html" accesskey="n" rel="next">Miscellaneous</a>, Previous: <a href="System-Definitions.html" accesskey="p" rel="prev">System Definitions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Debugging-1"></span><h2 class="chapter">18 Debugging</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Source-Level-Debugging-in-Emacs.html" accesskey="1">Source Level Debugging in Emacs</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Low-Level-Debug-Functions.html" accesskey="2">Low Level Debug Functions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Source-Level-Debugging-in-Emacs.html" accesskey="1">Source Level Debugging in Emacs</a></li>
+<li><a href="Low-Level-Debug-Functions.html" accesskey="2">Low Level Debug Functions</a></li>
+</ul>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Doc (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Type.html" rel="next" title="Type">
<link href="User-Interface.html" rel="prev" title="User Interface">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Doc"></span><div class="header">
+<div class="chapter" id="Doc">
+<div class="header">
<p>
-Next: <a href="Type.html" accesskey="n" rel="next">Type</a>, Previous: <a href="User-Interface.html" accesskey="p" rel="prev">User Interface</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Type.html" accesskey="n" rel="next">Type</a>, Previous: <a href="User-Interface.html" accesskey="p" rel="prev">User Interface</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Doc-1"></span><h2 class="chapter">13 Doc</h2>
-<dl>
-<dt id="index-APROPOS">Function: <strong>APROPOS</strong> <em>(string &optional (package nil))</em></dt>
+<dl class="def">
+<dt id="index-APROPOS"><span class="category">Function: </span><span><strong>APROPOS</strong> <em>(string &optional (package nil))</em><a href='#index-APROPOS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Prints those symbols whose print-names contain STRING as substring.
</dd></dl>
-<dl>
-<dt id="index-INFO">Function: <strong>INFO</strong> <em>(string &optional (list-of-info-files *default-info-files*))</em></dt>
+<dl class="def">
+<dt id="index-INFO"><span class="category">Function: </span><span><strong>INFO</strong> <em>(string &optional (list-of-info-files *default-info-files*))</em><a href='#index-INFO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>PACKAGE:SI
</p>
<p>Find all documentation about STRING in LIST-OF-INFO-FILES. The search
-<dl>
-<dt id="index-_002ainfo_002dpaths_002a">Variable: <strong>*info-paths*</strong></dt>
+<dl class="def">
+<dt id="index-_002ainfo_002dpaths_002a"><span class="category">Variable: </span><span><strong>*info-paths*</strong><a href='#index-_002ainfo_002dpaths_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package SI:
</p>
<p>A list of strings such as
</p>
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Type.html" accesskey="n" rel="next">Type</a>, Previous: <a href="User-Interface.html" accesskey="p" rel="prev">User Interface</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Type.html">Type</a>, Previous: <a href="User-Interface.html">User Interface</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Environment (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Miscellaneous.html" rel="up" title="Miscellaneous">
<link href="Inititialization.html" rel="next" title="Inititialization">
<link href="Miscellaneous.html" rel="prev" title="Miscellaneous">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Environment"></span><div class="header">
+<div class="section" id="Environment">
+<div class="header">
<p>
-Next: <a href="Inititialization.html" accesskey="n" rel="next">Inititialization</a>, Previous: <a href="Miscellaneous.html" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Inititialization.html" accesskey="n" rel="next">Initialization</a>, Previous: <a href="Miscellaneous.html" accesskey="p" rel="prev">Miscellaneous</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Environment-1"></span><h3 class="section">19.1 Environment</h3>
(lambda-list lambda-body) depending on whether this is a macro
or a function. The third list contains tags and blocks.
</p>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Function and Variable Index (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="#Function-and-Variable-Index" rel="index" title="Function and Variable Index">
-<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Compiler-Definitions.html" rel="prev" title="Compiler Definitions">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Function-and-Variable-Index"></span><div class="header">
+<div class="appendix" id="Function-and-Variable-Index">
+<div class="header">
<p>
-Previous: <a href="Compiler-Definitions.html" accesskey="p" rel="prev">Compiler Definitions</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Compiler-Definitions.html" accesskey="p" rel="prev">Compiler Definitions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Function-and-Variable-Index-1"></span><h2 class="appendix">Appendix A Function and Variable Index</h2>
-<span id="SEC_Overview"></span>
-<h2 class="shortcontents-heading">Short Table of Contents</h2>
-
-<div class="shortcontents">
-<ul class="no-bullet">
-<li><a id="stoc-Numbers-1" href="#toc-Numbers-1">1 Numbers</a></li>
-<li><a id="stoc-Sequences-and-Arrays-and-Hash-Tables-1" href="#toc-Sequences-and-Arrays-and-Hash-Tables-1">2 Sequences and Arrays and Hash Tables</a></li>
-<li><a id="stoc-Characters-1" href="#toc-Characters-1">3 Characters</a></li>
-<li><a id="stoc-Lists-1" href="#toc-Lists-1">4 Lists</a></li>
-<li><a id="stoc-Streams-and-Reading-1" href="#toc-Streams-and-Reading-1">5 Streams and Reading</a></li>
-<li><a id="stoc-Special-Forms-and-Functions-1" href="#toc-Special-Forms-and-Functions-1">6 Special Forms and Functions</a></li>
-<li><a id="stoc-Compilation-1" href="#toc-Compilation-1">7 Compilation</a></li>
-<li><a id="stoc-subsection-Evaluation-at-Compile-time" href="#toc-subsection-Evaluation-at-Compile-time">subsection Evaluation at Compile time</a></li>
-<li><a id="stoc-Symbols-1" href="#toc-Symbols-1">8 Symbols</a></li>
-<li><a id="stoc-Operating-System-1" href="#toc-Operating-System-1">9 Operating System</a></li>
-<li><a id="stoc-Structures-1" href="#toc-Structures-1">10 Structures</a></li>
-<li><a id="stoc-Iteration-and-Tests-1" href="#toc-Iteration-and-Tests-1">11 Iteration and Tests</a></li>
-<li><a id="stoc-User-Interface-1" href="#toc-User-Interface-1">12 User Interface</a></li>
-<li><a id="stoc-Doc-1" href="#toc-Doc-1">13 Doc</a></li>
-<li><a id="stoc-Type-1" href="#toc-Type-1">14 Type</a></li>
-<li><a id="stoc-GCL-Specific-1" href="#toc-GCL-Specific-1">15 GCL Specific</a></li>
-<li><a id="stoc-C-Interface-1" href="#toc-C-Interface-1">16 C Interface</a></li>
-<li><a id="stoc-System-Definitions-1" href="#toc-System-Definitions-1">17 System Definitions</a></li>
-<li><a id="stoc-Debugging-1" href="#toc-Debugging-1">18 Debugging</a></li>
-<li><a id="stoc-Miscellaneous-1" href="#toc-Miscellaneous-1">19 Miscellaneous</a></li>
-<li><a id="stoc-Compiler-Definitions-1" href="#toc-Compiler-Definitions-1">20 Compiler Definitions</a></li>
-<li><a id="stoc-Function-and-Variable-Index-1" href="#toc-Function-and-Variable-Index-1" rel="index">Appendix A Function and Variable Index</a></li>
-</ul>
-</div>
-
-<span id="SEC_Contents"></span>
-<h2 class="contents-heading">Table of Contents</h2>
-
-<div class="contents">
-
-<ul class="no-bullet">
- <li><a id="toc-Numbers-1" href="Numbers.html#Numbers">1 Numbers</a></li>
- <li><a id="toc-Sequences-and-Arrays-and-Hash-Tables-1" href="Sequences-and-Arrays-and-Hash-Tables.html#Sequences-and-Arrays-and-Hash-Tables">2 Sequences and Arrays and Hash Tables</a></li>
- <li><a id="toc-Characters-1" href="Characters.html#Characters">3 Characters</a></li>
- <li><a id="toc-Lists-1" href="Lists.html#Lists">4 Lists</a></li>
- <li><a id="toc-Streams-and-Reading-1" href="Streams-and-Reading.html#Streams-and-Reading">5 Streams and Reading</a></li>
- <li><a id="toc-Special-Forms-and-Functions-1" href="Special-Forms-and-Functions.html#Special-Forms-and-Functions">6 Special Forms and Functions</a></li>
- <li><a id="toc-Compilation-1" href="Compilation.html#Compilation">7 Compilation</a></li>
- <li><a id="toc-subsection-Evaluation-at-Compile-time" href="Compilation.html#subsection-Evaluation-at-Compile-time">subsection Evaluation at Compile time</a></li>
- <li><a id="toc-Symbols-1" href="Symbols.html#Symbols">8 Symbols</a></li>
- <li><a id="toc-Operating-System-1" href="Operating-System.html#Operating-System">9 Operating System</a>
- <ul class="no-bullet">
- <li><a id="toc-Command-Line-1" href="Command-Line.html#Command-Line">9.1 Command Line</a></li>
- <li><a id="toc-Operating-System-Definitions-1" href="Operating-System-Definitions.html#Operating-System-Definitions">9.2 Operating System Definitions</a></li>
- </ul></li>
- <li><a id="toc-Structures-1" href="Structures.html#Structures">10 Structures</a></li>
- <li><a id="toc-Iteration-and-Tests-1" href="Iteration-and-Tests.html#Iteration-and-Tests">11 Iteration and Tests</a></li>
- <li><a id="toc-User-Interface-1" href="User-Interface.html#User-Interface">12 User Interface</a></li>
- <li><a id="toc-Doc-1" href="Doc.html#Doc">13 Doc</a></li>
- <li><a id="toc-Type-1" href="Type.html#Type">14 Type</a></li>
- <li><a id="toc-GCL-Specific-1" href="GCL-Specific.html#GCL-Specific">15 GCL Specific</a>
- <ul class="no-bullet">
- <li><a id="toc-Bignums-1" href="Bignums.html#Bignums">15.1 Bignums</a></li>
- </ul></li>
- <li><a id="toc-C-Interface-1" href="C-Interface.html#C-Interface">16 C Interface</a>
- <ul class="no-bullet">
- <li><a id="toc-Available-Symbols-1" href="Available-Symbols.html#Available-Symbols">16.1 Available Symbols</a></li>
- </ul></li>
- <li><a id="toc-System-Definitions-1" href="System-Definitions.html#System-Definitions">17 System Definitions</a>
- <ul class="no-bullet">
- <li><a id="toc-Regular-Expressions-1" href="Regular-Expressions.html#Regular-Expressions">17.1 Regular Expressions</a>
- <ul class="no-bullet">
- <li><a id="toc-Ordering-Multiple-Matches" href="Regular-Expressions.html#Ordering-Multiple-Matches">Ordering Multiple Matches</a></li>
- </ul></li>
- </ul></li>
- <li><a id="toc-Debugging-1" href="Debugging.html#Debugging">18 Debugging</a>
- <ul class="no-bullet">
- <li><a id="toc-Source-Level-Debugging-in-Emacs-1" href="Source-Level-Debugging-in-Emacs.html#Source-Level-Debugging-in-Emacs">18.1 Source Level Debugging in Emacs</a></li>
- <li><a id="toc-Low-Level-Debug-Functions-1" href="Low-Level-Debug-Functions.html#Low-Level-Debug-Functions">18.2 Low Level Debug Functions</a></li>
- </ul></li>
- <li><a id="toc-Miscellaneous-1" href="Miscellaneous.html#Miscellaneous">19 Miscellaneous</a>
- <ul class="no-bullet">
- <li><a id="toc-Environment-1" href="Environment.html#Environment">19.1 Environment</a></li>
- <li><a id="toc-Initialization" href="Inititialization.html#Inititialization">19.2 Initialization</a></li>
- <li><a id="toc-Low-Level-X-Interface-1" href="Low-Level-X-Interface.html#Low-Level-X-Interface">19.3 Low Level X Interface</a></li>
- </ul></li>
- <li><a id="toc-Compiler-Definitions-1" href="Compiler-Definitions.html#Compiler-Definitions">20 Compiler Definitions</a></li>
- <li><a id="toc-Function-and-Variable-Index-1" href="#Function-and-Variable-Index" rel="index">Appendix A Function and Variable Index</a></li>
-</ul>
</div>
-
<hr>
<div class="header">
<p>
-Previous: <a href="Compiler-Definitions.html" accesskey="p" rel="prev">Compiler Definitions</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Compiler-Definitions.html">Compiler Definitions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Function-and-Variable-Index" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GCL Specific (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Bignums.html" rel="next" title="Bignums">
+<link href="C-Interface.html" rel="next" title="C Interface">
<link href="Type.html" rel="prev" title="Type">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="GCL-Specific"></span><div class="header">
+<div class="chapter" id="GCL-Specific">
+<div class="header">
<p>
-Next: <a href="C-Interface.html" accesskey="n" rel="next">C Interface</a>, Previous: <a href="Type.html" accesskey="p" rel="prev">Type</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="C-Interface.html" accesskey="n" rel="next">C Interface</a>, Previous: <a href="Type.html" accesskey="p" rel="prev">Type</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="GCL-Specific-1"></span><h2 class="chapter">15 GCL Specific</h2>
-<dl>
-<dt id="index-SYSTEM">Function: <strong>SYSTEM</strong> <em>(string)</em></dt>
+<dl class="def">
+<dt id="index-SYSTEM"><span class="category">Function: </span><span><strong>SYSTEM</strong> <em>(string)</em><a href='#index-SYSTEM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Executes a Shell command as if STRING is an input to the
</dd></dl>
-<dl>
-<dt id="index-_002aTMP_002dDIR_002a">Variable: <strong>*TMP-DIR*</strong></dt>
+<dl class="def">
+<dt id="index-_002aTMP_002dDIR_002a"><span class="category">Variable: </span><span><strong>*TMP-DIR*</strong><a href='#index-_002aTMP_002dDIR_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:COMPILER
GCL specific: Directory in which temporary “gazonk” files used by the
compiler are to be created.
</dd></dl>
-<dl>
-<dt id="index-_002aIGNORE_002dMAXIMUM_002dPAGES_002a">Variable: <strong>*IGNORE-MAXIMUM-PAGES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aIGNORE_002dMAXIMUM_002dPAGES_002a"><span class="category">Variable: </span><span><strong>*IGNORE-MAXIMUM-PAGES*</strong><a href='#index-_002aIGNORE_002dMAXIMUM_002dPAGES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: Tells the GCL memory manager whether (non-NIL) or not (NIL) it
should expand memory whenever the maximum allocatable pages have been used
</dd></dl>
-<dl>
-<dt id="index-_002aOPTIMIZE_002dMAXIMUM_002dPAGES_002a">Variable: <strong>*OPTIMIZE-MAXIMUM-PAGES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aOPTIMIZE_002dMAXIMUM_002dPAGES_002a"><span class="category">Variable: </span><span><strong>*OPTIMIZE-MAXIMUM-PAGES*</strong><a href='#index-_002aOPTIMIZE_002dMAXIMUM_002dPAGES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Tells the GCL memory manager whether to attempt to
</dd></dl>
-<dl>
-<dt id="index-MACHINE_002dVERSION">Function: <strong>MACHINE-VERSION</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-MACHINE_002dVERSION"><span class="category">Function: </span><span><strong>MACHINE-VERSION</strong> <em>()</em><a href='#index-MACHINE_002dVERSION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the machine version of the machine
</dd></dl>
-<dl>
-<dt id="index-BY">Function: <strong>BY</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-BY"><span class="category">Function: </span><span><strong>BY</strong> <em>()</em><a href='#index-BY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Exits from GCL.
</dd></dl>
-<dl>
-<dt id="index-DEFCFUN">Macro: <strong>DEFCFUN</strong></dt>
+<dl class="def">
+<dt id="index-DEFCFUN"><span class="category">Macro: </span><span><strong>DEFCFUN</strong><a href='#index-DEFCFUN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-CLINES">Macro: <strong>CLINES</strong></dt>
+<dl class="def">
+<dt id="index-CLINES"><span class="category">Macro: </span><span><strong>CLINES</strong><a href='#index-CLINES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-ALLOCATE">Function: <strong>ALLOCATE</strong> <em>(type number &optional (really-allocate nil))</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATE"><span class="category">Function: </span><span><strong>ALLOCATE</strong> <em>(type number &optional (really-allocate nil))</em><a href='#index-ALLOCATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Sets the maximum number of pages for the type class of the
</dd></dl>
-<dl>
-<dt id="index-GBC">Function: <strong>GBC</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-GBC"><span class="category">Function: </span><span><strong>GBC</strong> <em>(x)</em><a href='#index-GBC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Invokes the garbage collector (GC) with the collection level
</dd></dl>
-<dl>
-<dt id="index-SAVE">Function: <strong>SAVE</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-SAVE"><span class="category">Function: </span><span><strong>SAVE</strong> <em>(pathname)</em><a href='#index-SAVE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Saves the current GCL core image into a program file specified
</p>
</dd></dl>
-<dl>
-<dt id="index-HELP_002a">Function: <strong>HELP*</strong> <em>(string &optional (package 'lisp))</em></dt>
+<dl class="def">
+<dt id="index-HELP_002a"><span class="category">Function: </span><span><strong>HELP*</strong> <em>(string &optional (package 'lisp))</em><a href='#index-HELP_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Prints the documentation associated with those symbols in the
</dd></dl>
-<dl>
-<dt id="index-DEFLA">Macro: <strong>DEFLA</strong></dt>
+<dl class="def">
+<dt id="index-DEFLA"><span class="category">Macro: </span><span><strong>DEFLA</strong><a href='#index-DEFLA' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROCLAMATION">Function: <strong>PROCLAMATION</strong> <em>(decl-spec)</em></dt>
+<dl class="def">
+<dt id="index-PROCLAMATION"><span class="category">Function: </span><span><strong>PROCLAMATION</strong> <em>(decl-spec)</em><a href='#index-PROCLAMATION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Returns T if the specified declaration is globally in effect;
</dd></dl>
-<dl>
-<dt id="index-DEFENTRY">Macro: <strong>DEFENTRY</strong></dt>
+<dl class="def">
+<dt id="index-DEFENTRY"><span class="category">Macro: </span><span><strong>DEFENTRY</strong><a href='#index-DEFENTRY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-COPY_002dARRAY_002dPORTION">Function: <strong>COPY-ARRAY-PORTION</strong> <em>(x,y,i1,i2,n1)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dARRAY_002dPORTION"><span class="category">Function: </span><span><strong>COPY-ARRAY-PORTION</strong> <em>(x,y,i1,i2,n1)</em><a href='#index-COPY_002dARRAY_002dPORTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
Copy elements from X to Y starting at X[i1] to Y[i2] and doing N1
elements if N1 is supplied otherwise, doing the length of X - I1
implementation dependent results.
</p></dd></dl>
-<dl>
-<dt id="index-BYE">Function: <strong>BYE</strong> <em>( &optional (exit-status 0))</em></dt>
+<dl class="def">
+<dt id="index-BYE"><span class="category">Function: </span><span><strong>BYE</strong> <em>( &optional (exit-status 0))</em><a href='#index-BYE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Exits from GCL with exit-status.
</dd></dl>
-<dl>
-<dt id="index-USE_002dFAST_002dLINKS">Function: <strong>USE-FAST-LINKS</strong> <em>(turn-on)</em></dt>
+<dl class="def">
+<dt id="index-USE_002dFAST_002dLINKS"><span class="category">Function: </span><span><strong>USE-FAST-LINKS</strong> <em>(turn-on)</em><a href='#index-USE_002dFAST_002dLINKS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: If TURN-ON is not nil, the fast link mechanism is enabled,
</dd></dl>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Bignums.html" accesskey="1">Bignums</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Bignums.html" accesskey="1">Bignums</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="C-Interface.html" accesskey="n" rel="next">C Interface</a>, Previous: <a href="Type.html" accesskey="p" rel="prev">Type</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="C-Interface.html">C Interface</a>, Previous: <a href="Type.html">Type</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Inititialization (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Miscellaneous.html" rel="up" title="Miscellaneous">
<link href="Low-Level-X-Interface.html" rel="next" title="Low Level X Interface">
<link href="Environment.html" rel="prev" title="Environment">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Inititialization"></span><div class="header">
+<div class="section" id="Inititialization">
+<div class="header">
<p>
-Next: <a href="Low-Level-X-Interface.html" accesskey="n" rel="next">Low Level X Interface</a>, Previous: <a href="Environment.html" accesskey="p" rel="prev">Environment</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Low-Level-X-Interface.html" accesskey="n" rel="next">Low Level X Interface</a>, Previous: <a href="Environment.html" accesskey="p" rel="prev">Environment</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Initialization"></span><h3 class="section">19.2 Initialization</h3>
the file sys-init.lsp exists in the system directory, it is loaded
before init.lsp. See also si::*TOP-LEVEL-HOOK*.
</p>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Iteration and Tests (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="User-Interface.html" rel="next" title="User Interface">
<link href="Structures.html" rel="prev" title="Structures">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Iteration-and-Tests"></span><div class="header">
+<div class="chapter" id="Iteration-and-Tests">
+<div class="header">
<p>
-Next: <a href="User-Interface.html" accesskey="n" rel="next">User Interface</a>, Previous: <a href="Structures.html" accesskey="p" rel="prev">Structures</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="User-Interface.html" accesskey="n" rel="next">User Interface</a>, Previous: <a href="Structures.html" accesskey="p" rel="prev">Structures</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Iteration-and-Tests-1"></span><h2 class="chapter">11 Iteration and Tests</h2>
-<dl>
-<dt id="index-DO_002dEXTERNAL_002dSYMBOLS">Macro: <strong>DO-EXTERNAL-SYMBOLS</strong></dt>
+<dl class="def">
+<dt id="index-DO_002dEXTERNAL_002dSYMBOLS"><span class="category">Macro: </span><span><strong>DO-EXTERNAL-SYMBOLS</strong><a href='#index-DO_002dEXTERNAL_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DO_002a">Special Form: <strong>DO*</strong></dt>
+<dl class="def">
+<dt id="index-DO_002a"><span class="category">Special Form: </span><span><strong>DO*</strong><a href='#index-DO_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DO_002dALL_002dSYMBOLS">Macro: <strong>DO-ALL-SYMBOLS</strong></dt>
+<dl class="def">
+<dt id="index-DO_002dALL_002dSYMBOLS"><span class="category">Macro: </span><span><strong>DO-ALL-SYMBOLS</strong><a href='#index-DO_002dALL_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-YES_002dOR_002dNO_002dP">Function: <strong>YES-OR-NO-P</strong> <em>(&optional (format-string nil) &rest args)</em></dt>
+<dl class="def">
+<dt id="index-YES_002dOR_002dNO_002dP"><span class="category">Function: </span><span><strong>YES-OR-NO-P</strong> <em>(&optional (format-string nil) &rest args)</em><a href='#index-YES_002dOR_002dNO_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Asks the user a question whose answer is either ’YES’ or ’NO’. If FORMAT-
</dd></dl>
-<dl>
-<dt id="index-MAPHASH">Function: <strong>MAPHASH</strong> <em>#'hash-table</em></dt>
+<dl class="def">
+<dt id="index-MAPHASH"><span class="category">Function: </span><span><strong>MAPHASH</strong> <em>#'hash-table</em><a href='#index-MAPHASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>For each entry in HASH-TABLE, calls FUNCTION on the key and value of the
</dd></dl>
-<dl>
-<dt id="index-MAPCAR">Function: <strong>MAPCAR</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPCAR"><span class="category">Function: </span><span><strong>MAPCAR</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPCAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cars of LISTs and returns the results as a list.
</dd></dl>
-<dl>
-<dt id="index-DOLIST">Special Form: <strong>DOLIST</strong></dt>
+<dl class="def">
+<dt id="index-DOLIST"><span class="category">Special Form: </span><span><strong>DOLIST</strong><a href='#index-DOLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-EQ">Function: <strong>EQ</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-EQ"><span class="category">Function: </span><span><strong>EQ</strong> <em>(x y)</em><a href='#index-EQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X and Y are the same identical object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-EQUALP">Function: <strong>EQUALP</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-EQUALP"><span class="category">Function: </span><span><strong>EQUALP</strong> <em>(x y)</em><a href='#index-EQUALP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X and Y are EQUAL, if they are characters and satisfy CHAR-EQUAL,
</dd></dl>
-<dl>
-<dt id="index-EQUAL">Function: <strong>EQUAL</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-EQUAL"><span class="category">Function: </span><span><strong>EQUAL</strong> <em>(x y)</em><a href='#index-EQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X and Y are EQL or if they are of the same type and corresponding
</dd></dl>
-<dl>
-<dt id="index-DO_002dSYMBOLS">Macro: <strong>DO-SYMBOLS</strong></dt>
+<dl class="def">
+<dt id="index-DO_002dSYMBOLS"><span class="category">Macro: </span><span><strong>DO-SYMBOLS</strong><a href='#index-DO_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-LOOP">Special Form: <strong>LOOP</strong></dt>
+<dl class="def">
+<dt id="index-LOOP"><span class="category">Special Form: </span><span><strong>LOOP</strong><a href='#index-LOOP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="User-Interface.html" accesskey="n" rel="next">User Interface</a>, Previous: <a href="Structures.html" accesskey="p" rel="prev">Structures</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="User-Interface.html">User Interface</a>, Previous: <a href="Structures.html">Structures</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Lists (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Streams-and-Reading.html" rel="next" title="Streams and Reading">
<link href="Characters.html" rel="prev" title="Characters">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Lists"></span><div class="header">
+<div class="chapter" id="Lists">
+<div class="header">
<p>
-Next: <a href="Streams-and-Reading.html" accesskey="n" rel="next">Streams and Reading</a>, Previous: <a href="Characters.html" accesskey="p" rel="prev">Characters</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Streams-and-Reading.html" accesskey="n" rel="next">Streams and Reading</a>, Previous: <a href="Characters.html" accesskey="p" rel="prev">Characters</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Lists-1"></span><h2 class="chapter">4 Lists</h2>
-<dl>
-<dt id="index-NINTERSECTION">Function: <strong>NINTERSECTION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NINTERSECTION"><span class="category">Function: </span><span><strong>NINTERSECTION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-NINTERSECTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the intersection of LIST1 and LIST2. LIST1 may be destroyed.
</dd></dl>
-<dl>
-<dt id="index-RASSOC_002dIF">Function: <strong>RASSOC-IF</strong> <em>(predicate alist)</em></dt>
+<dl class="def">
+<dt id="index-RASSOC_002dIF"><span class="category">Function: </span><span><strong>RASSOC-IF</strong> <em>(predicate alist)</em><a href='#index-RASSOC_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first cons in ALIST whose cdr satisfies PREDICATE.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dLIST">Function: <strong>MAKE-LIST</strong> <em>(size &key (initial-element nil))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dLIST"><span class="category">Function: </span><span><strong>MAKE-LIST</strong> <em>(size &key (initial-element nil))</em><a href='#index-MAKE_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a list containing SIZE elements, each of which is
</dd></dl>
-<dl>
-<dt id="index-NTH">Function: <strong>NTH</strong> <em>(n list)</em></dt>
+<dl class="def">
+<dt id="index-NTH"><span class="category">Function: </span><span><strong>NTH</strong> <em>(n list)</em><a href='#index-NTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the N-th element of LIST, where the car of LIST is the zeroth
</dd></dl>
-<dl>
-<dt id="index-CAAR">Function: <strong>CAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAAR"><span class="category">Function: </span><span><strong>CAAR</strong> <em>(x)</em><a href='#index-CAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR X)).
</dd></dl>
-<dl>
-<dt id="index-NULL">Function: <strong>NULL</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-NULL"><span class="category">Function: </span><span><strong>NULL</strong> <em>(x)</em><a href='#index-NULL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is NIL; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-FIFTH">Function: <strong>FIFTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-FIFTH"><span class="category">Function: </span><span><strong>FIFTH</strong> <em>(x)</em><a href='#index-FIFTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDDDDR X)).
</dd></dl>
-<dl>
-<dt id="index-NCONC">Function: <strong>NCONC</strong> <em>(&rest lists)</em></dt>
+<dl class="def">
+<dt id="index-NCONC"><span class="category">Function: </span><span><strong>NCONC</strong> <em>(&rest lists)</em><a href='#index-NCONC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Concatenates LISTs by destructively modifying them.
</dd></dl>
-<dl>
-<dt id="index-TAILP">Function: <strong>TAILP</strong> <em>(sublist list)</em></dt>
+<dl class="def">
+<dt id="index-TAILP"><span class="category">Function: </span><span><strong>TAILP</strong> <em>(sublist list)</em><a href='#index-TAILP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if SUBLIST is one of the conses in LIST; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CONSP">Function: <strong>CONSP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CONSP"><span class="category">Function: </span><span><strong>CONSP</strong> <em>(x)</em><a href='#index-CONSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a cons; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-TENTH">Function: <strong>TENTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-TENTH"><span class="category">Function: </span><span><strong>TENTH</strong> <em>(x)</em><a href='#index-TENTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADR (CDDDDR (CDDDDR X))).
</dd></dl>
-<dl>
-<dt id="index-LISTP">Function: <strong>LISTP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-LISTP"><span class="category">Function: </span><span><strong>LISTP</strong> <em>(x)</em><a href='#index-LISTP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is either a cons or NIL; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-MAPCAN">Function: <strong>MAPCAN</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPCAN"><span class="category">Function: </span><span><strong>MAPCAN</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPCAN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cars of LISTs, NCONCs the results, and returns it.
</dd></dl>
-<dl>
-<dt id="index-EIGHTH">Function: <strong>EIGHTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-EIGHTH"><span class="category">Function: </span><span><strong>EIGHTH</strong> <em>(x)</em><a href='#index-EIGHTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADDDR (CDDDDR X)).
</dd></dl>
-<dl>
-<dt id="index-LENGTH">Function: <strong>LENGTH</strong> <em>(sequence)</em></dt>
+<dl class="def">
+<dt id="index-LENGTH"><span class="category">Function: </span><span><strong>LENGTH</strong> <em>(sequence)</em><a href='#index-LENGTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the length of SEQUENCE.
</dd></dl>
-<dl>
-<dt id="index-RASSOC">Function: <strong>RASSOC</strong> <em>(item alist &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-RASSOC"><span class="category">Function: </span><span><strong>RASSOC</strong> <em>(item alist &key (test #'eql) test-not (key #'identity))</em><a href='#index-RASSOC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first cons in ALIST whose cdr is equal to ITEM.
</dd></dl>
-<dl>
-<dt id="index-NSUBST_002dIF_002dNOT">Function: <strong>NSUBST-IF-NOT</strong> <em>(new test tree &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBST_002dIF_002dNOT"><span class="category">Function: </span><span><strong>NSUBST-IF-NOT</strong> <em>(new test tree &key (key #'identity))</em><a href='#index-NSUBST_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees of TREE that do not satisfy TEST.
</dd></dl>
-<dl>
-<dt id="index-NBUTLAST">Function: <strong>NBUTLAST</strong> <em>(list &optional (n 1))</em></dt>
+<dl class="def">
+<dt id="index-NBUTLAST"><span class="category">Function: </span><span><strong>NBUTLAST</strong> <em>(list &optional (n 1))</em><a href='#index-NBUTLAST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Changes the cdr of the N+1 th cons from the end of the list LIST to NIL.
-<dl>
-<dt id="index-CDR">Function: <strong>CDR</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-CDR"><span class="category">Function: </span><span><strong>CDR</strong> <em>(list)</em><a href='#index-CDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the cdr of LIST. Returns NIL if LIST is NIL.
</dd></dl>
-<dl>
-<dt id="index-MAPC">Function: <strong>MAPC</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPC"><span class="category">Function: </span><span><strong>MAPC</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cars of LISTs. Returns the first LIST.
</dd></dl>
-<dl>
-<dt id="index-MAPL">Function: <strong>MAPL</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPL"><span class="category">Function: </span><span><strong>MAPL</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cdrs of LISTs. Returns the first LIST.
</dd></dl>
-<dl>
-<dt id="index-CONS">Function: <strong>CONS</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-CONS"><span class="category">Function: </span><span><strong>CONS</strong> <em>(x y)</em><a href='#index-CONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new cons whose car and cdr are X and Y, respectively.
</dd></dl>
-<dl>
-<dt id="index-LIST">Function: <strong>LIST</strong> <em>(&rest args)</em></dt>
+<dl class="def">
+<dt id="index-LIST"><span class="category">Function: </span><span><strong>LIST</strong> <em>(&rest args)</em><a href='#index-LIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of its arguments
</dd></dl>
-<dl>
-<dt id="index-THIRD">Function: <strong>THIRD</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-THIRD"><span class="category">Function: </span><span><strong>THIRD</strong> <em>(x)</em><a href='#index-THIRD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADDR X).
</dd></dl>
-<dl>
-<dt id="index-CDDAAR">Function: <strong>CDDAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDAAR"><span class="category">Function: </span><span><strong>CDDAAR</strong> <em>(x)</em><a href='#index-CDDAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CAR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDADAR">Function: <strong>CDADAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDADAR"><span class="category">Function: </span><span><strong>CDADAR</strong> <em>(x)</em><a href='#index-CDADAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CDR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDAADR">Function: <strong>CDAADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDAADR"><span class="category">Function: </span><span><strong>CDAADR</strong> <em>(x)</em><a href='#index-CDAADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CAR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-CADDAR">Function: <strong>CADDAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADDAR"><span class="category">Function: </span><span><strong>CADDAR</strong> <em>(x)</em><a href='#index-CADDAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CDR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CADADR">Function: <strong>CADADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADADR"><span class="category">Function: </span><span><strong>CADADR</strong> <em>(x)</em><a href='#index-CADADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CAR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-CAADDR">Function: <strong>CAADDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAADDR"><span class="category">Function: </span><span><strong>CAADDR</strong> <em>(x)</em><a href='#index-CAADDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CDR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-NTHCDR">Function: <strong>NTHCDR</strong> <em>(n list)</em></dt>
+<dl class="def">
+<dt id="index-NTHCDR"><span class="category">Function: </span><span><strong>NTHCDR</strong> <em>(n list)</em><a href='#index-NTHCDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the result of performing the CDR operation N times on LIST.
</dd></dl>
-<dl>
-<dt id="index-PAIRLIS">Function: <strong>PAIRLIS</strong> <em>(keys data &optional (alist nil))</em></dt>
+<dl class="def">
+<dt id="index-PAIRLIS"><span class="category">Function: </span><span><strong>PAIRLIS</strong> <em>(keys data &optional (alist nil))</em><a href='#index-PAIRLIS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Constructs an association list from KEYS and DATA adding to ALIST.
</dd></dl>
-<dl>
-<dt id="index-SEVENTH">Function: <strong>SEVENTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SEVENTH"><span class="category">Function: </span><span><strong>SEVENTH</strong> <em>(x)</em><a href='#index-SEVENTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADDR (CDDDDR X)).
</dd></dl>
-<dl>
-<dt id="index-SUBSETP">Function: <strong>SUBSETP</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBSETP"><span class="category">Function: </span><span><strong>SUBSETP</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-SUBSETP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if every element of LIST1 appears in LIST2; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-NSUBST_002dIF">Function: <strong>NSUBST-IF</strong> <em>(new test tree &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBST_002dIF"><span class="category">Function: </span><span><strong>NSUBST-IF</strong> <em>(new test tree &key (key #'identity))</em><a href='#index-NSUBST_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees of TREE that satisfy TEST.
</dd></dl>
-<dl>
-<dt id="index-COPY_002dLIST">Function: <strong>COPY-LIST</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dLIST"><span class="category">Function: </span><span><strong>COPY-LIST</strong> <em>(list)</em><a href='#index-COPY_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new copy of LIST.
</dd></dl>
-<dl>
-<dt id="index-LAST">Function: <strong>LAST</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-LAST"><span class="category">Function: </span><span><strong>LAST</strong> <em>(list)</em><a href='#index-LAST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the last cons in LIST
</dd></dl>
-<dl>
-<dt id="index-CAAAR">Function: <strong>CAAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAAAR"><span class="category">Function: </span><span><strong>CAAAR</strong> <em>(x)</em><a href='#index-CAAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CAR X))).
</dd></dl>
-<dl>
-<dt id="index-LIST_002dLENGTH">Function: <strong>LIST-LENGTH</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-LIST_002dLENGTH"><span class="category">Function: </span><span><strong>LIST-LENGTH</strong> <em>(list)</em><a href='#index-LIST_002dLENGTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the length of LIST, or NIL if LIST is circular.
</dd></dl>
-<dl>
-<dt id="index-CDDDR">Function: <strong>CDDDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDDR"><span class="category">Function: </span><span><strong>CDDDR</strong> <em>(x)</em><a href='#index-CDDDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CDR X))).
</dd></dl>
-<dl>
-<dt id="index-INTERSECTION">Function: <strong>INTERSECTION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-INTERSECTION"><span class="category">Function: </span><span><strong>INTERSECTION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-INTERSECTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the intersection of List1 and List2.
</dd></dl>
-<dl>
-<dt id="index-NSUBST">Function: <strong>NSUBST</strong> <em>(new old tree &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBST"><span class="category">Function: </span><span><strong>NSUBST</strong> <em>(new old tree &key (test #'eql) test-not (key #'identity))</em><a href='#index-NSUBST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees in TREE that match OLD.
</dd></dl>
-<dl>
-<dt id="index-REVAPPEND">Function: <strong>REVAPPEND</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-REVAPPEND"><span class="category">Function: </span><span><strong>REVAPPEND</strong> <em>(x y)</em><a href='#index-REVAPPEND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (APPEND (REVERSE X) Y)
</dd></dl>
-<dl>
-<dt id="index-CDAR">Function: <strong>CDAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDAR"><span class="category">Function: </span><span><strong>CDAR</strong> <em>(x)</em><a href='#index-CDAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR X)).
</dd></dl>
-<dl>
-<dt id="index-CADR">Function: <strong>CADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADR"><span class="category">Function: </span><span><strong>CADR</strong> <em>(x)</em><a href='#index-CADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR X)).
</dd></dl>
-<dl>
-<dt id="index-REST">Function: <strong>REST</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-REST"><span class="category">Function: </span><span><strong>REST</strong> <em>(x)</em><a href='#index-REST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR X).
</dd></dl>
-<dl>
-<dt id="index-NSET_002dEXCLUSIVE_002dOR">Function: <strong>NSET-EXCLUSIVE-OR</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSET_002dEXCLUSIVE_002dOR"><span class="category">Function: </span><span><strong>NSET-EXCLUSIVE-OR</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-NSET_002dEXCLUSIVE_002dOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list with elements which appear but once in LIST1 and LIST2.
</dd></dl>
-<dl>
-<dt id="index-ACONS">Function: <strong>ACONS</strong> <em>(key datum alist)</em></dt>
+<dl class="def">
+<dt id="index-ACONS"><span class="category">Function: </span><span><strong>ACONS</strong> <em>(key datum alist)</em><a href='#index-ACONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Constructs a new alist by adding the pair (KEY . DATUM) to ALIST.
</dd></dl>
-<dl>
-<dt id="index-SUBST_002dIF_002dNOT">Function: <strong>SUBST-IF-NOT</strong> <em>(new test tree &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBST_002dIF_002dNOT"><span class="category">Function: </span><span><strong>SUBST-IF-NOT</strong> <em>(new test tree &key (key #'identity))</em><a href='#index-SUBST_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees of TREE that do not satisfy TEST.
</dd></dl>
-<dl>
-<dt id="index-RPLACA">Function: <strong>RPLACA</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-RPLACA"><span class="category">Function: </span><span><strong>RPLACA</strong> <em>(x y)</em><a href='#index-RPLACA' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Replaces the car of X with Y, and returns the modified X.
</dd></dl>
-<dl>
-<dt id="index-SECOND">Function: <strong>SECOND</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SECOND"><span class="category">Function: </span><span><strong>SECOND</strong> <em>(x)</em><a href='#index-SECOND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADR X).
</dd></dl>
-<dl>
-<dt id="index-NUNION">Function: <strong>NUNION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NUNION"><span class="category">Function: </span><span><strong>NUNION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-NUNION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the union of LIST1 and LIST2. LIST1 and/or LIST2 may be destroyed.
</dd></dl>
-<dl>
-<dt id="index-BUTLAST">Function: <strong>BUTLAST</strong> <em>(list &optional (n 1))</em></dt>
+<dl class="def">
+<dt id="index-BUTLAST"><span class="category">Function: </span><span><strong>BUTLAST</strong> <em>(list &optional (n 1))</em><a href='#index-BUTLAST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a list with the same elements as LIST but without the
</dd></dl>
-<dl>
-<dt id="index-COPY_002dALIST">Function: <strong>COPY-ALIST</strong> <em>(alist)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dALIST"><span class="category">Function: </span><span><strong>COPY-ALIST</strong> <em>(alist)</em><a href='#index-COPY_002dALIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns a new copy of ALIST.
</p>
</dd></dl>
-<dl>
-<dt id="index-SIXTH">Function: <strong>SIXTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SIXTH"><span class="category">Function: </span><span><strong>SIXTH</strong> <em>(x)</em><a href='#index-SIXTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Equivalent to (CADR (CDDDDR X)).
</p>
</dd></dl>
-<dl>
-<dt id="index-CAAAAR">Function: <strong>CAAAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAAAAR"><span class="category">Function: </span><span><strong>CAAAAR</strong> <em>(x)</em><a href='#index-CAAAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CAR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDDDAR">Function: <strong>CDDDAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDDAR"><span class="category">Function: </span><span><strong>CDDDAR</strong> <em>(x)</em><a href='#index-CDDDAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CDR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDDADR">Function: <strong>CDDADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDADR"><span class="category">Function: </span><span><strong>CDDADR</strong> <em>(x)</em><a href='#index-CDDADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CAR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDADDR">Function: <strong>CDADDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDADDR"><span class="category">Function: </span><span><strong>CDADDR</strong> <em>(x)</em><a href='#index-CDADDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CDR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-CADDDR">Function: <strong>CADDDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADDDR"><span class="category">Function: </span><span><strong>CADDDR</strong> <em>(x)</em><a href='#index-CADDDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CDR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-FOURTH">Function: <strong>FOURTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-FOURTH"><span class="category">Function: </span><span><strong>FOURTH</strong> <em>(x)</em><a href='#index-FOURTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CADDDR X).
</dd></dl>
-<dl>
-<dt id="index-NSUBLIS">Function: <strong>NSUBLIS</strong> <em>(alist tree &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBLIS"><span class="category">Function: </span><span><strong>NSUBLIS</strong> <em>(alist tree &key (test #'eql) test-not (key #'identity))</em><a href='#index-NSUBLIS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes from ALIST for subtrees of TREE.
</dd></dl>
-<dl>
-<dt id="index-SUBST_002dIF">Function: <strong>SUBST-IF</strong> <em>(new test tree &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBST_002dIF"><span class="category">Function: </span><span><strong>SUBST-IF</strong> <em>(new test tree &key (key #'identity))</em><a href='#index-SUBST_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees of TREE that satisfy TEST.
</dd></dl>
-<dl>
-<dt id="index-NSET_002dDIFFERENCE">Function: <strong>NSET-DIFFERENCE</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSET_002dDIFFERENCE"><span class="category">Function: </span><span><strong>NSET-DIFFERENCE</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-NSET_002dDIFFERENCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of elements of LIST1 that do not appear in LIST2. LIST1 may
</dd></dl>
-<dl>
-<dt id="index-POP">Special Form: <strong>POP</strong></dt>
+<dl class="def">
+<dt id="index-POP"><span class="category">Special Form: </span><span><strong>POP</strong><a href='#index-POP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PUSH">Special Form: <strong>PUSH</strong></dt>
+<dl class="def">
+<dt id="index-PUSH"><span class="category">Special Form: </span><span><strong>PUSH</strong><a href='#index-PUSH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-CDAAR">Function: <strong>CDAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDAAR"><span class="category">Function: </span><span><strong>CDAAR</strong> <em>(x)</em><a href='#index-CDAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CAR X))).
</dd></dl>
-<dl>
-<dt id="index-CADAR">Function: <strong>CADAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADAR"><span class="category">Function: </span><span><strong>CADAR</strong> <em>(x)</em><a href='#index-CADAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CAR X))).
</dd></dl>
-<dl>
-<dt id="index-CAADR">Function: <strong>CAADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAADR"><span class="category">Function: </span><span><strong>CAADR</strong> <em>(x)</em><a href='#index-CAADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CDR X))).
</dd></dl>
-<dl>
-<dt id="index-FIRST">Function: <strong>FIRST</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-FIRST"><span class="category">Function: </span><span><strong>FIRST</strong> <em>(x)</em><a href='#index-FIRST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR X).
</dd></dl>
-<dl>
-<dt id="index-SUBST">Function: <strong>SUBST</strong> <em>(new old tree &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBST"><span class="category">Function: </span><span><strong>SUBST</strong> <em>(new old tree &key (test #'eql) test-not (key #'identity))</em><a href='#index-SUBST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes NEW for subtrees of TREE that match OLD.
</dd></dl>
-<dl>
-<dt id="index-ADJOIN">Function: <strong>ADJOIN</strong> <em>(item list &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-ADJOIN"><span class="category">Function: </span><span><strong>ADJOIN</strong> <em>(item list &key (test #'eql) test-not (key #'identity))</em><a href='#index-ADJOIN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Adds ITEM to LIST unless ITEM is already a member of LIST.
</dd></dl>
-<dl>
-<dt id="index-MAPCON">Function: <strong>MAPCON</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPCON"><span class="category">Function: </span><span><strong>MAPCON</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPCON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cdrs of LISTs, NCONCs the results, and returns it.
</dd></dl>
-<dl>
-<dt id="index-PUSHNEW">Macro: <strong>PUSHNEW</strong></dt>
+<dl class="def">
+<dt id="index-PUSHNEW"><span class="category">Macro: </span><span><strong>PUSHNEW</strong><a href='#index-PUSHNEW' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-SET_002dEXCLUSIVE_002dOR">Function: <strong>SET-EXCLUSIVE-OR</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SET_002dEXCLUSIVE_002dOR"><span class="category">Function: </span><span><strong>SET-EXCLUSIVE-OR</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-SET_002dEXCLUSIVE_002dOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of elements appearing exactly once in LIST1 and LIST2.
</dd></dl>
-<dl>
-<dt id="index-TREE_002dEQUAL">Function: <strong>TREE-EQUAL</strong> <em>(x y &key (test #'eql) test-not)</em></dt>
+<dl class="def">
+<dt id="index-TREE_002dEQUAL"><span class="category">Function: </span><span><strong>TREE-EQUAL</strong> <em>(x y &key (test #'eql) test-not)</em><a href='#index-TREE_002dEQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X and Y are isomorphic trees with identical leaves.
</dd></dl>
-<dl>
-<dt id="index-CDDR">Function: <strong>CDDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDR"><span class="category">Function: </span><span><strong>CDDR</strong> <em>(x)</em><a href='#index-CDDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR X)).
</dd></dl>
-<dl>
-<dt id="index-GETF">Function: <strong>GETF</strong> <em>(place indicator &optional (default nil))</em></dt>
+<dl class="def">
+<dt id="index-GETF"><span class="category">Function: </span><span><strong>GETF</strong> <em>(place indicator &optional (default nil))</em><a href='#index-GETF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Searches the property list stored in Place for an indicator EQ to Indicator.
</dd></dl>
-<dl>
-<dt id="index-LDIFF">Function: <strong>LDIFF</strong> <em>(list sublist)</em></dt>
+<dl class="def">
+<dt id="index-LDIFF"><span class="category">Function: </span><span><strong>LDIFF</strong> <em>(list sublist)</em><a href='#index-LDIFF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new list, whose elements are those of LIST that appear before
</dd></dl>
-<dl>
-<dt id="index-UNION">Function: <strong>UNION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-UNION"><span class="category">Function: </span><span><strong>UNION</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-UNION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the union of LIST1 and LIST2.
</dd></dl>
-<dl>
-<dt id="index-ASSOC_002dIF_002dNOT">Function: <strong>ASSOC-IF-NOT</strong> <em>(test alist)</em></dt>
+<dl class="def">
+<dt id="index-ASSOC_002dIF_002dNOT"><span class="category">Function: </span><span><strong>ASSOC-IF-NOT</strong> <em>(test alist)</em><a href='#index-ASSOC_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first pair in ALIST whose car does not satisfy TEST.
</dd></dl>
-<dl>
-<dt id="index-RPLACD">Function: <strong>RPLACD</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-RPLACD"><span class="category">Function: </span><span><strong>RPLACD</strong> <em>(x y)</em><a href='#index-RPLACD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Replaces the cdr of X with Y, and returns the modified X.
</dd></dl>
-<dl>
-<dt id="index-MEMBER_002dIF_002dNOT">Function: <strong>MEMBER-IF-NOT</strong> <em>(test list &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-MEMBER_002dIF_002dNOT"><span class="category">Function: </span><span><strong>MEMBER-IF-NOT</strong> <em>(test list &key (key #'identity))</em><a href='#index-MEMBER_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the tail of LIST beginning with the first element not satisfying
</dd></dl>
-<dl>
-<dt id="index-CAR">Function: <strong>CAR</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-CAR"><span class="category">Function: </span><span><strong>CAR</strong> <em>(list)</em><a href='#index-CAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the car of LIST. Returns NIL if LIST is NIL.
</dd></dl>
-<dl>
-<dt id="index-ENDP">Function: <strong>ENDP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-ENDP"><span class="category">Function: </span><span><strong>ENDP</strong> <em>(x)</em><a href='#index-ENDP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is NIL. Returns NIL if X is a cons. Otherwise, signals an
</dd></dl>
-<dl>
-<dt id="index-LIST_002a">Function: <strong>LIST*</strong> <em>(arg &rest others)</em></dt>
+<dl class="def">
+<dt id="index-LIST_002a"><span class="category">Function: </span><span><strong>LIST*</strong> <em>(arg &rest others)</em><a href='#index-LIST_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of its arguments with the last cons being a dotted pair of
</dd></dl>
-<dl>
-<dt id="index-NINTH">Function: <strong>NINTH</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-NINTH"><span class="category">Function: </span><span><strong>NINTH</strong> <em>(x)</em><a href='#index-NINTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDDDDR (CDDDDR X))).
</dd></dl>
-<dl>
-<dt id="index-CDAAAR">Function: <strong>CDAAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDAAAR"><span class="category">Function: </span><span><strong>CDAAAR</strong> <em>(x)</em><a href='#index-CDAAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CAR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CADAAR">Function: <strong>CADAAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADAAR"><span class="category">Function: </span><span><strong>CADAAR</strong> <em>(x)</em><a href='#index-CADAAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CAR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CAADAR">Function: <strong>CAADAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAADAR"><span class="category">Function: </span><span><strong>CAADAR</strong> <em>(x)</em><a href='#index-CAADAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CDR (CAR X)))).
</dd></dl>
-<dl>
-<dt id="index-CAAADR">Function: <strong>CAAADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CAAADR"><span class="category">Function: </span><span><strong>CAAADR</strong> <em>(x)</em><a href='#index-CAAADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CAR (CAR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-CDDDDR">Function: <strong>CDDDDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDDDR"><span class="category">Function: </span><span><strong>CDDDDR</strong> <em>(x)</em><a href='#index-CDDDDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CDR (CDR X)))).
</dd></dl>
-<dl>
-<dt id="index-SUBLIS">Function: <strong>SUBLIS</strong> <em>(alist tree &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBLIS"><span class="category">Function: </span><span><strong>SUBLIS</strong> <em>(alist tree &key (test #'eql) test-not (key #'identity))</em><a href='#index-SUBLIS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Substitutes from ALIST for subtrees of TREE nondestructively.
</dd></dl>
-<dl>
-<dt id="index-RASSOC_002dIF_002dNOT">Function: <strong>RASSOC-IF-NOT</strong> <em>(predicate alist)</em></dt>
+<dl class="def">
+<dt id="index-RASSOC_002dIF_002dNOT"><span class="category">Function: </span><span><strong>RASSOC-IF-NOT</strong> <em>(predicate alist)</em><a href='#index-RASSOC_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first cons in ALIST whose cdr does not satisfy PREDICATE.
</dd></dl>
-<dl>
-<dt id="index-NRECONC">Function: <strong>NRECONC</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-NRECONC"><span class="category">Function: </span><span><strong>NRECONC</strong> <em>(x y)</em><a href='#index-NRECONC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (NCONC (NREVERSE X) Y).
</dd></dl>
-<dl>
-<dt id="index-MAPLIST">Function: <strong>MAPLIST</strong> <em>(fun list &rest more-lists)</em></dt>
+<dl class="def">
+<dt id="index-MAPLIST"><span class="category">Function: </span><span><strong>MAPLIST</strong> <em>(fun list &rest more-lists)</em><a href='#index-MAPLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUN to successive cdrs of LISTs and returns the results as a list.
</dd></dl>
-<dl>
-<dt id="index-SET_002dDIFFERENCE">Function: <strong>SET-DIFFERENCE</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SET_002dDIFFERENCE"><span class="category">Function: </span><span><strong>SET-DIFFERENCE</strong> <em>(list1 list2 &key (test #'eql) test-not (key #'identity))</em><a href='#index-SET_002dDIFFERENCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of elements of LIST1 that do not appear in LIST2.
</dd></dl>
-<dl>
-<dt id="index-ASSOC_002dIF">Function: <strong>ASSOC-IF</strong> <em>(test alist)</em></dt>
+<dl class="def">
+<dt id="index-ASSOC_002dIF"><span class="category">Function: </span><span><strong>ASSOC-IF</strong> <em>(test alist)</em><a href='#index-ASSOC_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first pair in ALIST whose car satisfies TEST.
</dd></dl>
-<dl>
-<dt id="index-GET_002dPROPERTIES">Function: <strong>GET-PROPERTIES</strong> <em>(place indicator-list)</em></dt>
+<dl class="def">
+<dt id="index-GET_002dPROPERTIES"><span class="category">Function: </span><span><strong>GET-PROPERTIES</strong> <em>(place indicator-list)</em><a href='#index-GET_002dPROPERTIES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Looks for the elements of INDICATOR-LIST in the property list stored in PLACE.
</dd></dl>
-<dl>
-<dt id="index-MEMBER_002dIF">Function: <strong>MEMBER-IF</strong> <em>(test list &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-MEMBER_002dIF"><span class="category">Function: </span><span><strong>MEMBER-IF</strong> <em>(test list &key (key #'identity))</em><a href='#index-MEMBER_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the tail of LIST beginning with the first element satisfying TEST.
</dd></dl>
-<dl>
-<dt id="index-COPY_002dTREE">Function: <strong>COPY-TREE</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dTREE"><span class="category">Function: </span><span><strong>COPY-TREE</strong> <em>(object)</em><a href='#index-COPY_002dTREE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Recursively copies conses in OBJECT and returns the result.
</dd></dl>
-<dl>
-<dt id="index-ATOM">Function: <strong>ATOM</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-ATOM"><span class="category">Function: </span><span><strong>ATOM</strong> <em>(x)</em><a href='#index-ATOM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is not a cons; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CDDAR">Function: <strong>CDDAR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDDAR"><span class="category">Function: </span><span><strong>CDDAR</strong> <em>(x)</em><a href='#index-CDDAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CDR (CAR X))).
</dd></dl>
-<dl>
-<dt id="index-CDADR">Function: <strong>CDADR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CDADR"><span class="category">Function: </span><span><strong>CDADR</strong> <em>(x)</em><a href='#index-CDADR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CDR (CAR (CDR X))).
</dd></dl>
-<dl>
-<dt id="index-CADDR">Function: <strong>CADDR</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-CADDR"><span class="category">Function: </span><span><strong>CADDR</strong> <em>(x)</em><a href='#index-CADDR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Equivalent to (CAR (CDR (CDR X))).
</dd></dl>
-<dl>
-<dt id="index-ASSOC">Function: <strong>ASSOC</strong> <em>(item alist &key (test #'eql) test-not)</em></dt>
+<dl class="def">
+<dt id="index-ASSOC"><span class="category">Function: </span><span><strong>ASSOC</strong> <em>(item alist &key (test #'eql) test-not)</em><a href='#index-ASSOC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first pair in ALIST whose car is equal (in the sense of TEST) to
</dd></dl>
-<dl>
-<dt id="index-APPEND">Function: <strong>APPEND</strong> <em>(&rest lists)</em></dt>
+<dl class="def">
+<dt id="index-APPEND"><span class="category">Function: </span><span><strong>APPEND</strong> <em>(&rest lists)</em><a href='#index-APPEND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Constructs a new list by concatenating its arguments.
</dd></dl>
-<dl>
-<dt id="index-MEMBER">Function: <strong>MEMBER</strong> <em>(item list &key (test #'eql) test-not (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-MEMBER"><span class="category">Function: </span><span><strong>MEMBER</strong> <em>(item list &key (test #'eql) test-not (key #'identity))</em><a href='#index-MEMBER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the tail of LIST beginning with the first ITEM.
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Streams-and-Reading.html" accesskey="n" rel="next">Streams and Reading</a>, Previous: <a href="Characters.html" accesskey="p" rel="prev">Characters</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Streams-and-Reading.html">Streams and Reading</a>, Previous: <a href="Characters.html">Characters</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Low Level Debug Functions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Debugging.html" rel="up" title="Debugging">
-<link href="Miscellaneous.html" rel="next" title="Miscellaneous">
<link href="Source-Level-Debugging-in-Emacs.html" rel="prev" title="Source Level Debugging in Emacs">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Low-Level-Debug-Functions"></span><div class="header">
+<div class="section" id="Low-Level-Debug-Functions">
+<div class="header">
<p>
-Previous: <a href="Source-Level-Debugging-in-Emacs.html" accesskey="p" rel="prev">Source Level Debugging in Emacs</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Source-Level-Debugging-in-Emacs.html" accesskey="p" rel="prev">Source Level Debugging in Emacs</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Low-Level-Debug-Functions-1"></span><h3 class="section">18.2 Low Level Debug Functions</h3>
</pre></div>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Low Level X Interface (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Miscellaneous.html" rel="up" title="Miscellaneous">
-<link href="Compiler-Definitions.html" rel="next" title="Compiler Definitions">
<link href="Inititialization.html" rel="prev" title="Inititialization">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Low-Level-X-Interface"></span><div class="header">
+<div class="section" id="Low-Level-X-Interface">
+<div class="header">
<p>
-Previous: <a href="Inititialization.html" accesskey="p" rel="prev">Inititialization</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Inititialization.html" accesskey="p" rel="prev">Initialization</a>, Up: <a href="Miscellaneous.html" accesskey="u" rel="up">Miscellaneous</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Low-Level-X-Interface-1"></span><h3 class="section">19.3 Low Level X Interface</h3>
</p>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Miscellaneous (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Environment.html" rel="next" title="Environment">
-<link href="Low-Level-Debug-Functions.html" rel="prev" title="Low Level Debug Functions">
+<link href="Compiler-Definitions.html" rel="next" title="Compiler Definitions">
+<link href="Debugging.html" rel="prev" title="Debugging">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Miscellaneous"></span><div class="header">
+<div class="chapter" id="Miscellaneous">
+<div class="header">
<p>
-Next: <a href="Compiler-Definitions.html" accesskey="n" rel="next">Compiler Definitions</a>, Previous: <a href="Debugging.html" accesskey="p" rel="prev">Debugging</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Compiler-Definitions.html" accesskey="n" rel="next">Compiler Definitions</a>, Previous: <a href="Debugging.html" accesskey="p" rel="prev">Debugging</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Miscellaneous-1"></span><h2 class="chapter">19 Miscellaneous</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Environment.html" accesskey="1">Environment</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Inititialization.html" accesskey="2">Inititialization</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Low-Level-X-Interface.html" accesskey="3">Low Level X Interface</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Environment.html" accesskey="1">Environment</a></li>
+<li><a href="Inititialization.html" accesskey="2">Initialization</a></li>
+<li><a href="Low-Level-X-Interface.html" accesskey="3">Low Level X Interface</a></li>
+</ul>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Numbers (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Sequences-and-Arrays-and-Hash-Tables.html" rel="next" title="Sequences and Arrays and Hash Tables">
<link href="index.html" rel="prev" title="Top">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Numbers"></span><div class="header">
+<div class="chapter" id="Numbers">
+<div class="header">
<p>
-Next: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="n" rel="next">Sequences and Arrays and Hash Tables</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="n" rel="next">Sequences and Arrays and Hash Tables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Numbers-1"></span><h2 class="chapter">1 Numbers</h2>
-<dl>
-<dt id="index-SIGNUM">Function: <strong>SIGNUM</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-SIGNUM"><span class="category">Function: </span><span><strong>SIGNUM</strong> <em>(number)</em><a href='#index-SIGNUM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If NUMBER is zero, returns NUMBER; else returns (/ NUMBER (ABS NUMBER)).
</dd></dl>
-<dl>
-<dt id="index-LOGNOT">Function: <strong>LOGNOT</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-LOGNOT"><span class="category">Function: </span><span><strong>LOGNOT</strong> <em>(integer)</em><a href='#index-LOGNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit-wise logical NOT of INTEGER.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dPOSITIVE_002dSHORT_002dFLOAT">Constant: <strong>MOST-POSITIVE-SHORT-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dPOSITIVE_002dSHORT_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-POSITIVE-SHORT-FLOAT</strong><a href='#index-MOST_002dPOSITIVE_002dSHORT_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The short-float closest in value to positive infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-INTEGER_002dDECODE_002dFLOAT">Function: <strong>INTEGER-DECODE-FLOAT</strong> <em>(float)</em></dt>
+<dl class="def">
+<dt id="index-INTEGER_002dDECODE_002dFLOAT"><span class="category">Function: </span><span><strong>INTEGER-DECODE-FLOAT</strong> <em>(float)</em><a href='#index-INTEGER_002dDECODE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns, as three values, the integer interpretation of significand F,
</dd></dl>
-<dl>
-<dt id="index-MINUSP">Function: <strong>MINUSP</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-MINUSP"><span class="category">Function: </span><span><strong>MINUSP</strong> <em>(number)</em><a href='#index-MINUSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if NUMBER < 0; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-LOGORC1">Function: <strong>LOGORC1</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGORC1"><span class="category">Function: </span><span><strong>LOGORC1</strong> <em>(integer1 integer2)</em><a href='#index-LOGORC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the logical OR of (LOGNOT INTEGER1) and INTEGER2.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dNEGATIVE_002dSINGLE_002dFLOAT">Constant: <strong>MOST-NEGATIVE-SINGLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dNEGATIVE_002dSINGLE_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-NEGATIVE-SINGLE-FLOAT</strong><a href='#index-MOST_002dNEGATIVE_002dSINGLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as MOST-NEGATIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dC1">Constant: <strong>BOOLE-C1</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dC1"><span class="category">Constant: </span><span><strong>BOOLE-C1</strong><a href='#index-BOOLE_002dC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return the complement of INTEGER1.
</p>
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dPOSITIVE_002dSHORT_002dFLOAT">Constant: <strong>LEAST-POSITIVE-SHORT-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dPOSITIVE_002dSHORT_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-POSITIVE-SHORT-FLOAT</strong><a href='#index-LEAST_002dPOSITIVE_002dSHORT_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The positive short-float closest in value to zero.
</p>
</dd></dl>
-<dl>
-<dt id="index-BIT_002dNAND">Function: <strong>BIT-NAND</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dNAND"><span class="category">Function: </span><span><strong>BIT-NAND</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dNAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical NAND on the elements of BIT-ARRAY1 and
</p>
</dd></dl>
-<dl>
-<dt id="index-INT_002dCHAR">Function: <strong>INT-CHAR</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-INT_002dCHAR"><span class="category">Function: </span><span><strong>INT-CHAR</strong> <em>(integer)</em><a href='#index-INT_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs the inverse of CHAR-INT. Equivalent to CODE-CHAR in GCL.
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dINT">Function: <strong>CHAR-INT</strong> <em>(char)</em></dt>
+<dl class="def">
+<dt id="index-CHAR_002dINT"><span class="category">Function: </span><span><strong>CHAR-INT</strong> <em>(char)</em><a href='#index-CHAR_002dINT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the font, bits, and code attributes as a single non-negative integer.
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dNEGATIVE_002dSINGLE_002dFLOAT">Constant: <strong>LEAST-NEGATIVE-SINGLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dNEGATIVE_002dSINGLE_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-NEGATIVE-SINGLE-FLOAT</strong><a href='#index-LEAST_002dNEGATIVE_002dSINGLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LEAST-NEGATIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002f_003d">Function: <strong>/=</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_002f_003d"><span class="category">Function: </span><span><strong>/=</strong> <em>(number &rest more-numbers)</em><a href='#index-_002f_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if no two of its arguments are numerically equal; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-LDB_002dTEST">Function: <strong>LDB-TEST</strong> <em>(bytespec integer)</em></dt>
+<dl class="def">
+<dt id="index-LDB_002dTEST"><span class="category">Function: </span><span><strong>LDB-TEST</strong> <em>(bytespec integer)</em><a href='#index-LDB_002dTEST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if at least one of the bits in the specified bytes of INTEGER is 1;
</dd></dl>
-<dl>
-<dt id="index-CHAR_002dCODE_002dLIMIT">Constant: <strong>CHAR-CODE-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-CHAR_002dCODE_002dLIMIT"><span class="category">Constant: </span><span><strong>CHAR-CODE-LIMIT</strong><a href='#index-CHAR_002dCODE_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The upper exclusive bound on values produced by CHAR-CODE.
</p>
</dd></dl>
-<dl>
-<dt id="index-RATIONAL">Function: <strong>RATIONAL</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-RATIONAL"><span class="category">Function: </span><span><strong>RATIONAL</strong> <em>(number)</em><a href='#index-RATIONAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Converts NUMBER into rational accurately and returns it.
</dd></dl>
-<dl>
-<dt id="index-PI">Constant: <strong>PI</strong></dt>
+<dl class="def">
+<dt id="index-PI"><span class="category">Constant: </span><span><strong>PI</strong><a href='#index-PI' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The floating-point number that is appropriately equal to the ratio of the
circumference of the circle to the diameter.
</dd></dl>
-<dl>
-<dt id="index-SIN">Function: <strong>SIN</strong> <em>(radians)</em></dt>
+<dl class="def">
+<dt id="index-SIN"><span class="category">Function: </span><span><strong>SIN</strong> <em>(radians)</em><a href='#index-SIN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the sine of RADIANS.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dORC2">Constant: <strong>BOOLE-ORC2</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dORC2"><span class="category">Constant: </span><span><strong>BOOLE-ORC2</strong><a href='#index-BOOLE_002dORC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGORC2 of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-NUMERATOR">Function: <strong>NUMERATOR</strong> <em>(rational)</em></dt>
+<dl class="def">
+<dt id="index-NUMERATOR"><span class="category">Function: </span><span><strong>NUMERATOR</strong> <em>(rational)</em><a href='#index-NUMERATOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns as an integer the numerator of the given rational number.
</dd></dl>
-<dl>
-<dt id="index-MASK_002dFIELD">Function: <strong>MASK-FIELD</strong> <em>(bytespec integer)</em></dt>
+<dl class="def">
+<dt id="index-MASK_002dFIELD"><span class="category">Function: </span><span><strong>MASK-FIELD</strong> <em>(bytespec integer)</em><a href='#index-MASK_002dFIELD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Extracts the specified byte from INTEGER.
</dd></dl>
-<dl>
-<dt id="index-INCF">Special Form: <strong>INCF</strong></dt>
+<dl class="def">
+<dt id="index-INCF"><span class="category">Special Form: </span><span><strong>INCF</strong><a href='#index-INCF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-SINH">Function: <strong>SINH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-SINH"><span class="category">Function: </span><span><strong>SINH</strong> <em>(number)</em><a href='#index-SINH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the hyperbolic sine of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-PHASE">Function: <strong>PHASE</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-PHASE"><span class="category">Function: </span><span><strong>PHASE</strong> <em>(number)</em><a href='#index-PHASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the angle part of the polar representation of a complex number.
</dd></dl>
-<dl>
-<dt id="index-BOOLE">Function: <strong>BOOLE</strong> <em>(op integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-BOOLE"><span class="category">Function: </span><span><strong>BOOLE</strong> <em>(op integer1 integer2)</em><a href='#index-BOOLE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an integer produced by performing the logical operation specified by
</dd></dl>
-<dl>
-<dt id="index-SHORT_002dFLOAT_002dEPSILON">Constant: <strong>SHORT-FLOAT-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-SHORT_002dFLOAT_002dEPSILON"><span class="category">Constant: </span><span><strong>SHORT-FLOAT-EPSILON</strong><a href='#index-SHORT_002dFLOAT_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The smallest positive short-float that satisfies
(not (= (float 1 e) (+ (float 1 e) e))).
</dd></dl>
-<dl>
-<dt id="index-LOGORC2">Function: <strong>LOGORC2</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGORC2"><span class="category">Function: </span><span><strong>LOGORC2</strong> <em>(integer1 integer2)</em><a href='#index-LOGORC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the logical OR of INTEGER1 and (LOGNOT INTEGER2).
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dC2">Constant: <strong>BOOLE-C2</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dC2"><span class="category">Constant: </span><span><strong>BOOLE-C2</strong><a href='#index-BOOLE_002dC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return the complement of INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-REALPART">Function: <strong>REALPART</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-REALPART"><span class="category">Function: </span><span><strong>REALPART</strong> <em>(number)</em><a href='#index-REALPART' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Extracts the real part of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dCLR">Constant: <strong>BOOLE-CLR</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dCLR"><span class="category">Constant: </span><span><strong>BOOLE-CLR</strong><a href='#index-BOOLE_002dCLR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return 0.
</p>
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dIOR">Constant: <strong>BOOLE-IOR</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dIOR"><span class="category">Constant: </span><span><strong>BOOLE-IOR</strong><a href='#index-BOOLE_002dIOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGIOR of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-FTRUNCATE">Function: <strong>FTRUNCATE</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-FTRUNCATE"><span class="category">Function: </span><span><strong>FTRUNCATE</strong> <em>(number &optional (divisor 1))</em><a href='#index-FTRUNCATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Values: (quotient remainder)
</dd></dl>
-<dl>
-<dt id="index-EQL">Function: <strong>EQL</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-EQL"><span class="category">Function: </span><span><strong>EQL</strong> <em>(x y)</em><a href='#index-EQL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X and Y are EQ, or if they are numbers of the same type with
</dd></dl>
-<dl>
-<dt id="index-LOG">Function: <strong>LOG</strong> <em>(number &optional base)</em></dt>
+<dl class="def">
+<dt id="index-LOG"><span class="category">Function: </span><span><strong>LOG</strong> <em>(number &optional base)</em><a href='#index-LOG' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the logarithm of NUMBER in the base BASE. BASE defaults to the base
</dd></dl>
-<dl>
-<dt id="index-DOUBLE_002dFLOAT_002dNEGATIVE_002dEPSILON">Constant: <strong>DOUBLE-FLOAT-NEGATIVE-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-DOUBLE_002dFLOAT_002dNEGATIVE_002dEPSILON"><span class="category">Constant: </span><span><strong>DOUBLE-FLOAT-NEGATIVE-EPSILON</strong><a href='#index-DOUBLE_002dFLOAT_002dNEGATIVE_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LONG-FLOAT-NEGATIVE-EPSILON.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOGIOR">Function: <strong>LOGIOR</strong> <em>(&rest integers)</em></dt>
+<dl class="def">
+<dt id="index-LOGIOR"><span class="category">Function: </span><span><strong>LOGIOR</strong> <em>(&rest integers)</em><a href='#index-LOGIOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit-wise INCLUSIVE OR of its arguments.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dNEGATIVE_002dDOUBLE_002dFLOAT">Constant: <strong>MOST-NEGATIVE-DOUBLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dNEGATIVE_002dDOUBLE_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-NEGATIVE-DOUBLE-FLOAT</strong><a href='#index-MOST_002dNEGATIVE_002dDOUBLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as MOST-NEGATIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002f">Function: <strong>/</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_002f"><span class="category">Function: </span><span><strong>/</strong> <em>(number &rest more-numbers)</em><a href='#index-_002f' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Divides the first NUMBER by each of the subsequent NUMBERS.
</dd></dl>
-<dl>
-<dt id="index-_002aRANDOM_002dSTATE_002a">Variable: <strong>*RANDOM-STATE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aRANDOM_002dSTATE_002a"><span class="category">Variable: </span><span><strong>*RANDOM-STATE*</strong><a href='#index-_002aRANDOM_002dSTATE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The default random-state object used by RAMDOM.
</p>
</dd></dl>
-<dl>
-<dt id="index-1_002b">Function: <strong>1+</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-1_002b"><span class="category">Function: </span><span><strong>1+</strong> <em>(number)</em><a href='#index-1_002b' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns NUMBER + 1.
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dNEGATIVE_002dDOUBLE_002dFLOAT">Constant: <strong>LEAST-NEGATIVE-DOUBLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dNEGATIVE_002dDOUBLE_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-NEGATIVE-DOUBLE-FLOAT</strong><a href='#index-LEAST_002dNEGATIVE_002dDOUBLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LEAST-NEGATIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-FCEILING">Function: <strong>FCEILING</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-FCEILING"><span class="category">Function: </span><span><strong>FCEILING</strong> <em>(number &optional (divisor 1))</em><a href='#index-FCEILING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Same as CEILING, but returns a float as the first value.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dPOSITIVE_002dFIXNUM">Constant: <strong>MOST-POSITIVE-FIXNUM</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dPOSITIVE_002dFIXNUM"><span class="category">Constant: </span><span><strong>MOST-POSITIVE-FIXNUM</strong><a href='#index-MOST_002dPOSITIVE_002dFIXNUM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The fixnum closest in value to positive infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-BIT_002dANDC1">Function: <strong>BIT-ANDC1</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dANDC1"><span class="category">Function: </span><span><strong>BIT-ANDC1</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dANDC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical ANDC1 on the elements of BIT-ARRAY1 and
</dd></dl>
-<dl>
-<dt id="index-TAN">Function: <strong>TAN</strong> <em>(radians)</em></dt>
+<dl class="def">
+<dt id="index-TAN"><span class="category">Function: </span><span><strong>TAN</strong> <em>(radians)</em><a href='#index-TAN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the tangent of RADIANS.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dNAND">Constant: <strong>BOOLE-NAND</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dNAND"><span class="category">Constant: </span><span><strong>BOOLE-NAND</strong><a href='#index-BOOLE_002dNAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGNAND of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-TANH">Function: <strong>TANH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-TANH"><span class="category">Function: </span><span><strong>TANH</strong> <em>(number)</em><a href='#index-TANH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the hyperbolic tangent of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-ASIN">Function: <strong>ASIN</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ASIN"><span class="category">Function: </span><span><strong>ASIN</strong> <em>(number)</em><a href='#index-ASIN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the arc sine of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-BYTE">Function: <strong>BYTE</strong> <em>(size position)</em></dt>
+<dl class="def">
+<dt id="index-BYTE"><span class="category">Function: </span><span><strong>BYTE</strong> <em>(size position)</em><a href='#index-BYTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a byte specifier. In GCL, a byte specifier is represented by
</dd></dl>
-<dl>
-<dt id="index-ASINH">Function: <strong>ASINH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ASINH"><span class="category">Function: </span><span><strong>ASINH</strong> <em>(number)</em><a href='#index-ASINH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the hyperbolic arc sine of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dPOSITIVE_002dLONG_002dFLOAT">Constant: <strong>MOST-POSITIVE-LONG-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dPOSITIVE_002dLONG_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-POSITIVE-LONG-FLOAT</strong><a href='#index-MOST_002dPOSITIVE_002dLONG_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The long-float closest in value to positive infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-SHIFTF">Macro: <strong>SHIFTF</strong></dt>
+<dl class="def">
+<dt id="index-SHIFTF"><span class="category">Macro: </span><span><strong>SHIFTF</strong><a href='#index-SHIFTF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dPOSITIVE_002dLONG_002dFLOAT">Constant: <strong>LEAST-POSITIVE-LONG-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dPOSITIVE_002dLONG_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-POSITIVE-LONG-FLOAT</strong><a href='#index-LEAST_002dPOSITIVE_002dLONG_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The positive long-float closest in value to zero.
</p>
</dd></dl>
-<dl>
-<dt id="index-DEPOSIT_002dFIELD">Function: <strong>DEPOSIT-FIELD</strong> <em>(newbyte bytespec integer)</em></dt>
+<dl class="def">
+<dt id="index-DEPOSIT_002dFIELD"><span class="category">Function: </span><span><strong>DEPOSIT-FIELD</strong> <em>(newbyte bytespec integer)</em><a href='#index-DEPOSIT_002dFIELD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an integer computed by replacing the specified byte of INTEGER with
</dd></dl>
-<dl>
-<dt id="index-BIT_002dAND">Function: <strong>BIT-AND</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dAND"><span class="category">Function: </span><span><strong>BIT-AND</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical AND on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-LOGNAND">Function: <strong>LOGNAND</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGNAND"><span class="category">Function: </span><span><strong>LOGNAND</strong> <em>(integer1 integer2)</em><a href='#index-LOGNAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the complement of the logical AND of INTEGER1 and INTEGER2.
</dd></dl>
-<dl>
-<dt id="index-BYTE_002dPOSITION">Function: <strong>BYTE-POSITION</strong> <em>(bytespec)</em></dt>
+<dl class="def">
+<dt id="index-BYTE_002dPOSITION"><span class="category">Function: </span><span><strong>BYTE-POSITION</strong> <em>(bytespec)</em><a href='#index-BYTE_002dPOSITION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the position part (in GCL, the cdr part) of the byte specifier.
</dd></dl>
-<dl>
-<dt id="index-ROTATEF">Macro: <strong>ROTATEF</strong></dt>
+<dl class="def">
+<dt id="index-ROTATEF"><span class="category">Macro: </span><span><strong>ROTATEF</strong><a href='#index-ROTATEF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-BIT_002dANDC2">Function: <strong>BIT-ANDC2</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dANDC2"><span class="category">Function: </span><span><strong>BIT-ANDC2</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dANDC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical ANDC2 on the elements of BIT-ARRAY1 and
</dd></dl>
-<dl>
-<dt id="index-TRUNCATE">Function: <strong>TRUNCATE</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-TRUNCATE"><span class="category">Function: </span><span><strong>TRUNCATE</strong> <em>(number &optional (divisor 1))</em><a href='#index-TRUNCATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Values: (quotient remainder)
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dEQV">Constant: <strong>BOOLE-EQV</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dEQV"><span class="category">Constant: </span><span><strong>BOOLE-EQV</strong><a href='#index-BOOLE_002dEQV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGEQV of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dSET">Constant: <strong>BOOLE-SET</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dSET"><span class="category">Constant: </span><span><strong>BOOLE-SET</strong><a href='#index-BOOLE_002dSET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return -1.
</p>
</dd></dl>
-<dl>
-<dt id="index-LDB">Function: <strong>LDB</strong> <em>(bytespec integer)</em></dt>
+<dl class="def">
+<dt id="index-LDB"><span class="category">Function: </span><span><strong>LDB</strong> <em>(bytespec integer)</em><a href='#index-LDB' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Extracts and right-justifies the specified byte of INTEGER, and returns the
</dd></dl>
-<dl>
-<dt id="index-BYTE_002dSIZE">Function: <strong>BYTE-SIZE</strong> <em>(bytespec)</em></dt>
+<dl class="def">
+<dt id="index-BYTE_002dSIZE"><span class="category">Function: </span><span><strong>BYTE-SIZE</strong> <em>(bytespec)</em><a href='#index-BYTE_002dSIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the size part (in GCL, the car part) of the byte specifier.
</dd></dl>
-<dl>
-<dt id="index-SHORT_002dFLOAT_002dNEGATIVE_002dEPSILON">Constant: <strong>SHORT-FLOAT-NEGATIVE-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-SHORT_002dFLOAT_002dNEGATIVE_002dEPSILON"><span class="category">Constant: </span><span><strong>SHORT-FLOAT-NEGATIVE-EPSILON</strong><a href='#index-SHORT_002dFLOAT_002dNEGATIVE_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The smallest positive short-float that satisfies
(not (= (float 1 e) (- (float 1 e) e))).
</dd></dl>
-<dl>
-<dt id="index-REM">Function: <strong>REM</strong> <em>(number divisor)</em></dt>
+<dl class="def">
+<dt id="index-REM"><span class="category">Function: </span><span><strong>REM</strong> <em>(number divisor)</em><a href='#index-REM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the second value of (TRUNCATE NUMBER DIVISOR).
</dd></dl>
-<dl>
-<dt id="index-MIN">Function: <strong>MIN</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-MIN"><span class="category">Function: </span><span><strong>MIN</strong> <em>(number &rest more-numbers)</em><a href='#index-MIN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the least of its arguments.
</dd></dl>
-<dl>
-<dt id="index-EXP">Function: <strong>EXP</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-EXP"><span class="category">Function: </span><span><strong>EXP</strong> <em>(number)</em><a href='#index-EXP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Calculates e raised to the power NUMBER, where e is the base of natural
</dd></dl>
-<dl>
-<dt id="index-DECODE_002dFLOAT">Function: <strong>DECODE-FLOAT</strong> <em>(float)</em></dt>
+<dl class="def">
+<dt id="index-DECODE_002dFLOAT"><span class="category">Function: </span><span><strong>DECODE-FLOAT</strong> <em>(float)</em><a href='#index-DECODE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns, as three values, the significand F, the exponent E, and the sign S
</dd></dl>
-<dl>
-<dt id="index-LONG_002dFLOAT_002dEPSILON">Constant: <strong>LONG-FLOAT-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-LONG_002dFLOAT_002dEPSILON"><span class="category">Constant: </span><span><strong>LONG-FLOAT-EPSILON</strong><a href='#index-LONG_002dFLOAT_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The smallest positive long-float that satisfies
(not (= (float 1 e) (+ (float 1 e) e))).
</dd></dl>
-<dl>
-<dt id="index-FROUND">Function: <strong>FROUND</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-FROUND"><span class="category">Function: </span><span><strong>FROUND</strong> <em>(number &optional (divisor 1))</em><a href='#index-FROUND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Same as ROUND, but returns first value as a float.
</dd></dl>
-<dl>
-<dt id="index-LOGEQV">Function: <strong>LOGEQV</strong> <em>(&rest integers)</em></dt>
+<dl class="def">
+<dt id="index-LOGEQV"><span class="category">Function: </span><span><strong>LOGEQV</strong> <em>(&rest integers)</em><a href='#index-LOGEQV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit-wise EQUIVALENCE of its arguments.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dNEGATIVE_002dSHORT_002dFLOAT">Constant: <strong>MOST-NEGATIVE-SHORT-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dNEGATIVE_002dSHORT_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-NEGATIVE-SHORT-FLOAT</strong><a href='#index-MOST_002dNEGATIVE_002dSHORT_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The short-float closest in value to negative infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-BIT_002dNOR">Function: <strong>BIT-NOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dNOR"><span class="category">Function: </span><span><strong>BIT-NOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dNOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical NOR on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-CEILING">Function: <strong>CEILING</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-CEILING"><span class="category">Function: </span><span><strong>CEILING</strong> <em>(number &optional (divisor 1))</em><a href='#index-CEILING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the smallest integer not less than or NUMBER/DIVISOR. Returns the
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dNEGATIVE_002dSHORT_002dFLOAT">Constant: <strong>LEAST-NEGATIVE-SHORT-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dNEGATIVE_002dSHORT_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-NEGATIVE-SHORT-FLOAT</strong><a href='#index-LEAST_002dNEGATIVE_002dSHORT_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The negative short-float closest in value to zero.
</p>
</dd></dl>
-<dl>
-<dt id="index-1_002d">Function: <strong>1-</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-1_002d"><span class="category">Function: </span><span><strong>1-</strong> <em>(number)</em><a href='#index-1_002d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns NUMBER - 1.
</dd></dl>
-<dl>
-<dt id="index-_003c_003d">Function: <strong><=</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_003c_003d"><span class="category">Function: </span><span><strong><=</strong> <em>(number &rest more-numbers)</em><a href='#index-_003c_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if arguments are in strictly non-decreasing order; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-IMAGPART">Function: <strong>IMAGPART</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-IMAGPART"><span class="category">Function: </span><span><strong>IMAGPART</strong> <em>(number)</em><a href='#index-IMAGPART' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Extracts the imaginary part of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-INTEGERP">Function: <strong>INTEGERP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-INTEGERP"><span class="category">Function: </span><span><strong>INTEGERP</strong> <em>(x)</em><a href='#index-INTEGERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is an integer (fixnum or bignum); NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-ASH">Function: <strong>ASH</strong> <em>(integer count)</em></dt>
+<dl class="def">
+<dt id="index-ASH"><span class="category">Function: </span><span><strong>ASH</strong> <em>(integer count)</em><a href='#index-ASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Shifts INTEGER left by COUNT places. Shifts right if COUNT is negative.
</dd></dl>
-<dl>
-<dt id="index-LCM">Function: <strong>LCM</strong> <em>(integer &rest more-integers)</em></dt>
+<dl class="def">
+<dt id="index-LCM"><span class="category">Function: </span><span><strong>LCM</strong> <em>(integer &rest more-integers)</em><a href='#index-LCM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the least common multiple of the arguments.
</dd></dl>
-<dl>
-<dt id="index-COS">Function: <strong>COS</strong> <em>(radians)</em></dt>
+<dl class="def">
+<dt id="index-COS"><span class="category">Function: </span><span><strong>COS</strong> <em>(radians)</em><a href='#index-COS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the cosine of RADIANS.
</dd></dl>
-<dl>
-<dt id="index-DECF">Special Form: <strong>DECF</strong></dt>
+<dl class="def">
+<dt id="index-DECF"><span class="category">Special Form: </span><span><strong>DECF</strong><a href='#index-DECF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-ATAN">Function: <strong>ATAN</strong> <em>(x &optional (y 1))</em></dt>
+<dl class="def">
+<dt id="index-ATAN"><span class="category">Function: </span><span><strong>ATAN</strong> <em>(x &optional (y 1))</em><a href='#index-ATAN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns the arc tangent of
X/Y.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dANDC1">Constant: <strong>BOOLE-ANDC1</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dANDC1"><span class="category">Constant: </span><span><strong>BOOLE-ANDC1</strong><a href='#index-BOOLE_002dANDC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGANDC1 of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-COSH">Function: <strong>COSH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-COSH"><span class="category">Function: </span><span><strong>COSH</strong> <em>(number)</em><a href='#index-COSH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns the hyperbolic cosine of
NUMBER.
</dd></dl>
-<dl>
-<dt id="index-FLOAT_002dRADIX">Function: <strong>FLOAT-RADIX</strong> <em>(float)</em></dt>
+<dl class="def">
+<dt id="index-FLOAT_002dRADIX"><span class="category">Function: </span><span><strong>FLOAT-RADIX</strong> <em>(float)</em><a href='#index-FLOAT_002dRADIX' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the representation radix (or base) of the floating-point
</dd></dl>
-<dl>
-<dt id="index-ATANH">Function: <strong>ATANH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ATANH"><span class="category">Function: </span><span><strong>ATANH</strong> <em>(number)</em><a href='#index-ATANH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the hyperbolic arc tangent of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-EVENP">Function: <strong>EVENP</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-EVENP"><span class="category">Function: </span><span><strong>EVENP</strong> <em>(integer)</em><a href='#index-EVENP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns T
if INTEGER is even. Returns NIL if INTEGER is odd.
</dd></dl>
-<dl>
-<dt id="index-ZEROP">Function: <strong>ZEROP</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ZEROP"><span class="category">Function: </span><span><strong>ZEROP</strong> <em>(number)</em><a href='#index-ZEROP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns T if NUMBER = 0; NIL
otherwise.
</dd></dl>
-<dl>
-<dt id="index-FLOATP">Function: <strong>FLOATP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-FLOATP"><span class="category">Function: </span><span><strong>FLOATP</strong> <em>(x)</em><a href='#index-FLOATP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a floating-point number; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SXHASH">Function: <strong>SXHASH</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-SXHASH"><span class="category">Function: </span><span><strong>SXHASH</strong> <em>(object)</em><a href='#index-SXHASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Computes a hash code for OBJECT and returns it as an integer.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002d1">Constant: <strong>BOOLE-1</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002d1"><span class="category">Constant: </span><span><strong>BOOLE-1</strong><a href='#index-BOOLE_002d1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return INTEGER1.
</p>
</dd></dl>
-<dl>
-<dt id="index-MOST_002dPOSITIVE_002dSINGLE_002dFLOAT">Constant: <strong>MOST-POSITIVE-SINGLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dPOSITIVE_002dSINGLE_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-POSITIVE-SINGLE-FLOAT</strong><a href='#index-MOST_002dPOSITIVE_002dSINGLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as MOST-POSITIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOGANDC1">Function: <strong>LOGANDC1</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGANDC1"><span class="category">Function: </span><span><strong>LOGANDC1</strong> <em>(integer1 integer2)</em><a href='#index-LOGANDC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the logical AND of (LOGNOT INTEGER1) and INTEGER2.
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dPOSITIVE_002dSINGLE_002dFLOAT">Constant: <strong>LEAST-POSITIVE-SINGLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dPOSITIVE_002dSINGLE_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-POSITIVE-SINGLE-FLOAT</strong><a href='#index-LEAST_002dPOSITIVE_002dSINGLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LEAST-POSITIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-COMPLEXP">Function: <strong>COMPLEXP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-COMPLEXP"><span class="category">Function: </span><span><strong>COMPLEXP</strong> <em>(x)</em><a href='#index-COMPLEXP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a complex number; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dAND">Constant: <strong>BOOLE-AND</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dAND"><span class="category">Constant: </span><span><strong>BOOLE-AND</strong><a href='#index-BOOLE_002dAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGAND of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-MAX">Function: <strong>MAX</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-MAX"><span class="category">Function: </span><span><strong>MAX</strong> <em>(number &rest more-numbers)</em><a href='#index-MAX' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the greatest of its arguments.
</dd></dl>
-<dl>
-<dt id="index-FLOAT_002dSIGN">Function: <strong>FLOAT-SIGN</strong> <em>(float1 &optional (float2 (float 1 float1)))</em></dt>
+<dl class="def">
+<dt id="index-FLOAT_002dSIGN"><span class="category">Function: </span><span><strong>FLOAT-SIGN</strong> <em>(float1 &optional (float2 (float 1 float1)))</em><a href='#index-FLOAT_002dSIGN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a floating-point number with the same sign as FLOAT1 and with the
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dANDC2">Constant: <strong>BOOLE-ANDC2</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dANDC2"><span class="category">Constant: </span><span><strong>BOOLE-ANDC2</strong><a href='#index-BOOLE_002dANDC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGANDC2 of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-DENOMINATOR">Function: <strong>DENOMINATOR</strong> <em>(rational)</em></dt>
+<dl class="def">
+<dt id="index-DENOMINATOR"><span class="category">Function: </span><span><strong>DENOMINATOR</strong> <em>(rational)</em><a href='#index-DENOMINATOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the denominator of RATIONAL as an integer.
</dd></dl>
-<dl>
-<dt id="index-FLOAT">Function: <strong>FLOAT</strong> <em>(number &optional other)</em></dt>
+<dl class="def">
+<dt id="index-FLOAT"><span class="category">Function: </span><span><strong>FLOAT</strong> <em>(number &optional other)</em><a href='#index-FLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Converts a non-complex number to a floating-point number. If NUMBER is
</dd></dl>
-<dl>
-<dt id="index-ROUND">Function: <strong>ROUND</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-ROUND"><span class="category">Function: </span><span><strong>ROUND</strong> <em>(number &optional (divisor 1))</em><a href='#index-ROUND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Rounds NUMBER/DIVISOR to nearest integer. The second returned value is the
</dd></dl>
-<dl>
-<dt id="index-LOGAND">Function: <strong>LOGAND</strong> <em>(&rest integers)</em></dt>
+<dl class="def">
+<dt id="index-LOGAND"><span class="category">Function: </span><span><strong>LOGAND</strong> <em>(&rest integers)</em><a href='#index-LOGAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit-wise AND of its arguments.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002d2">Constant: <strong>BOOLE-2</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002d2"><span class="category">Constant: </span><span><strong>BOOLE-2</strong><a href='#index-BOOLE_002d2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002a">Function: <strong>*</strong> <em>(&rest numbers)</em></dt>
+<dl class="def">
+<dt id="index-_002a"><span class="category">Function: </span><span><strong>*</strong> <em>(&rest numbers)</em><a href='#index-_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the product of its arguments. With no args, returns 1.
</dd></dl>
-<dl>
-<dt id="index-_003c">Function: <strong><</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_003c"><span class="category">Function: </span><span><strong><</strong> <em>(number &rest more-numbers)</em><a href='#index-_003c' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if its arguments are in strictly increasing order; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-COMPLEX">Function: <strong>COMPLEX</strong> <em>(realpart &optional (imagpart 0))</em></dt>
+<dl class="def">
+<dt id="index-COMPLEX"><span class="category">Function: </span><span><strong>COMPLEX</strong> <em>(realpart &optional (imagpart 0))</em><a href='#index-COMPLEX' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a complex number with the given real and imaginary parts.
</dd></dl>
-<dl>
-<dt id="index-SINGLE_002dFLOAT_002dEPSILON">Constant: <strong>SINGLE-FLOAT-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-SINGLE_002dFLOAT_002dEPSILON"><span class="category">Constant: </span><span><strong>SINGLE-FLOAT-EPSILON</strong><a href='#index-SINGLE_002dFLOAT_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LONG-FLOAT-EPSILON.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOGANDC2">Function: <strong>LOGANDC2</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGANDC2"><span class="category">Function: </span><span><strong>LOGANDC2</strong> <em>(integer1 integer2)</em><a href='#index-LOGANDC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the logical AND of INTEGER1 and (LOGNOT INTEGER2).
</dd></dl>
-<dl>
-<dt id="index-INTEGER_002dLENGTH">Function: <strong>INTEGER-LENGTH</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-INTEGER_002dLENGTH"><span class="category">Function: </span><span><strong>INTEGER-LENGTH</strong> <em>(integer)</em><a href='#index-INTEGER_002dLENGTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of significant bits in the absolute value of INTEGER.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dNEGATIVE_002dFIXNUM">Constant: <strong>MOST-NEGATIVE-FIXNUM</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dNEGATIVE_002dFIXNUM"><span class="category">Constant: </span><span><strong>MOST-NEGATIVE-FIXNUM</strong><a href='#index-MOST_002dNEGATIVE_002dFIXNUM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The fixnum closest in value to negative infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-LONG_002dFLOAT_002dNEGATIVE_002dEPSILON">Constant: <strong>LONG-FLOAT-NEGATIVE-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-LONG_002dFLOAT_002dNEGATIVE_002dEPSILON"><span class="category">Constant: </span><span><strong>LONG-FLOAT-NEGATIVE-EPSILON</strong><a href='#index-LONG_002dFLOAT_002dNEGATIVE_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The smallest positive long-float that satisfies
(not (= (float 1 e) (- (float 1 e) e))).
</dd></dl>
-<dl>
-<dt id="index-_003e_003d">Function: <strong>>=</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_003e_003d"><span class="category">Function: </span><span><strong>>=</strong> <em>(number &rest more-numbers)</em><a href='#index-_003e_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if arguments are in strictly non-increasing order; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dNOR">Constant: <strong>BOOLE-NOR</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dNOR"><span class="category">Constant: </span><span><strong>BOOLE-NOR</strong><a href='#index-BOOLE_002dNOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGNOR of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-ACOS">Function: <strong>ACOS</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ACOS"><span class="category">Function: </span><span><strong>ACOS</strong> <em>(number)</em><a href='#index-ACOS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the arc cosine of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dRANDOM_002dSTATE">Function: <strong>MAKE-RANDOM-STATE</strong> <em>(&optional (state *random-state*))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dRANDOM_002dSTATE"><span class="category">Function: </span><span><strong>MAKE-RANDOM-STATE</strong> <em>(&optional (state *random-state*))</em><a href='#index-MAKE_002dRANDOM_002dSTATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a copy of the specified random state. If STATE is NIL,
</dd></dl>
-<dl>
-<dt id="index-EXPT">Function: <strong>EXPT</strong> <em>(base-number power-number)</em></dt>
+<dl class="def">
+<dt id="index-EXPT"><span class="category">Function: </span><span><strong>EXPT</strong> <em>(base-number power-number)</em><a href='#index-EXPT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns BASE-NUMBER raised to the power POWER-NUMBER.
</dd></dl>
-<dl>
-<dt id="index-SQRT">Function: <strong>SQRT</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-SQRT"><span class="category">Function: </span><span><strong>SQRT</strong> <em>(number)</em><a href='#index-SQRT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the principal square root of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-SCALE_002dFLOAT">Function: <strong>SCALE-FLOAT</strong> <em>(float integer)</em></dt>
+<dl class="def">
+<dt id="index-SCALE_002dFLOAT"><span class="category">Function: </span><span><strong>SCALE-FLOAT</strong> <em>(float integer)</em><a href='#index-SCALE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns (* FLOAT (expt (float-radix FLOAT) INTEGER)).
</dd></dl>
-<dl>
-<dt id="index-ACOSH">Function: <strong>ACOSH</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ACOSH"><span class="category">Function: </span><span><strong>ACOSH</strong> <em>(number)</em><a href='#index-ACOSH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the hyperbolic arc cosine of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dNEGATIVE_002dLONG_002dFLOAT">Constant: <strong>MOST-NEGATIVE-LONG-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dNEGATIVE_002dLONG_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-NEGATIVE-LONG-FLOAT</strong><a href='#index-MOST_002dNEGATIVE_002dLONG_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The long-float closest in value to negative infinity.
</p>
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dNEGATIVE_002dLONG_002dFLOAT">Constant: <strong>LEAST-NEGATIVE-LONG-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dNEGATIVE_002dLONG_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-NEGATIVE-LONG-FLOAT</strong><a href='#index-LEAST_002dNEGATIVE_002dLONG_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The negative long-float closest in value to zero.
</p>
</dd></dl>
-<dl>
-<dt id="index-FFLOOR">Function: <strong>FFLOOR</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-FFLOOR"><span class="category">Function: </span><span><strong>FFLOOR</strong> <em>(number &optional (divisor 1))</em><a href='#index-FFLOOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Same as FLOOR, but returns a float as the first value.
</dd></dl>
-<dl>
-<dt id="index-LOGNOR">Function: <strong>LOGNOR</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGNOR"><span class="category">Function: </span><span><strong>LOGNOR</strong> <em>(integer1 integer2)</em><a href='#index-LOGNOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the complement of the logical OR of INTEGER1 and INTEGER2.
</dd></dl>
-<dl>
-<dt id="index-PARSE_002dINTEGER">Function: <strong>PARSE-INTEGER</strong> <em>(string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))</em></dt>
+<dl class="def">
+<dt id="index-PARSE_002dINTEGER"><span class="category">Function: </span><span><strong>PARSE-INTEGER</strong> <em>(string &key (start 0) (end (length string)) (radix 10) (junk-allowed nil))</em><a href='#index-PARSE_002dINTEGER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Parses STRING for an integer and returns it.
</dd></dl>
-<dl>
-<dt id="index-_002b">Function: <strong>+</strong> <em>(&rest numbers)</em></dt>
+<dl class="def">
+<dt id="index-_002b"><span class="category">Function: </span><span><strong>+</strong> <em>(&rest numbers)</em><a href='#index-_002b' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the sum of its arguments. With no args, returns 0.
</dd></dl>
-<dl>
-<dt id="index-_003d">Function: <strong>=</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_003d"><span class="category">Function: </span><span><strong>=</strong> <em>(number &rest more-numbers)</em><a href='#index-_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if all of its arguments are numerically equal; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-NUMBERP">Function: <strong>NUMBERP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-NUMBERP"><span class="category">Function: </span><span><strong>NUMBERP</strong> <em>(x)</em><a href='#index-NUMBERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is any kind of number; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-MOST_002dPOSITIVE_002dDOUBLE_002dFLOAT">Constant: <strong>MOST-POSITIVE-DOUBLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-MOST_002dPOSITIVE_002dDOUBLE_002dFLOAT"><span class="category">Constant: </span><span><strong>MOST-POSITIVE-DOUBLE-FLOAT</strong><a href='#index-MOST_002dPOSITIVE_002dDOUBLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as MOST-POSITIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOGTEST">Function: <strong>LOGTEST</strong> <em>(integer1 integer2)</em></dt>
+<dl class="def">
+<dt id="index-LOGTEST"><span class="category">Function: </span><span><strong>LOGTEST</strong> <em>(integer1 integer2)</em><a href='#index-LOGTEST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if LOGAND of INTEGER1 and INTEGER2 is not zero; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-RANDOM_002dSTATE_002dP">Function: <strong>RANDOM-STATE-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-RANDOM_002dSTATE_002dP"><span class="category">Function: </span><span><strong>RANDOM-STATE-P</strong> <em>(x)</em><a href='#index-RANDOM_002dSTATE_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a random-state object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-LEAST_002dPOSITIVE_002dDOUBLE_002dFLOAT">Constant: <strong>LEAST-POSITIVE-DOUBLE-FLOAT</strong></dt>
+<dl class="def">
+<dt id="index-LEAST_002dPOSITIVE_002dDOUBLE_002dFLOAT"><span class="category">Constant: </span><span><strong>LEAST-POSITIVE-DOUBLE-FLOAT</strong><a href='#index-LEAST_002dPOSITIVE_002dDOUBLE_002dFLOAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LEAST-POSITIVE-LONG-FLOAT.
</p>
</dd></dl>
-<dl>
-<dt id="index-FLOAT_002dPRECISION">Function: <strong>FLOAT-PRECISION</strong> <em>(float)</em></dt>
+<dl class="def">
+<dt id="index-FLOAT_002dPRECISION"><span class="category">Function: </span><span><strong>FLOAT-PRECISION</strong> <em>(float)</em><a href='#index-FLOAT_002dPRECISION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of significant radix-B digits used to represent the
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dXOR">Constant: <strong>BOOLE-XOR</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dXOR"><span class="category">Constant: </span><span><strong>BOOLE-XOR</strong><a href='#index-BOOLE_002dXOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGXOR of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-DPB">Function: <strong>DPB</strong> <em>(newbyte bytespec integer)</em></dt>
+<dl class="def">
+<dt id="index-DPB"><span class="category">Function: </span><span><strong>DPB</strong> <em>(newbyte bytespec integer)</em><a href='#index-DPB' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an integer computed by replacing the specified byte of INTEGER with
</dd></dl>
-<dl>
-<dt id="index-ABS">Function: <strong>ABS</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ABS"><span class="category">Function: </span><span><strong>ABS</strong> <em>(number)</em><a href='#index-ABS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the absolute value of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-CONJUGATE">Function: <strong>CONJUGATE</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-CONJUGATE"><span class="category">Function: </span><span><strong>CONJUGATE</strong> <em>(number)</em><a href='#index-CONJUGATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the complex conjugate of NUMBER.
</dd></dl>
-<dl>
-<dt id="index-CIS">Function: <strong>CIS</strong> <em>(radians)</em></dt>
+<dl class="def">
+<dt id="index-CIS"><span class="category">Function: </span><span><strong>CIS</strong> <em>(radians)</em><a href='#index-CIS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns e raised to i*RADIANS.
</dd></dl>
-<dl>
-<dt id="index-ODDP">Function: <strong>ODDP</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-ODDP"><span class="category">Function: </span><span><strong>ODDP</strong> <em>(integer)</em><a href='#index-ODDP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if INTEGER is odd; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-RATIONALIZE">Function: <strong>RATIONALIZE</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-RATIONALIZE"><span class="category">Function: </span><span><strong>RATIONALIZE</strong> <em>(number)</em><a href='#index-RATIONALIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Converts NUMBER into rational approximately and returns it.
</dd></dl>
-<dl>
-<dt id="index-ISQRT">Function: <strong>ISQRT</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-ISQRT"><span class="category">Function: </span><span><strong>ISQRT</strong> <em>(integer)</em><a href='#index-ISQRT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the greatest integer less than or equal to the square root of the
</dd></dl>
-<dl>
-<dt id="index-LOGXOR">Function: <strong>LOGXOR</strong> <em>(&rest integers)</em></dt>
+<dl class="def">
+<dt id="index-LOGXOR"><span class="category">Function: </span><span><strong>LOGXOR</strong> <em>(&rest integers)</em><a href='#index-LOGXOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit-wise EXCLUSIVE OR of its arguments.
</dd></dl>
-<dl>
-<dt id="index-_003e">Function: <strong>></strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_003e"><span class="category">Function: </span><span><strong>></strong> <em>(number &rest more-numbers)</em><a href='#index-_003e' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if its arguments are in strictly decreasing order; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-LOGBITP">Function: <strong>LOGBITP</strong> <em>(index integer)</em></dt>
+<dl class="def">
+<dt id="index-LOGBITP"><span class="category">Function: </span><span><strong>LOGBITP</strong> <em>(index integer)</em><a href='#index-LOGBITP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the INDEX-th bit of INTEGER is 1.
</dd></dl>
-<dl>
-<dt id="index-DOUBLE_002dFLOAT_002dEPSILON">Constant: <strong>DOUBLE-FLOAT-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-DOUBLE_002dFLOAT_002dEPSILON"><span class="category">Constant: </span><span><strong>DOUBLE-FLOAT-EPSILON</strong><a href='#index-DOUBLE_002dFLOAT_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LONG-FLOAT-EPSILON.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOGCOUNT">Function: <strong>LOGCOUNT</strong> <em>(integer)</em></dt>
+<dl class="def">
+<dt id="index-LOGCOUNT"><span class="category">Function: </span><span><strong>LOGCOUNT</strong> <em>(integer)</em><a href='#index-LOGCOUNT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If INTEGER is negative, returns the number of 0 bits. Otherwise, returns
</dd></dl>
-<dl>
-<dt id="index-GCD">Function: <strong>GCD</strong> <em>(&rest integers)</em></dt>
+<dl class="def">
+<dt id="index-GCD"><span class="category">Function: </span><span><strong>GCD</strong> <em>(&rest integers)</em><a href='#index-GCD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the greatest common divisor of INTEGERs.
</dd></dl>
-<dl>
-<dt id="index-RATIONALP">Function: <strong>RATIONALP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-RATIONALP"><span class="category">Function: </span><span><strong>RATIONALP</strong> <em>(x)</em><a href='#index-RATIONALP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is an integer or a ratio; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-MOD">Function: <strong>MOD</strong> <em>(number divisor)</em></dt>
+<dl class="def">
+<dt id="index-MOD"><span class="category">Function: </span><span><strong>MOD</strong> <em>(number divisor)</em><a href='#index-MOD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the second result of (FLOOR NUMBER DIVISOR).
</dd></dl>
-<dl>
-<dt id="index-MODF">Function: <strong>MODF</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-MODF"><span class="category">Function: </span><span><strong>MODF</strong> <em>(number)</em><a href='#index-MODF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SYSTEM
</p>
<p>Returns the integer and fractional part of a floating point number mod 1.0.
</dd></dl>
-<dl>
-<dt id="index-BOOLE_002dORC1">Constant: <strong>BOOLE-ORC1</strong></dt>
+<dl class="def">
+<dt id="index-BOOLE_002dORC1"><span class="category">Constant: </span><span><strong>BOOLE-ORC1</strong><a href='#index-BOOLE_002dORC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Makes BOOLE return LOGORC1 of INTEGER1 and INTEGER2.
</p>
</dd></dl>
-<dl>
-<dt id="index-SINGLE_002dFLOAT_002dNEGATIVE_002dEPSILON">Constant: <strong>SINGLE-FLOAT-NEGATIVE-EPSILON</strong></dt>
+<dl class="def">
+<dt id="index-SINGLE_002dFLOAT_002dNEGATIVE_002dEPSILON"><span class="category">Constant: </span><span><strong>SINGLE-FLOAT-NEGATIVE-EPSILON</strong><a href='#index-SINGLE_002dFLOAT_002dNEGATIVE_002dEPSILON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Same as LONG-FLOAT-NEGATIVE-EPSILON.
</p>
</dd></dl>
-<dl>
-<dt id="index-FLOOR">Function: <strong>FLOOR</strong> <em>(number &optional (divisor 1))</em></dt>
+<dl class="def">
+<dt id="index-FLOOR"><span class="category">Function: </span><span><strong>FLOOR</strong> <em>(number &optional (divisor 1))</em><a href='#index-FLOOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the largest integer not larger than the NUMBER divided by DIVISOR.
</dd></dl>
-<dl>
-<dt id="index-PLUSP">Function: <strong>PLUSP</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-PLUSP"><span class="category">Function: </span><span><strong>PLUSP</strong> <em>(number)</em><a href='#index-PLUSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if NUMBER > 0; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-FLOAT_002dDIGITS">Function: <strong>FLOAT-DIGITS</strong> <em>(float)</em></dt>
+<dl class="def">
+<dt id="index-FLOAT_002dDIGITS"><span class="category">Function: </span><span><strong>FLOAT-DIGITS</strong> <em>(float)</em><a href='#index-FLOAT_002dDIGITS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of radix-B digits used to represent the significand F of
</dd></dl>
-<dl>
-<dt id="index-RANDOM">Function: <strong>RANDOM</strong> <em>(number &optional (state *random-state*))</em></dt>
+<dl class="def">
+<dt id="index-RANDOM"><span class="category">Function: </span><span><strong>RANDOM</strong> <em>(number &optional (state *random-state*))</em><a href='#index-RANDOM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Generates a uniformly distributed pseudo-random number between zero
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="n" rel="next">Sequences and Arrays and Hash Tables</a>, Previous: <a href="index.html" accesskey="p" rel="prev">Top</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Sequences-and-Arrays-and-Hash-Tables.html">Sequences and Arrays and Hash Tables</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Operating System Definitions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Operating-System.html" rel="up" title="Operating System">
-<link href="Structures.html" rel="next" title="Structures">
<link href="Command-Line.html" rel="prev" title="Command Line">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Operating-System-Definitions"></span><div class="header">
+<div class="section" id="Operating-System-Definitions">
+<div class="header">
<p>
-Previous: <a href="Command-Line.html" accesskey="p" rel="prev">Command Line</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Command-Line.html" accesskey="p" rel="prev">Command Line</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Operating-System-Definitions-1"></span><h3 class="section">9.2 Operating System Definitions</h3>
-<dl>
-<dt id="index-GET_002dDECODED_002dTIME">Function: <strong>GET-DECODED-TIME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GET_002dDECODED_002dTIME"><span class="category">Function: </span><span><strong>GET-DECODED-TIME</strong> <em>()</em><a href='#index-GET_002dDECODED_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the current time in decoded time format. Returns nine values: second,
</dd></dl>
-<dl>
-<dt id="index-HOST_002dNAMESTRING">Function: <strong>HOST-NAMESTRING</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-HOST_002dNAMESTRING"><span class="category">Function: </span><span><strong>HOST-NAMESTRING</strong> <em>(pathname)</em><a href='#index-HOST_002dNAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the host part of PATHNAME as a string.
</dd></dl>
-<dl>
-<dt id="index-RENAME_002dFILE">Function: <strong>RENAME-FILE</strong> <em>(file new-name)</em></dt>
+<dl class="def">
+<dt id="index-RENAME_002dFILE"><span class="category">Function: </span><span><strong>RENAME-FILE</strong> <em>(file new-name)</em><a href='#index-RENAME_002dFILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Renames the file FILE to NEW-NAME. FILE may be a string, a pathname, or
</dd></dl>
-<dl>
-<dt id="index-FILE_002dAUTHOR">Function: <strong>FILE-AUTHOR</strong> <em>(file)</em></dt>
+<dl class="def">
+<dt id="index-FILE_002dAUTHOR"><span class="category">Function: </span><span><strong>FILE-AUTHOR</strong> <em>(file)</em><a href='#index-FILE_002dAUTHOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the author name of the specified file, as a string.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dHOST">Function: <strong>PATHNAME-HOST</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dHOST"><span class="category">Function: </span><span><strong>PATHNAME-HOST</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dHOST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the host slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-FILE_002dPOSITION">Function: <strong>FILE-POSITION</strong> <em>(file-stream &optional position)</em></dt>
+<dl class="def">
+<dt id="index-FILE_002dPOSITION"><span class="category">Function: </span><span><strong>FILE-POSITION</strong> <em>(file-stream &optional position)</em><a href='#index-FILE_002dPOSITION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Sets the file pointer of the specified file to POSITION, if POSITION is given.
</dd></dl>
-<dl>
-<dt id="index-DECODE_002dUNIVERSAL_002dTIME">Function: <strong>DECODE-UNIVERSAL-TIME</strong> <em>(universal-time &optional (timezone -9))</em></dt>
+<dl class="def">
+<dt id="index-DECODE_002dUNIVERSAL_002dTIME"><span class="category">Function: </span><span><strong>DECODE-UNIVERSAL-TIME</strong> <em>(universal-time &optional (timezone -9))</em><a href='#index-DECODE_002dUNIVERSAL_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Converts UNIVERSAL-TIME into a decoded time at the TIMEZONE.
</dd></dl>
-<dl>
-<dt id="index-USER_002dHOMEDIR_002dPATHNAME">Function: <strong>USER-HOMEDIR-PATHNAME</strong> <em>(&optional host)</em></dt>
+<dl class="def">
+<dt id="index-USER_002dHOMEDIR_002dPATHNAME"><span class="category">Function: </span><span><strong>USER-HOMEDIR-PATHNAME</strong> <em>(&optional host)</em><a href='#index-USER_002dHOMEDIR_002dPATHNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the home directory of the logged in user as a pathname. HOST
</dd></dl>
-<dl>
-<dt id="index-_002aMODULES_002a">Variable: <strong>*MODULES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aMODULES_002a"><span class="category">Variable: </span><span><strong>*MODULES*</strong><a href='#index-_002aMODULES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
A list of names of the modules that have been loaded into GCL.
</p>
</dd></dl>
-<dl>
-<dt id="index-SHORT_002dSITE_002dNAME">Function: <strong>SHORT-SITE-NAME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-SHORT_002dSITE_002dNAME"><span class="category">Function: </span><span><strong>SHORT-SITE-NAME</strong> <em>()</em><a href='#index-SHORT_002dSITE_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the physical location of the current GCL.
</dd></dl>
-<dl>
-<dt id="index-DIRECTORY">Function: <strong>DIRECTORY</strong> <em>(name)</em></dt>
+<dl class="def">
+<dt id="index-DIRECTORY"><span class="category">Function: </span><span><strong>DIRECTORY</strong> <em>(name)</em><a href='#index-DIRECTORY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of files that match NAME. NAME may be a string, a pathname,
</dd></dl>
-<dl>
-<dt id="index-SOFTWARE_002dVERSION">Function: <strong>SOFTWARE-VERSION</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-SOFTWARE_002dVERSION"><span class="category">Function: </span><span><strong>SOFTWARE-VERSION</strong> <em>()</em><a href='#index-SOFTWARE_002dVERSION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the software version of the software
</dd></dl>
-<dl>
-<dt id="index-INTERNAL_002dTIME_002dUNITS_002dPER_002dSECOND">Constant: <strong>INTERNAL-TIME-UNITS-PER-SECOND</strong></dt>
+<dl class="def">
+<dt id="index-INTERNAL_002dTIME_002dUNITS_002dPER_002dSECOND"><span class="category">Constant: </span><span><strong>INTERNAL-TIME-UNITS-PER-SECOND</strong><a href='#index-INTERNAL_002dTIME_002dUNITS_002dPER_002dSECOND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The number of internal time units that fit into a second.
</p>
</dd></dl>
-<dl>
-<dt id="index-ENOUGH_002dNAMESTRING">Function: <strong>ENOUGH-NAMESTRING</strong> <em>(pathname &optional (defaults *default-pathname-defaults*))</em></dt>
+<dl class="def">
+<dt id="index-ENOUGH_002dNAMESTRING"><span class="category">Function: </span><span><strong>ENOUGH-NAMESTRING</strong> <em>(pathname &optional (defaults *default-pathname-defaults*))</em><a href='#index-ENOUGH_002dNAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string which uniquely identifies PATHNAME with respect to
</dd></dl>
-<dl>
-<dt id="index-REQUIRE">Function: <strong>REQUIRE</strong> <em>(module-name &optional (pathname))</em></dt>
+<dl class="def">
+<dt id="index-REQUIRE"><span class="category">Function: </span><span><strong>REQUIRE</strong> <em>(module-name &optional (pathname))</em><a href='#index-REQUIRE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If the specified module is not present, then loads the appropriate file(s).
</dd></dl>
-<dl>
-<dt id="index-ENCODE_002dUNIVERSAL_002dTIME">Function: <strong>ENCODE-UNIVERSAL-TIME</strong> <em>(second minute hour date month year &optional (timezone ))</em></dt>
+<dl class="def">
+<dt id="index-ENCODE_002dUNIVERSAL_002dTIME"><span class="category">Function: </span><span><strong>ENCODE-UNIVERSAL-TIME</strong> <em>(second minute hour date month year &optional (timezone ))</em><a href='#index-ENCODE_002dUNIVERSAL_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Does the inverse operation of DECODE-UNIVERSAL-TIME.
</dd></dl>
-<dl>
-<dt id="index-LISP_002dIMPLEMENTATION_002dVERSION">Function: <strong>LISP-IMPLEMENTATION-VERSION</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LISP_002dIMPLEMENTATION_002dVERSION"><span class="category">Function: </span><span><strong>LISP-IMPLEMENTATION-VERSION</strong> <em>()</em><a href='#index-LISP_002dIMPLEMENTATION_002dVERSION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that tells you when the current GCL implementation is
</dd></dl>
-<dl>
-<dt id="index-MACHINE_002dINSTANCE">Function: <strong>MACHINE-INSTANCE</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-MACHINE_002dINSTANCE"><span class="category">Function: </span><span><strong>MACHINE-INSTANCE</strong> <em>()</em><a href='#index-MACHINE_002dINSTANCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the machine instance of the machine
</dd></dl>
-<dl>
-<dt id="index-ROOM">Function: <strong>ROOM</strong> <em>(&optional (x t))</em></dt>
+<dl class="def">
+<dt id="index-ROOM"><span class="category">Function: </span><span><strong>ROOM</strong> <em>(&optional (x t))</em><a href='#index-ROOM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Displays information about storage allocation in the following format.
</dd></dl>
-<dl>
-<dt id="index-GET_002dUNIVERSAL_002dTIME">Function: <strong>GET-UNIVERSAL-TIME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GET_002dUNIVERSAL_002dTIME"><span class="category">Function: </span><span><strong>GET-UNIVERSAL-TIME</strong> <em>()</em><a href='#index-GET_002dUNIVERSAL_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the current time as a single integer in universal time format.
</dd></dl>
-<dl>
-<dt id="index-GET_002dINTERNAL_002dRUN_002dTIME">Function: <strong>GET-INTERNAL-RUN-TIME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GET_002dINTERNAL_002dRUN_002dTIME"><span class="category">Function: </span><span><strong>GET-INTERNAL-RUN-TIME</strong> <em>()</em><a href='#index-GET_002dINTERNAL_002dRUN_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the run time in the internal time format. This is useful for
</dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dPATHNAME_002dDEFAULTS_002a">Variable: <strong>*DEFAULT-PATHNAME-DEFAULTS*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dPATHNAME_002dDEFAULTS_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-PATHNAME-DEFAULTS*</strong><a href='#index-_002aDEFAULT_002dPATHNAME_002dDEFAULTS_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The default pathname-defaults pathname.
</p>
</dd></dl>
-<dl>
-<dt id="index-LONG_002dSITE_002dNAME">Function: <strong>LONG-SITE-NAME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LONG_002dSITE_002dNAME"><span class="category">Function: </span><span><strong>LONG-SITE-NAME</strong> <em>()</em><a href='#index-LONG_002dSITE_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the physical location of the current GCL.
</dd></dl>
-<dl>
-<dt id="index-DELETE_002dFILE">Function: <strong>DELETE-FILE</strong> <em>(file)</em></dt>
+<dl class="def">
+<dt id="index-DELETE_002dFILE"><span class="category">Function: </span><span><strong>DELETE-FILE</strong> <em>(file)</em><a href='#index-DELETE_002dFILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Deletes FILE.
</p>
</dd></dl>
-<dl>
-<dt id="index-GET_002dINTERNAL_002dREAL_002dTIME">Function: <strong>GET-INTERNAL-REAL-TIME</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GET_002dINTERNAL_002dREAL_002dTIME"><span class="category">Function: </span><span><strong>GET-INTERNAL-REAL-TIME</strong> <em>()</em><a href='#index-GET_002dINTERNAL_002dREAL_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the real time in the internal time format. This is useful for
</dd></dl>
-<dl>
-<dt id="index-MACHINE_002dTYPE">Function: <strong>MACHINE-TYPE</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-MACHINE_002dTYPE"><span class="category">Function: </span><span><strong>MACHINE-TYPE</strong> <em>()</em><a href='#index-MACHINE_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the machine type of the machine
</dd></dl>
-<dl>
-<dt id="index-TIME">Macro: <strong>TIME</strong></dt>
+<dl class="def">
+<dt id="index-TIME"><span class="category">Macro: </span><span><strong>TIME</strong><a href='#index-TIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-SOFTWARE_002dTYPE">Function: <strong>SOFTWARE-TYPE</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-SOFTWARE_002dTYPE"><span class="category">Function: </span><span><strong>SOFTWARE-TYPE</strong> <em>()</em><a href='#index-SOFTWARE_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that identifies the software type of the software
</dd></dl>
-<dl>
-<dt id="index-LISP_002dIMPLEMENTATION_002dTYPE">Function: <strong>LISP-IMPLEMENTATION-TYPE</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LISP_002dIMPLEMENTATION_002dTYPE"><span class="category">Function: </span><span><strong>LISP-IMPLEMENTATION-TYPE</strong> <em>()</em><a href='#index-LISP_002dIMPLEMENTATION_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string that tells you that you are using a version of GCL.
</dd></dl>
-<dl>
-<dt id="index-SLEEP">Function: <strong>SLEEP</strong> <em>(n)</em></dt>
+<dl class="def">
+<dt id="index-SLEEP"><span class="category">Function: </span><span><strong>SLEEP</strong> <em>(n)</em><a href='#index-SLEEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>This function causes execution to be suspended for N seconds. N may
</dd></dl>
-<dl>
-<dt id="index-BREAK_002dON_002dFLOATING_002dPOINT_002dEXCEPTIONS">Function: <strong>BREAK-ON-FLOATING-POINT-EXCEPTIONS</strong> <em>(&key division-by-zero</em></dt>
+<dl class="def">
+<dt id="index-BREAK_002dON_002dFLOATING_002dPOINT_002dEXCEPTIONS"><span class="category">Function: </span><span><strong>BREAK-ON-FLOATING-POINT-EXCEPTIONS</strong> <em>(&key division-by-zero</em><a href='#index-BREAK_002dON_002dFLOATING_002dPOINT_002dEXCEPTIONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>floating-point-invalid-operation
floating-point-overflow
floating-point-underflow
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="Command-Line.html" accesskey="p" rel="prev">Command Line</a>, Up: <a href="Operating-System.html" accesskey="u" rel="up">Operating System</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="Command-Line.html">Command Line</a>, Up: <a href="Operating-System.html">Operating System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Operating System (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Command-Line.html" rel="next" title="Command Line">
+<link href="Structures.html" rel="next" title="Structures">
<link href="Symbols.html" rel="prev" title="Symbols">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Operating-System"></span><div class="header">
+<div class="chapter" id="Operating-System">
+<div class="header">
<p>
-Next: <a href="Structures.html" accesskey="n" rel="next">Structures</a>, Previous: <a href="Symbols.html" accesskey="p" rel="prev">Symbols</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Structures.html" accesskey="n" rel="next">Structures</a>, Previous: <a href="Symbols.html" accesskey="p" rel="prev">Symbols</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Operating-System-1"></span><h2 class="chapter">9 Operating System</h2>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Command-Line.html" accesskey="1">Command Line</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Operating-System-Definitions.html" accesskey="2">Operating System Definitions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Command-Line.html" accesskey="1">Command Line</a></li>
+<li><a href="Operating-System-Definitions.html" accesskey="2">Operating System Definitions</a></li>
+</ul>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Regular Expressions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="System-Definitions.html" rel="up" title="System Definitions">
-<link href="Debugging.html" rel="next" title="Debugging">
<link href="System-Definitions.html" rel="prev" title="System Definitions">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Regular-Expressions"></span><div class="header">
+<div class="section" id="Regular-Expressions">
+<div class="header">
<p>
-Previous: <a href="System-Definitions.html" accesskey="p" rel="prev">System Definitions</a>, Up: <a href="System-Definitions.html" accesskey="u" rel="up">System Definitions</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="System-Definitions.html" accesskey="p" rel="prev">System Definitions</a>, Up: <a href="System-Definitions.html" accesskey="u" rel="up">System Definitions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Regular-Expressions-1"></span><h3 class="section">17.1 Regular Expressions</h3>
</li></ul>
</li></ul>
-<span id="Ordering-Multiple-Matches"></span><h4 class="unnumberedsubsec">Ordering Multiple Matches</h4>
+<ul class="section-toc">
+<li><a href="#Ordering-Multiple-Matches" accesskey="1">Ordering Multiple Matches</a></li>
+</ul>
+<div class="unnumberedsubsec" id="Ordering-Multiple-Matches">
+<h4 class="unnumberedsubsec">Ordering Multiple Matches</h4>
<p>In general there may be more than one way to match a regular expression
to an input string. For example, consider the command
+</div>
+</div>
<hr>
<div class="header">
<p>
-Previous: <a href="System-Definitions.html" accesskey="p" rel="prev">System Definitions</a>, Up: <a href="System-Definitions.html" accesskey="u" rel="up">System Definitions</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Previous: <a href="System-Definitions.html">System Definitions</a>, Up: <a href="System-Definitions.html">System Definitions</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Sequences and Arrays and Hash Tables (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Characters.html" rel="next" title="Characters">
<link href="Numbers.html" rel="prev" title="Numbers">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Sequences-and-Arrays-and-Hash-Tables"></span><div class="header">
+<div class="chapter" id="Sequences-and-Arrays-and-Hash-Tables">
+<div class="header">
<p>
-Next: <a href="Characters.html" accesskey="n" rel="next">Characters</a>, Previous: <a href="Numbers.html" accesskey="p" rel="prev">Numbers</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Characters.html" accesskey="n" rel="next">Characters</a>, Previous: <a href="Numbers.html" accesskey="p" rel="prev">Numbers</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Sequences-and-Arrays-and-Hash-Tables-1"></span><h2 class="chapter">2 Sequences and Arrays and Hash Tables</h2>
-<dl>
-<dt id="index-VECTOR">Function: <strong>VECTOR</strong> <em>(&rest objects)</em></dt>
+<dl class="def">
+<dt id="index-VECTOR"><span class="category">Function: </span><span><strong>VECTOR</strong> <em>(&rest objects)</em><a href='#index-VECTOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Constructs a Simple-Vector from the given objects.
</dd></dl>
-<dl>
-<dt id="index-SUBSEQ">Function: <strong>SUBSEQ</strong> <em>(sequence start &optional (end (length sequence)))</em></dt>
+<dl class="def">
+<dt id="index-SUBSEQ"><span class="category">Function: </span><span><strong>SUBSEQ</strong> <em>(sequence start &optional (end (length sequence)))</em><a href='#index-SUBSEQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of a subsequence of SEQUENCE between START (inclusive) and
</dd></dl>
-<dl>
-<dt id="index-COPY_002dSEQ">Function: <strong>COPY-SEQ</strong> <em>(sequence)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dSEQ"><span class="category">Function: </span><span><strong>COPY-SEQ</strong> <em>(sequence)</em><a href='#index-COPY_002dSEQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of SEQUENCE.
</dd></dl>
-<dl>
-<dt id="index-POSITION">Function: <strong>POSITION</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-POSITION"><span class="category">Function: </span><span><strong>POSITION</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-POSITION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index of the first element in SEQUENCE that satisfies TEST with
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dRANK">Function: <strong>ARRAY-RANK</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dRANK"><span class="category">Function: </span><span><strong>ARRAY-RANK</strong> <em>(array)</em><a href='#index-ARRAY_002dRANK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of dimensions of ARRAY.
</dd></dl>
-<dl>
-<dt id="index-SBIT">Function: <strong>SBIT</strong> <em>(simple-bit-array &rest subscripts)</em></dt>
+<dl class="def">
+<dt id="index-SBIT"><span class="category">Function: </span><span><strong>SBIT</strong> <em>(simple-bit-array &rest subscripts)</em><a href='#index-SBIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit from SIMPLE-BIT-ARRAY at SUBSCRIPTS.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dCAPITALIZE">Function: <strong>STRING-CAPITALIZE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dCAPITALIZE"><span class="category">Function: </span><span><strong>STRING-CAPITALIZE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-STRING_002dCAPITALIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with the first character of each word converted to
</dd></dl>
-<dl>
-<dt id="index-NSUBSTITUTE_002dIF_002dNOT">Function: <strong>NSUBSTITUTE-IF-NOT</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBSTITUTE_002dIF_002dNOT"><span class="category">Function: </span><span><strong>NSUBSTITUTE-IF-NOT</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-NSUBSTITUTE_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-FIND_002dIF">Function: <strong>FIND-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dIF"><span class="category">Function: </span><span><strong>FIND-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-FIND_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index of the first element in SEQUENCE that satisfies TEST; NIL if
</dd></dl>
-<dl>
-<dt id="index-BIT_002dEQV">Function: <strong>BIT-EQV</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dEQV"><span class="category">Function: </span><span><strong>BIT-EQV</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dEQV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical EQV on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-STRING_003c">Function: <strong>STRING<</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_003c"><span class="category">Function: </span><span><strong>STRING<</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_003c' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If STRING1 is lexicographically less than STRING2, then returns the longest
</dd></dl>
-<dl>
-<dt id="index-REVERSE">Function: <strong>REVERSE</strong> <em>(sequence)</em></dt>
+<dl class="def">
+<dt id="index-REVERSE"><span class="category">Function: </span><span><strong>REVERSE</strong> <em>(sequence)</em><a href='#index-REVERSE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new sequence containing the same elements as SEQUENCE but in
</dd></dl>
-<dl>
-<dt id="index-NSTRING_002dUPCASE">Function: <strong>NSTRING-UPCASE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-NSTRING_002dUPCASE"><span class="category">Function: </span><span><strong>NSTRING-UPCASE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-NSTRING_002dUPCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns STRING with all lower case characters converted to uppercase.
</dd></dl>
-<dl>
-<dt id="index-STRING_003e_003d">Function: <strong>STRING>=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_003e_003d"><span class="category">Function: </span><span><strong>STRING>=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_003e_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If STRING1 is lexicographically greater than or equal to STRING2, then returns
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dROW_002dMAJOR_002dINDEX">Function: <strong>ARRAY-ROW-MAJOR-INDEX</strong> <em>(array &rest subscripts)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dROW_002dMAJOR_002dINDEX"><span class="category">Function: </span><span><strong>ARRAY-ROW-MAJOR-INDEX</strong> <em>(array &rest subscripts)</em><a href='#index-ARRAY_002dROW_002dMAJOR_002dINDEX' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index into the data vector of ARRAY for the element of ARRAY
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dDIMENSION">Function: <strong>ARRAY-DIMENSION</strong> <em>(array axis-number)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dDIMENSION"><span class="category">Function: </span><span><strong>ARRAY-DIMENSION</strong> <em>(array axis-number)</em><a href='#index-ARRAY_002dDIMENSION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the length of AXIS-NUMBER of ARRAY.
</dd></dl>
-<dl>
-<dt id="index-FIND">Function: <strong>FIND</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-FIND"><span class="category">Function: </span><span><strong>FIND</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-FIND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the first element in SEQUENCE satisfying TEST with ITEM; NIL if no
</dd></dl>
-<dl>
-<dt id="index-STRING_002dNOT_002dEQUAL">Function: <strong>STRING-NOT-EQUAL</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dNOT_002dEQUAL"><span class="category">Function: </span><span><strong>STRING-NOT-EQUAL</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dNOT_002dEQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to STRING=, but ignores cases.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dRIGHT_002dTRIM">Function: <strong>STRING-RIGHT-TRIM</strong> <em>(char-bag string)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dRIGHT_002dTRIM"><span class="category">Function: </span><span><strong>STRING-RIGHT-TRIM</strong> <em>(char-bag string)</em><a href='#index-STRING_002dRIGHT_002dTRIM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with the characters in CHAR-BAG removed from the
</dd></dl>
-<dl>
-<dt id="index-DELETE_002dIF_002dNOT">Function: <strong>DELETE-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-DELETE_002dIF_002dNOT"><span class="category">Function: </span><span><strong>DELETE-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-DELETE_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence formed by destructively removing the elements not
</dd></dl>
-<dl>
-<dt id="index-REMOVE_002dIF_002dNOT">Function: <strong>REMOVE-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-REMOVE_002dIF_002dNOT"><span class="category">Function: </span><span><strong>REMOVE-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-REMOVE_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of SEQUENCE with elements not satisfying TEST removed.
</dd></dl>
-<dl>
-<dt id="index-STRING_003d">Function: <strong>STRING=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_003d"><span class="category">Function: </span><span><strong>STRING=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the two strings are character-wise CHAR=; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-NSUBSTITUTE_002dIF">Function: <strong>NSUBSTITUTE-IF</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBSTITUTE_002dIF"><span class="category">Function: </span><span><strong>NSUBSTITUTE-IF</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-NSUBSTITUTE_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-SOME">Function: <strong>SOME</strong> <em>(predicate sequence &rest more-sequences)</em></dt>
+<dl class="def">
+<dt id="index-SOME"><span class="category">Function: </span><span><strong>SOME</strong> <em>(predicate sequence &rest more-sequences)</em><a href='#index-SOME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if at least one of the elements in SEQUENCEs satisfies PREDICATE;
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSTRING">Function: <strong>MAKE-STRING</strong> <em>(size &key (initial-element #\Space))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSTRING"><span class="category">Function: </span><span><strong>MAKE-STRING</strong> <em>(size &key (initial-element #\Space))</em><a href='#index-MAKE_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a new string of SIZE length whose elements are all
</dd></dl>
-<dl>
-<dt id="index-NSUBSTITUTE">Function: <strong>NSUBSTITUTE</strong> <em>(newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-NSUBSTITUTE"><span class="category">Function: </span><span><strong>NSUBSTITUTE</strong> <em>(newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-NSUBSTITUTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-STRING_002dEQUAL">Function: <strong>STRING-EQUAL</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dEQUAL"><span class="category">Function: </span><span><strong>STRING-EQUAL</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dEQUAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Given two strings (string1 and string2), and optional integers start1,
</dd></dl>
-<dl>
-<dt id="index-STRING_002dNOT_002dGREATERP">Function: <strong>STRING-NOT-GREATERP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dNOT_002dGREATERP"><span class="category">Function: </span><span><strong>STRING-NOT-GREATERP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dNOT_002dGREATERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to STRING<=, but ignores cases.
</dd></dl>
-<dl>
-<dt id="index-STRING_003e">Function: <strong>STRING></strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_003e"><span class="category">Function: </span><span><strong>STRING></strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_003e' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If STRING1 is lexicographically greater than STRING2, then returns the
</dd></dl>
-<dl>
-<dt id="index-STRINGP">Function: <strong>STRINGP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-STRINGP"><span class="category">Function: </span><span><strong>STRINGP</strong> <em>(x)</em><a href='#index-STRINGP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a string; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-DELETE_002dIF">Function: <strong>DELETE-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-DELETE_002dIF"><span class="category">Function: </span><span><strong>DELETE-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-DELETE_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence formed by removing the elements satisfying TEST
</dd></dl>
-<dl>
-<dt id="index-SIMPLE_002dSTRING_002dP">Function: <strong>SIMPLE-STRING-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SIMPLE_002dSTRING_002dP"><span class="category">Function: </span><span><strong>SIMPLE-STRING-P</strong> <em>(x)</em><a href='#index-SIMPLE_002dSTRING_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a simple string; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-REMOVE_002dIF">Function: <strong>REMOVE-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-REMOVE_002dIF"><span class="category">Function: </span><span><strong>REMOVE-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-REMOVE_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of SEQUENCE with elements satisfying TEST removed.
</dd></dl>
-<dl>
-<dt id="index-HASH_002dTABLE_002dCOUNT">Function: <strong>HASH-TABLE-COUNT</strong> <em>(hash-table)</em></dt>
+<dl class="def">
+<dt id="index-HASH_002dTABLE_002dCOUNT"><span class="category">Function: </span><span><strong>HASH-TABLE-COUNT</strong> <em>(hash-table)</em><a href='#index-HASH_002dTABLE_002dCOUNT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of entries in the given Hash-Table.
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dDIMENSIONS">Function: <strong>ARRAY-DIMENSIONS</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dDIMENSIONS"><span class="category">Function: </span><span><strong>ARRAY-DIMENSIONS</strong> <em>(array)</em><a href='#index-ARRAY_002dDIMENSIONS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list whose elements are the dimensions of ARRAY
</dd></dl>
-<dl>
-<dt id="index-SUBSTITUTE_002dIF_002dNOT">Function: <strong>SUBSTITUTE-IF-NOT</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBSTITUTE_002dIF_002dNOT"><span class="category">Function: </span><span><strong>SUBSTITUTE-IF-NOT</strong> <em>(new test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-SUBSTITUTE_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-ADJUSTABLE_002dARRAY_002dP">Function: <strong>ADJUSTABLE-ARRAY-P</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ADJUSTABLE_002dARRAY_002dP"><span class="category">Function: </span><span><strong>ADJUSTABLE-ARRAY-P</strong> <em>(array)</em><a href='#index-ADJUSTABLE_002dARRAY_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if ARRAY is adjustable; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SVREF">Function: <strong>SVREF</strong> <em>(simple-vector index)</em></dt>
+<dl class="def">
+<dt id="index-SVREF"><span class="category">Function: </span><span><strong>SVREF</strong> <em>(simple-vector index)</em><a href='#index-SVREF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the INDEX-th element of SIMPLE-VECTOR.
</dd></dl>
-<dl>
-<dt id="index-VECTOR_002dPUSH_002dEXTEND">Function: <strong>VECTOR-PUSH-EXTEND</strong> <em>(new-element vector &optional (extension (length vector)))</em></dt>
+<dl class="def">
+<dt id="index-VECTOR_002dPUSH_002dEXTEND"><span class="category">Function: </span><span><strong>VECTOR-PUSH-EXTEND</strong> <em>(new-element vector &optional (extension (length vector)))</em><a href='#index-VECTOR_002dPUSH_002dEXTEND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to VECTOR-PUSH except that, if the fill pointer gets too large,
</dd></dl>
-<dl>
-<dt id="index-DELETE">Function: <strong>DELETE</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-DELETE"><span class="category">Function: </span><span><strong>DELETE</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-DELETE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence formed by removing the specified ITEM destructively from
</dd></dl>
-<dl>
-<dt id="index-REMOVE">Function: <strong>REMOVE</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-REMOVE"><span class="category">Function: </span><span><strong>REMOVE</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-REMOVE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of SEQUENCE with ITEM removed.
</dd></dl>
-<dl>
-<dt id="index-STRING">Function: <strong>STRING</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-STRING"><span class="category">Function: </span><span><strong>STRING</strong> <em>(x)</em><a href='#index-STRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Coerces X into a string. If X is a string, then returns X itself. If X is a
</dd></dl>
-<dl>
-<dt id="index-STRING_002dUPCASE">Function: <strong>STRING-UPCASE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dUPCASE"><span class="category">Function: </span><span><strong>STRING-UPCASE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-STRING_002dUPCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with all lower case characters converted to
</dd></dl>
-<dl>
-<dt id="index-GETHASH">Function: <strong>GETHASH</strong> <em>(key hash-table &optional (default nil))</em></dt>
+<dl class="def">
+<dt id="index-GETHASH"><span class="category">Function: </span><span><strong>GETHASH</strong> <em>(key hash-table &optional (default nil))</em><a href='#index-GETHASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Finds the entry in HASH-TABLE whose key is KEY and returns the associated
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dHASH_002dTABLE">Function: <strong>MAKE-HASH-TABLE</strong> <em>(&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dHASH_002dTABLE"><span class="category">Function: </span><span><strong>MAKE-HASH-TABLE</strong> <em>(&key (test 'eql) (size 1024) (rehash-size 1.5) (rehash-threshold 0.7))</em><a href='#index-MAKE_002dHASH_002dTABLE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a hash table.
</dd></dl>
-<dl>
-<dt id="index-STRING_002f_003d">Function: <strong>STRING/=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002f_003d"><span class="category">Function: </span><span><strong>STRING/=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002f_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns NIL if STRING1 and STRING2 are character-wise CHAR=. Otherwise,
</dd></dl>
-<dl>
-<dt id="index-STRING_002dGREATERP">Function: <strong>STRING-GREATERP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dGREATERP"><span class="category">Function: </span><span><strong>STRING-GREATERP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dGREATERP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to STRING>, but ignores cases.
</dd></dl>
-<dl>
-<dt id="index-ELT">Function: <strong>ELT</strong> <em>(sequence index)</em></dt>
+<dl class="def">
+<dt id="index-ELT"><span class="category">Function: </span><span><strong>ELT</strong> <em>(sequence index)</em><a href='#index-ELT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the INDEX-th element of SEQUENCE.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dARRAY">Function: <strong>MAKE-ARRAY</strong> <em>(dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dARRAY"><span class="category">Function: </span><span><strong>MAKE-ARRAY</strong> <em>(dimensions &key (element-type t) initial-element (initial-contents nil) (adjustable nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0) static)</em><a href='#index-MAKE_002dARRAY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates an array of the specified DIMENSIONS. The default for INITIAL-
</dd></dl>
-<dl>
-<dt id="index-NSTRING_002dDOWNCASE">Function: <strong>NSTRING-DOWNCASE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-NSTRING_002dDOWNCASE"><span class="category">Function: </span><span><strong>NSTRING-DOWNCASE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-NSTRING_002dDOWNCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns STRING with all upper case
characters converted to lowercase.
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dIN_002dBOUNDS_002dP">Function: <strong>ARRAY-IN-BOUNDS-P</strong> <em>(array &rest subscripts)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dIN_002dBOUNDS_002dP"><span class="category">Function: </span><span><strong>ARRAY-IN-BOUNDS-P</strong> <em>(array &rest subscripts)</em><a href='#index-ARRAY_002dIN_002dBOUNDS_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns T if SUBSCRIPTS are valid subscripts for
ARRAY; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SORT">Function: <strong>SORT</strong> <em>(sequence predicate &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SORT"><span class="category">Function: </span><span><strong>SORT</strong> <em>(sequence predicate &key (key #'identity))</em><a href='#index-SORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Destructively sorts SEQUENCE.
PREDICATE should return non-NIL if its first argument is to precede
</dd></dl>
-<dl>
-<dt id="index-HASH_002dTABLE_002dP">Function: <strong>HASH-TABLE-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-HASH_002dTABLE_002dP"><span class="category">Function: </span><span><strong>HASH-TABLE-P</strong> <em>(x)</em><a href='#index-HASH_002dTABLE_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a hash table object; NIL
</dd></dl>
-<dl>
-<dt id="index-COUNT_002dIF_002dNOT">Function: <strong>COUNT-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-COUNT_002dIF_002dNOT"><span class="category">Function: </span><span><strong>COUNT-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-COUNT_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of elements in SEQUENCE not satisfying TEST.
</dd></dl>
-<dl>
-<dt id="index-FILL_002dPOINTER">Function: <strong>FILL-POINTER</strong> <em>(vector)</em></dt>
+<dl class="def">
+<dt id="index-FILL_002dPOINTER"><span class="category">Function: </span><span><strong>FILL-POINTER</strong> <em>(vector)</em><a href='#index-FILL_002dPOINTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the fill pointer of VECTOR.
</dd></dl>
-<dl>
-<dt id="index-ARRAYP">Function: <strong>ARRAYP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-ARRAYP"><span class="category">Function: </span><span><strong>ARRAYP</strong> <em>(x)</em><a href='#index-ARRAYP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is an array; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-REPLACE">Function: <strong>REPLACE</strong> <em>(sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))</em></dt>
+<dl class="def">
+<dt id="index-REPLACE"><span class="category">Function: </span><span><strong>REPLACE</strong> <em>(sequence1 sequence2 &key (start1 0) (end1 (length sequence1)) (start2 0) (end2 (length sequence2)))</em><a href='#index-REPLACE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Destructively modifies SEQUENCE1 by copying successive elements into it from
</dd></dl>
-<dl>
-<dt id="index-BIT_002dXOR">Function: <strong>BIT-XOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dXOR"><span class="category">Function: </span><span><strong>BIT-XOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dXOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical XOR on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-CLRHASH">Function: <strong>CLRHASH</strong> <em>(hash-table)</em></dt>
+<dl class="def">
+<dt id="index-CLRHASH"><span class="category">Function: </span><span><strong>CLRHASH</strong> <em>(hash-table)</em><a href='#index-CLRHASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Removes all entries of HASH-TABLE and returns the hash table itself.
</dd></dl>
-<dl>
-<dt id="index-SUBSTITUTE_002dIF">Function: <strong>SUBSTITUTE-IF</strong> <em>(newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBSTITUTE_002dIF"><span class="category">Function: </span><span><strong>SUBSTITUTE-IF</strong> <em>(newitem test sequence &key (from-end nil) (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-SUBSTITUTE_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-MISMATCH">Function: <strong>MISMATCH</strong> <em>(sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-MISMATCH"><span class="category">Function: </span><span><strong>MISMATCH</strong> <em>(sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))</em><a href='#index-MISMATCH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>The specified subsequences of SEQUENCE1 and SEQUENCE2 are compared
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dTOTAL_002dSIZE_002dLIMIT">Constant: <strong>ARRAY-TOTAL-SIZE-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dTOTAL_002dSIZE_002dLIMIT"><span class="category">Constant: </span><span><strong>ARRAY-TOTAL-SIZE-LIMIT</strong><a href='#index-ARRAY_002dTOTAL_002dSIZE_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The exclusive upper bound on the total number of elements of an array.
</p>
</dd></dl>
-<dl>
-<dt id="index-VECTOR_002dPOP">Function: <strong>VECTOR-POP</strong> <em>(vector)</em></dt>
+<dl class="def">
+<dt id="index-VECTOR_002dPOP"><span class="category">Function: </span><span><strong>VECTOR-POP</strong> <em>(vector)</em><a href='#index-VECTOR_002dPOP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Attempts to decrease the fill-pointer of VECTOR by 1 and returns the element
</dd></dl>
-<dl>
-<dt id="index-SUBSTITUTE">Function: <strong>SUBSTITUTE</strong> <em>(newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SUBSTITUTE"><span class="category">Function: </span><span><strong>SUBSTITUTE</strong> <em>(newitem olditem sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (count most-positive-fixnum) (key #'identity))</em><a href='#index-SUBSTITUTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same kind as SEQUENCE with the same elements
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dHAS_002dFILL_002dPOINTER_002dP">Function: <strong>ARRAY-HAS-FILL-POINTER-P</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dHAS_002dFILL_002dPOINTER_002dP"><span class="category">Function: </span><span><strong>ARRAY-HAS-FILL-POINTER-P</strong> <em>(array)</em><a href='#index-ARRAY_002dHAS_002dFILL_002dPOINTER_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if ARRAY has a fill pointer; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-CONCATENATE">Function: <strong>CONCATENATE</strong> <em>(result-type &rest sequences)</em></dt>
+<dl class="def">
+<dt id="index-CONCATENATE"><span class="category">Function: </span><span><strong>CONCATENATE</strong> <em>(result-type &rest sequences)</em><a href='#index-CONCATENATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new sequence of the specified RESULT-TYPE, consisting of all
</dd></dl>
-<dl>
-<dt id="index-VECTOR_002dPUSH">Function: <strong>VECTOR-PUSH</strong> <em>(new-element vector)</em></dt>
+<dl class="def">
+<dt id="index-VECTOR_002dPUSH"><span class="category">Function: </span><span><strong>VECTOR-PUSH</strong> <em>(new-element vector)</em><a href='#index-VECTOR_002dPUSH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Attempts to set the element of ARRAY designated by its fill pointer to
</dd></dl>
-<dl>
-<dt id="index-STRING_002dTRIM">Function: <strong>STRING-TRIM</strong> <em>(char-bag string)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dTRIM"><span class="category">Function: </span><span><strong>STRING-TRIM</strong> <em>(char-bag string)</em><a href='#index-STRING_002dTRIM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with the characters in CHAR-BAG removed from both
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dELEMENT_002dTYPE">Function: <strong>ARRAY-ELEMENT-TYPE</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dELEMENT_002dTYPE"><span class="category">Function: </span><span><strong>ARRAY-ELEMENT-TYPE</strong> <em>(array)</em><a href='#index-ARRAY_002dELEMENT_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the type of the elements of ARRAY
</dd></dl>
-<dl>
-<dt id="index-NOTANY">Function: <strong>NOTANY</strong> <em>(predicate sequence &rest more-sequences)</em></dt>
+<dl class="def">
+<dt id="index-NOTANY"><span class="category">Function: </span><span><strong>NOTANY</strong> <em>(predicate sequence &rest more-sequences)</em><a href='#index-NOTANY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if none of the elements in SEQUENCEs satisfies PREDICATE; NIL
</dd></dl>
-<dl>
-<dt id="index-BIT_002dNOT">Function: <strong>BIT-NOT</strong> <em>(bit-array &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dNOT"><span class="category">Function: </span><span><strong>BIT-NOT</strong> <em>(bit-array &optional (result-bit-array nil))</em><a href='#index-BIT_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical NOT in the elements of BIT-ARRAY.
</dd></dl>
-<dl>
-<dt id="index-BIT_002dORC1">Function: <strong>BIT-ORC1</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dORC1"><span class="category">Function: </span><span><strong>BIT-ORC1</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dORC1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical ORC1 on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-COUNT_002dIF">Function: <strong>COUNT-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-COUNT_002dIF"><span class="category">Function: </span><span><strong>COUNT-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-COUNT_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of elements in SEQUENCE satisfying TEST.
</dd></dl>
-<dl>
-<dt id="index-MAP">Function: <strong>MAP</strong> <em>(result-type function sequence &rest more-sequences)</em></dt>
+<dl class="def">
+<dt id="index-MAP"><span class="category">Function: </span><span><strong>MAP</strong> <em>(result-type function sequence &rest more-sequences)</em><a href='#index-MAP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>FUNCTION must take as many arguments as there are sequences provided. The
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dRANK_002dLIMIT">Constant: <strong>ARRAY-RANK-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dRANK_002dLIMIT"><span class="category">Constant: </span><span><strong>ARRAY-RANK-LIMIT</strong><a href='#index-ARRAY_002dRANK_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The exclusive upper bound on the rank of an array.
</p>
</dd></dl>
-<dl>
-<dt id="index-COUNT">Function: <strong>COUNT</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-COUNT"><span class="category">Function: </span><span><strong>COUNT</strong> <em>(item sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-COUNT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the number of elements in SEQUENCE satisfying TEST with ITEM.
</dd></dl>
-<dl>
-<dt id="index-BIT_002dVECTOR_002dP">Function: <strong>BIT-VECTOR-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dVECTOR_002dP"><span class="category">Function: </span><span><strong>BIT-VECTOR-P</strong> <em>(x)</em><a href='#index-BIT_002dVECTOR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a bit vector; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-NSTRING_002dCAPITALIZE">Function: <strong>NSTRING-CAPITALIZE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-NSTRING_002dCAPITALIZE"><span class="category">Function: </span><span><strong>NSTRING-CAPITALIZE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-NSTRING_002dCAPITALIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns STRING with the first character of each word converted to upper-case,
</dd></dl>
-<dl>
-<dt id="index-ADJUST_002dARRAY">Function: <strong>ADJUST-ARRAY</strong> <em>(array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))</em></dt>
+<dl class="def">
+<dt id="index-ADJUST_002dARRAY"><span class="category">Function: </span><span><strong>ADJUST-ARRAY</strong> <em>(array dimensions &key (element-type (array-element-type array)) initial-element (initial-contents nil) (fill-pointer nil) (displaced-to nil) (displaced-index-offset 0))</em><a href='#index-ADJUST_002dARRAY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Adjusts the dimensions of ARRAY to the given DIMENSIONS. The default value
</dd></dl>
-<dl>
-<dt id="index-SEARCH">Function: <strong>SEARCH</strong> <em>(sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-SEARCH"><span class="category">Function: </span><span><strong>SEARCH</strong> <em>(sequence1 sequence2 &key (from-end nil) (test #'eql) test-not (start1 0) (start2 0) (end1 (length sequence1)) (end2 (length sequence2)) (key #'identity))</em><a href='#index-SEARCH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>A search is conducted for the first subsequence of SEQUENCE2 which
</dd></dl>
-<dl>
-<dt id="index-SIMPLE_002dBIT_002dVECTOR_002dP">Function: <strong>SIMPLE-BIT-VECTOR-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SIMPLE_002dBIT_002dVECTOR_002dP"><span class="category">Function: </span><span><strong>SIMPLE-BIT-VECTOR-P</strong> <em>(x)</em><a href='#index-SIMPLE_002dBIT_002dVECTOR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a simple bit-vector; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSEQUENCE">Function: <strong>MAKE-SEQUENCE</strong> <em>(type length &key initial-element)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSEQUENCE"><span class="category">Function: </span><span><strong>MAKE-SEQUENCE</strong> <em>(type length &key initial-element)</em><a href='#index-MAKE_002dSEQUENCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the given TYPE and LENGTH, with elements initialized
</dd></dl>
-<dl>
-<dt id="index-BIT_002dORC2">Function: <strong>BIT-ORC2</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dORC2"><span class="category">Function: </span><span><strong>BIT-ORC2</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dORC2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical ORC2 on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-NREVERSE">Function: <strong>NREVERSE</strong> <em>(sequence)</em></dt>
+<dl class="def">
+<dt id="index-NREVERSE"><span class="category">Function: </span><span><strong>NREVERSE</strong> <em>(sequence)</em><a href='#index-NREVERSE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence of the same elements as SEQUENCE but in reverse order.
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dDIMENSION_002dLIMIT">Constant: <strong>ARRAY-DIMENSION-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dDIMENSION_002dLIMIT"><span class="category">Constant: </span><span><strong>ARRAY-DIMENSION-LIMIT</strong><a href='#index-ARRAY_002dDIMENSION_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The exclusive upper bound of the array dimension.
</p>
</dd></dl>
-<dl>
-<dt id="index-NOTEVERY">Function: <strong>NOTEVERY</strong> <em>(predicate sequence &rest more-sequences)</em></dt>
+<dl class="def">
+<dt id="index-NOTEVERY"><span class="category">Function: </span><span><strong>NOTEVERY</strong> <em>(predicate sequence &rest more-sequences)</em><a href='#index-NOTEVERY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if at least one of the elements in SEQUENCEs does not satisfy
</dd></dl>
-<dl>
-<dt id="index-POSITION_002dIF_002dNOT">Function: <strong>POSITION-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-POSITION_002dIF_002dNOT"><span class="category">Function: </span><span><strong>POSITION-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-POSITION_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index of the first element in SEQUENCE that does not satisfy TEST;
</dd></dl>
-<dl>
-<dt id="index-STRING_002dDOWNCASE">Function: <strong>STRING-DOWNCASE</strong> <em>(string &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dDOWNCASE"><span class="category">Function: </span><span><strong>STRING-DOWNCASE</strong> <em>(string &key (start 0) (end (length string)))</em><a href='#index-STRING_002dDOWNCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with all upper case characters converted to
</dd></dl>
-<dl>
-<dt id="index-BIT">Function: <strong>BIT</strong> <em>(bit-array &rest subscripts)</em></dt>
+<dl class="def">
+<dt id="index-BIT"><span class="category">Function: </span><span><strong>BIT</strong> <em>(bit-array &rest subscripts)</em><a href='#index-BIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the bit from BIT-ARRAY at SUBSCRIPTS.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dNOT_002dLESSP">Function: <strong>STRING-NOT-LESSP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dNOT_002dLESSP"><span class="category">Function: </span><span><strong>STRING-NOT-LESSP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dNOT_002dLESSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to STRING>=, but ignores cases.
</dd></dl>
-<dl>
-<dt id="index-CHAR">Function: <strong>CHAR</strong> <em>(string index)</em></dt>
+<dl class="def">
+<dt id="index-CHAR"><span class="category">Function: </span><span><strong>CHAR</strong> <em>(string index)</em><a href='#index-CHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the INDEX-th character in STRING.
</dd></dl>
-<dl>
-<dt id="index-AREF">Function: <strong>AREF</strong> <em>(array &rest subscripts)</em></dt>
+<dl class="def">
+<dt id="index-AREF"><span class="category">Function: </span><span><strong>AREF</strong> <em>(array &rest subscripts)</em><a href='#index-AREF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the element of ARRAY specified by SUBSCRIPTS.
</dd></dl>
-<dl>
-<dt id="index-FILL">Function: <strong>FILL</strong> <em>(sequence item &key (start 0) (end (length sequence)))</em></dt>
+<dl class="def">
+<dt id="index-FILL"><span class="category">Function: </span><span><strong>FILL</strong> <em>(sequence item &key (start 0) (end (length sequence)))</em><a href='#index-FILL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Replaces the specified elements of SEQUENCE all with ITEM.
</dd></dl>
-<dl>
-<dt id="index-STABLE_002dSORT">Function: <strong>STABLE-SORT</strong> <em>(sequence predicate &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-STABLE_002dSORT"><span class="category">Function: </span><span><strong>STABLE-SORT</strong> <em>(sequence predicate &key (key #'identity))</em><a href='#index-STABLE_002dSORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Destructively sorts SEQUENCE. PREDICATE should return non-NIL if its first
</dd></dl>
-<dl>
-<dt id="index-BIT_002dIOR">Function: <strong>BIT-IOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em></dt>
+<dl class="def">
+<dt id="index-BIT_002dIOR"><span class="category">Function: </span><span><strong>BIT-IOR</strong> <em>(bit-array1 bit-array2 &optional (result-bit-array nil))</em><a href='#index-BIT_002dIOR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Performs a bit-wise logical IOR on the elements of BIT-ARRAY1 and BIT-ARRAY2.
</dd></dl>
-<dl>
-<dt id="index-REMHASH">Function: <strong>REMHASH</strong> <em>(key hash-table)</em></dt>
+<dl class="def">
+<dt id="index-REMHASH"><span class="category">Function: </span><span><strong>REMHASH</strong> <em>(key hash-table)</em><a href='#index-REMHASH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Removes any entry for KEY in HASH-TABLE. Returns T if such an entry
</dd></dl>
-<dl>
-<dt id="index-VECTORP">Function: <strong>VECTORP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-VECTORP"><span class="category">Function: </span><span><strong>VECTORP</strong> <em>(x)</em><a href='#index-VECTORP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a vector; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-STRING_003c_003d">Function: <strong>STRING<=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_003c_003d"><span class="category">Function: </span><span><strong>STRING<=</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_003c_003d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If STRING1 is lexicographically less than or equal to STRING2, then returns
</dd></dl>
-<dl>
-<dt id="index-SIMPLE_002dVECTOR_002dP">Function: <strong>SIMPLE-VECTOR-P</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SIMPLE_002dVECTOR_002dP"><span class="category">Function: </span><span><strong>SIMPLE-VECTOR-P</strong> <em>(x)</em><a href='#index-SIMPLE_002dVECTOR_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a simple vector; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dLEFT_002dTRIM">Function: <strong>STRING-LEFT-TRIM</strong> <em>(char-bag string)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dLEFT_002dTRIM"><span class="category">Function: </span><span><strong>STRING-LEFT-TRIM</strong> <em>(char-bag string)</em><a href='#index-STRING_002dLEFT_002dTRIM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of STRING with the characters in CHAR-BAG removed from the
</dd></dl>
-<dl>
-<dt id="index-ARRAY_002dTOTAL_002dSIZE">Function: <strong>ARRAY-TOTAL-SIZE</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-ARRAY_002dTOTAL_002dSIZE"><span class="category">Function: </span><span><strong>ARRAY-TOTAL-SIZE</strong> <em>(array)</em><a href='#index-ARRAY_002dTOTAL_002dSIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the total number of elements of ARRAY.
</dd></dl>
-<dl>
-<dt id="index-FIND_002dIF_002dNOT">Function: <strong>FIND-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dIF_002dNOT"><span class="category">Function: </span><span><strong>FIND-IF-NOT</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-FIND_002dIF_002dNOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index of the first element in SEQUENCE that does not satisfy
</dd></dl>
-<dl>
-<dt id="index-DELETE_002dDUPLICATES">Function: <strong>DELETE-DUPLICATES</strong> <em>(sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-DELETE_002dDUPLICATES"><span class="category">Function: </span><span><strong>DELETE-DUPLICATES</strong> <em>(sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-DELETE_002dDUPLICATES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a sequence formed by removing duplicated elements destructively from
</dd></dl>
-<dl>
-<dt id="index-REMOVE_002dDUPLICATES">Function: <strong>REMOVE-DUPLICATES</strong> <em>(sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-REMOVE_002dDUPLICATES"><span class="category">Function: </span><span><strong>REMOVE-DUPLICATES</strong> <em>(sequence &key (from-end nil) (test #'eql) test-not (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-REMOVE_002dDUPLICATES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>The elements of SEQUENCE are examined, and if any two match, one is discarded.
</dd></dl>
-<dl>
-<dt id="index-POSITION_002dIF">Function: <strong>POSITION-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-POSITION_002dIF"><span class="category">Function: </span><span><strong>POSITION-IF</strong> <em>(test sequence &key (from-end nil) (start 0) (end (length sequence)) (key #'identity))</em><a href='#index-POSITION_002dIF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the index of the first element in SEQUENCE that satisfies TEST; NIL
</dd></dl>
-<dl>
-<dt id="index-MERGE">Function: <strong>MERGE</strong> <em>(result-type sequence1 sequence2 predicate &key (key #'identity))</em></dt>
+<dl class="def">
+<dt id="index-MERGE"><span class="category">Function: </span><span><strong>MERGE</strong> <em>(result-type sequence1 sequence2 predicate &key (key #'identity))</em><a href='#index-MERGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>SEQUENCE1 and SEQUENCE2 are destructively merged into a sequence of type
</dd></dl>
-<dl>
-<dt id="index-EVERY">Function: <strong>EVERY</strong> <em>(predicate sequence &rest more-sequences)</em></dt>
+<dl class="def">
+<dt id="index-EVERY"><span class="category">Function: </span><span><strong>EVERY</strong> <em>(predicate sequence &rest more-sequences)</em><a href='#index-EVERY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if every elements of SEQUENCEs satisfy PREDICATE; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-REDUCE">Function: <strong>REDUCE</strong> <em>(function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)</em></dt>
+<dl class="def">
+<dt id="index-REDUCE"><span class="category">Function: </span><span><strong>REDUCE</strong> <em>(function sequence &key (from-end nil) (start 0) (end (length sequence)) initial-value)</em><a href='#index-REDUCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Combines all the elements of SEQUENCE using a binary operation FUNCTION.
</dd></dl>
-<dl>
-<dt id="index-STRING_002dLESSP">Function: <strong>STRING-LESSP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dLESSP"><span class="category">Function: </span><span><strong>STRING-LESSP</strong> <em>(string1 string2 &key (start1 0) (end1 (length string1)) (start2 0) (end2 (length string2)))</em><a href='#index-STRING_002dLESSP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Similar to STRING<, but ignores cases.
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Characters.html" accesskey="n" rel="next">Characters</a>, Previous: <a href="Numbers.html" accesskey="p" rel="prev">Numbers</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Characters.html">Characters</a>, Previous: <a href="Numbers.html">Numbers</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Source Level Debugging in Emacs (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Debugging.html" rel="up" title="Debugging">
<link href="Low-Level-Debug-Functions.html" rel="next" title="Low Level Debug Functions">
<link href="Debugging.html" rel="prev" title="Debugging">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Source-Level-Debugging-in-Emacs"></span><div class="header">
+<div class="section" id="Source-Level-Debugging-in-Emacs">
+<div class="header">
<p>
-Next: <a href="Low-Level-Debug-Functions.html" accesskey="n" rel="next">Low Level Debug Functions</a>, Previous: <a href="Debugging.html" accesskey="p" rel="prev">Debugging</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Low-Level-Debug-Functions.html" accesskey="n" rel="next">Low Level Debug Functions</a>, Previous: <a href="Debugging.html" accesskey="p" rel="prev">Debugging</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Source-Level-Debugging-in-Emacs-1"></span><h3 class="section">18.1 Source Level Debugging in Emacs</h3>
</li></ul>
<p>Files: debug.lsp dbl.el gcl.el
</p>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Low-Level-Debug-Functions.html" accesskey="n" rel="next">Low Level Debug Functions</a>, Previous: <a href="Debugging.html" accesskey="p" rel="prev">Debugging</a>, Up: <a href="Debugging.html" accesskey="u" rel="up">Debugging</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Low-Level-Debug-Functions.html">Low Level Debug Functions</a>, Previous: <a href="Debugging.html">Debugging</a>, Up: <a href="Debugging.html">Debugging</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Special Forms and Functions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Compilation.html" rel="next" title="Compilation">
<link href="Streams-and-Reading.html" rel="prev" title="Streams and Reading">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Special-Forms-and-Functions"></span><div class="header">
+<div class="chapter" id="Special-Forms-and-Functions">
+<div class="header">
<p>
-Next: <a href="Compilation.html" accesskey="n" rel="next">Compilation</a>, Previous: <a href="Streams-and-Reading.html" accesskey="p" rel="prev">Streams and Reading</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Compilation.html" accesskey="n" rel="next">Compilation</a>, Previous: <a href="Streams-and-Reading.html" accesskey="p" rel="prev">Streams and Reading</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Special-Forms-and-Functions-1"></span><h2 class="chapter">6 Special Forms and Functions</h2>
-<dl>
-<dt id="index-LAMBDA_002dLIST_002dKEYWORDS">Constant: <strong>LAMBDA-LIST-KEYWORDS</strong></dt>
+<dl class="def">
+<dt id="index-LAMBDA_002dLIST_002dKEYWORDS"><span class="category">Constant: </span><span><strong>LAMBDA-LIST-KEYWORDS</strong><a href='#index-LAMBDA_002dLIST_002dKEYWORDS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
List of all the lambda-list keywords used in GCL.
</p>
</dd></dl>
-<dl>
-<dt id="index-THE">Special Form: <strong>THE</strong></dt>
+<dl class="def">
+<dt id="index-THE"><span class="category">Special Form: </span><span><strong>THE</strong><a href='#index-THE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-SETF">Special Form: <strong>SETF</strong></dt>
+<dl class="def">
+<dt id="index-SETF"><span class="category">Special Form: </span><span><strong>SETF</strong><a href='#index-SETF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-WHEN">Special Form: <strong>WHEN</strong></dt>
+<dl class="def">
+<dt id="index-WHEN"><span class="category">Special Form: </span><span><strong>WHEN</strong><a href='#index-WHEN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-CCASE">Macro: <strong>CCASE</strong></dt>
+<dl class="def">
+<dt id="index-CCASE"><span class="category">Macro: </span><span><strong>CCASE</strong><a href='#index-CCASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MACROEXPAND">Function: <strong>MACROEXPAND</strong> <em>(form &optional (env nil))</em></dt>
+<dl class="def">
+<dt id="index-MACROEXPAND"><span class="category">Function: </span><span><strong>MACROEXPAND</strong> <em>(form &optional (env nil))</em><a href='#index-MACROEXPAND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If FORM is a macro form, then expands it repeatedly until it is not a macro
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUE_002dCALL">Special Form: <strong>MULTIPLE-VALUE-CALL</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUE_002dCALL"><span class="category">Special Form: </span><span><strong>MULTIPLE-VALUE-CALL</strong><a href='#index-MULTIPLE_002dVALUE_002dCALL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFSETF">Macro: <strong>DEFSETF</strong></dt>
+<dl class="def">
+<dt id="index-DEFSETF"><span class="category">Macro: </span><span><strong>DEFSETF</strong><a href='#index-DEFSETF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</p>
</dd></dl>
-<dl>
-<dt id="index-TAGBODY">Special Form: <strong>TAGBODY</strong></dt>
+<dl class="def">
+<dt id="index-TAGBODY"><span class="category">Special Form: </span><span><strong>TAGBODY</strong><a href='#index-TAGBODY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-ETYPECASE">Macro: <strong>ETYPECASE</strong></dt>
+<dl class="def">
+<dt id="index-ETYPECASE"><span class="category">Macro: </span><span><strong>ETYPECASE</strong><a href='#index-ETYPECASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-LET_002a">Special Form: <strong>LET*</strong></dt>
+<dl class="def">
+<dt id="index-LET_002a"><span class="category">Special Form: </span><span><strong>LET*</strong><a href='#index-LET_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROG1">Special Form: <strong>PROG1</strong></dt>
+<dl class="def">
+<dt id="index-PROG1"><span class="category">Special Form: </span><span><strong>PROG1</strong><a href='#index-PROG1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFUN">Special Form: <strong>DEFUN</strong></dt>
+<dl class="def">
+<dt id="index-DEFUN"><span class="category">Special Form: </span><span><strong>DEFUN</strong><a href='#index-DEFUN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUE_002dBIND">Special Form: <strong>MULTIPLE-VALUE-BIND</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUE_002dBIND"><span class="category">Special Form: </span><span><strong>MULTIPLE-VALUE-BIND</strong><a href='#index-MULTIPLE_002dVALUE_002dBIND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DECLARE">Special Form: <strong>DECLARE</strong></dt>
+<dl class="def">
+<dt id="index-DECLARE"><span class="category">Special Form: </span><span><strong>DECLARE</strong><a href='#index-DECLARE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFMACRO">Special Form: <strong>DEFMACRO</strong></dt>
+<dl class="def">
+<dt id="index-DEFMACRO"><span class="category">Special Form: </span><span><strong>DEFMACRO</strong><a href='#index-DEFMACRO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-_002aEVALHOOK_002a">Variable: <strong>*EVALHOOK*</strong></dt>
+<dl class="def">
+<dt id="index-_002aEVALHOOK_002a"><span class="category">Variable: </span><span><strong>*EVALHOOK*</strong><a href='#index-_002aEVALHOOK_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
If *EVALHOOK* is not NIL, its value must be a function that can receive
two arguments: a form to evaluate and an environment. This function does
</dd></dl>
-<dl>
-<dt id="index-FUNCTIONP">Function: <strong>FUNCTIONP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-FUNCTIONP"><span class="category">Function: </span><span><strong>FUNCTIONP</strong> <em>(x)</em><a href='#index-FUNCTIONP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a function, suitable for use by FUNCALL or APPLY. Returns
</dd></dl>
-<dl>
-<dt id="index-LAMBDA_002dPARAMETERS_002dLIMIT">Constant: <strong>LAMBDA-PARAMETERS-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-LAMBDA_002dPARAMETERS_002dLIMIT"><span class="category">Constant: </span><span><strong>LAMBDA-PARAMETERS-LIMIT</strong><a href='#index-LAMBDA_002dPARAMETERS_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The exclusive upper bound on the number of distinct parameter names that may
appear in a single lambda-list. Actually, however, there is no such upper
</dd></dl>
-<dl>
-<dt id="index-FLET">Special Form: <strong>FLET</strong></dt>
+<dl class="def">
+<dt id="index-FLET"><span class="category">Special Form: </span><span><strong>FLET</strong><a href='#index-FLET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-ECASE">Macro: <strong>ECASE</strong></dt>
+<dl class="def">
+<dt id="index-ECASE"><span class="category">Macro: </span><span><strong>ECASE</strong><a href='#index-ECASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROG2">Special Form: <strong>PROG2</strong></dt>
+<dl class="def">
+<dt id="index-PROG2"><span class="category">Special Form: </span><span><strong>PROG2</strong><a href='#index-PROG2' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROGV">Special Form: <strong>PROGV</strong></dt>
+<dl class="def">
+<dt id="index-PROGV"><span class="category">Special Form: </span><span><strong>PROGV</strong><a href='#index-PROGV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-QUOTE">Special Form: <strong>QUOTE</strong></dt>
+<dl class="def">
+<dt id="index-QUOTE"><span class="category">Special Form: </span><span><strong>QUOTE</strong><a href='#index-QUOTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DOTIMES">Special Form: <strong>DOTIMES</strong></dt>
+<dl class="def">
+<dt id="index-DOTIMES"><span class="category">Special Form: </span><span><strong>DOTIMES</strong><a href='#index-DOTIMES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-SPECIAL_002dFORM_002dP">Function: <strong>SPECIAL-FORM-P</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SPECIAL_002dFORM_002dP"><span class="category">Function: </span><span><strong>SPECIAL-FORM-P</strong> <em>(symbol)</em><a href='#index-SPECIAL_002dFORM_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if SYMBOL globally names a special form; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-FUNCTION">Special Form: <strong>FUNCTION</strong></dt>
+<dl class="def">
+<dt id="index-FUNCTION"><span class="category">Special Form: </span><span><strong>FUNCTION</strong><a href='#index-FUNCTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUES_002dLIMIT">Constant: <strong>MULTIPLE-VALUES-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUES_002dLIMIT"><span class="category">Constant: </span><span><strong>MULTIPLE-VALUES-LIMIT</strong><a href='#index-MULTIPLE_002dVALUES_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The exclusive upper bound on the number of values that may be returned from
a function. Actually, however, there is no such upper bound in GCL.
</dd></dl>
-<dl>
-<dt id="index-APPLYHOOK">Function: <strong>APPLYHOOK</strong> <em>(function args evalhookfn applyhookfn &optional (env nil))</em></dt>
+<dl class="def">
+<dt id="index-APPLYHOOK"><span class="category">Function: </span><span><strong>APPLYHOOK</strong> <em>(function args evalhookfn applyhookfn &optional (env nil))</em><a href='#index-APPLYHOOK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUNCTION to ARGS, with *EVALHOOK* bound to EVALHOOKFN and with
</dd></dl>
-<dl>
-<dt id="index-_002aMACROEXPAND_002dHOOK_002a">Variable: <strong>*MACROEXPAND-HOOK*</strong></dt>
+<dl class="def">
+<dt id="index-_002aMACROEXPAND_002dHOOK_002a"><span class="category">Variable: </span><span><strong>*MACROEXPAND-HOOK*</strong><a href='#index-_002aMACROEXPAND_002dHOOK_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds a function that can take two arguments (a macro expansion function
and the macro form to be expanded) and returns the expanded form. This
</dd></dl>
-<dl>
-<dt id="index-PROG_002a">Special Form: <strong>PROG*</strong></dt>
+<dl class="def">
+<dt id="index-PROG_002a"><span class="category">Special Form: </span><span><strong>PROG*</strong><a href='#index-PROG_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-BLOCK">Special Form: <strong>BLOCK</strong></dt>
+<dl class="def">
+<dt id="index-BLOCK"><span class="category">Special Form: </span><span><strong>BLOCK</strong><a href='#index-BLOCK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROGN">Special Form: <strong>PROGN</strong></dt>
+<dl class="def">
+<dt id="index-PROGN"><span class="category">Special Form: </span><span><strong>PROGN</strong><a href='#index-PROGN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-APPLY">Function: <strong>APPLY</strong> <em>(function arg &rest more-args)</em></dt>
+<dl class="def">
+<dt id="index-APPLY"><span class="category">Function: </span><span><strong>APPLY</strong> <em>(function arg &rest more-args)</em><a href='#index-APPLY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUNCTION. The arguments to the function consist of all ARGs
</dd></dl>
-<dl>
-<dt id="index-LABELS">Special Form: <strong>LABELS</strong></dt>
+<dl class="def">
+<dt id="index-LABELS"><span class="category">Special Form: </span><span><strong>LABELS</strong><a href='#index-LABELS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-RETURN">Special Form: <strong>RETURN</strong></dt>
+<dl class="def">
+<dt id="index-RETURN"><span class="category">Special Form: </span><span><strong>RETURN</strong><a href='#index-RETURN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-TYPECASE">Macro: <strong>TYPECASE</strong></dt>
+<dl class="def">
+<dt id="index-TYPECASE"><span class="category">Macro: </span><span><strong>TYPECASE</strong><a href='#index-TYPECASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-AND">Special Form: <strong>AND</strong></dt>
+<dl class="def">
+<dt id="index-AND"><span class="category">Special Form: </span><span><strong>AND</strong><a href='#index-AND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-LET">Special Form: <strong>LET</strong></dt>
+<dl class="def">
+<dt id="index-LET"><span class="category">Special Form: </span><span><strong>LET</strong><a href='#index-LET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-COND">Special Form: <strong>COND</strong></dt>
+<dl class="def">
+<dt id="index-COND"><span class="category">Special Form: </span><span><strong>COND</strong><a href='#index-COND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-GET_002dSETF_002dMETHOD_002dMULTIPLE_002dVALUE">Function: <strong>GET-SETF-METHOD-MULTIPLE-VALUE</strong> <em>(form)</em></dt>
+<dl class="def">
+<dt id="index-GET_002dSETF_002dMETHOD_002dMULTIPLE_002dVALUE"><span class="category">Function: </span><span><strong>GET-SETF-METHOD-MULTIPLE-VALUE</strong> <em>(form)</em><a href='#index-GET_002dSETF_002dMETHOD_002dMULTIPLE_002dVALUE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Returns the five values (or five ’gangs’)
constituting the SETF method for FORM. See the doc of
</dd></dl>
-<dl>
-<dt id="index-CATCH">Special Form: <strong>CATCH</strong></dt>
+<dl class="def">
+<dt id="index-CATCH"><span class="category">Special Form: </span><span><strong>CATCH</strong><a href='#index-CATCH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFINE_002dMODIFY_002dMACRO">Macro: <strong>DEFINE-MODIFY-MACRO</strong></dt>
+<dl class="def">
+<dt id="index-DEFINE_002dMODIFY_002dMACRO"><span class="category">Macro: </span><span><strong>DEFINE-MODIFY-MACRO</strong><a href='#index-DEFINE_002dMODIFY_002dMACRO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MACROEXPAND_002d1">Function: <strong>MACROEXPAND-1</strong> <em>(form &optional (env nil))</em></dt>
+<dl class="def">
+<dt id="index-MACROEXPAND_002d1"><span class="category">Function: </span><span><strong>MACROEXPAND-1</strong> <em>(form &optional (env nil))</em><a href='#index-MACROEXPAND_002d1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If FORM is a macro form, then expands it once. Returns two values: the
</dd></dl>
-<dl>
-<dt id="index-FUNCALL">Function: <strong>FUNCALL</strong> <em>(function &rest arguments)</em></dt>
+<dl class="def">
+<dt id="index-FUNCALL"><span class="category">Function: </span><span><strong>FUNCALL</strong> <em>(function &rest arguments)</em><a href='#index-FUNCALL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Applies FUNCTION to the ARGUMENTs
</dd></dl>
-<dl>
-<dt id="index-CALL_002dARGUMENTS_002dLIMIT">Constant: <strong>CALL-ARGUMENTS-LIMIT</strong></dt>
+<dl class="def">
+<dt id="index-CALL_002dARGUMENTS_002dLIMIT"><span class="category">Constant: </span><span><strong>CALL-ARGUMENTS-LIMIT</strong><a href='#index-CALL_002dARGUMENTS_002dLIMIT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The upper exclusive bound on the number of arguments that may be passed to
a function. Actually, however, there is no such upper bound in GCL.
</dd></dl>
-<dl>
-<dt id="index-CASE">Special Form: <strong>CASE</strong></dt>
+<dl class="def">
+<dt id="index-CASE"><span class="category">Special Form: </span><span><strong>CASE</strong><a href='#index-CASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFINE_002dSETF_002dMETHOD">Macro: <strong>DEFINE-SETF-METHOD</strong></dt>
+<dl class="def">
+<dt id="index-DEFINE_002dSETF_002dMETHOD"><span class="category">Macro: </span><span><strong>DEFINE-SETF-METHOD</strong><a href='#index-DEFINE_002dSETF_002dMETHOD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-COMPILER_002dLET">Special Form: <strong>COMPILER-LET</strong></dt>
+<dl class="def">
+<dt id="index-COMPILER_002dLET"><span class="category">Special Form: </span><span><strong>COMPILER-LET</strong><a href='#index-COMPILER_002dLET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-VALUES">Function: <strong>VALUES</strong> <em>(&rest args)</em></dt>
+<dl class="def">
+<dt id="index-VALUES"><span class="category">Function: </span><span><strong>VALUES</strong> <em>(&rest args)</em><a href='#index-VALUES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns ARGs in order, as values.
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUE_002dLIST">Special Form: <strong>MULTIPLE-VALUE-LIST</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUE_002dLIST"><span class="category">Special Form: </span><span><strong>MULTIPLE-VALUE-LIST</strong><a href='#index-MULTIPLE_002dVALUE_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUE_002dPROG1">Special Form: <strong>MULTIPLE-VALUE-PROG1</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUE_002dPROG1"><span class="category">Special Form: </span><span><strong>MULTIPLE-VALUE-PROG1</strong><a href='#index-MULTIPLE_002dVALUE_002dPROG1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MACROLET">Special Form: <strong>MACROLET</strong></dt>
+<dl class="def">
+<dt id="index-MACROLET"><span class="category">Special Form: </span><span><strong>MACROLET</strong><a href='#index-MACROLET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-GO">Special Form: <strong>GO</strong></dt>
+<dl class="def">
+<dt id="index-GO"><span class="category">Special Form: </span><span><strong>GO</strong><a href='#index-GO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PROG">Special Form: <strong>PROG</strong></dt>
+<dl class="def">
+<dt id="index-PROG"><span class="category">Special Form: </span><span><strong>PROG</strong><a href='#index-PROG' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-_002aAPPLYHOOK_002a">Variable: <strong>*APPLYHOOK*</strong></dt>
+<dl class="def">
+<dt id="index-_002aAPPLYHOOK_002a"><span class="category">Variable: </span><span><strong>*APPLYHOOK*</strong><a href='#index-_002aAPPLYHOOK_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Used to substitute another function for the implicit APPLY normally done
within EVAL. If *APPLYHOOK* is not NIL, its value must be a function
</dd></dl>
-<dl>
-<dt id="index-RETURN_002dFROM">Special Form: <strong>RETURN-FROM</strong></dt>
+<dl class="def">
+<dt id="index-RETURN_002dFROM"><span class="category">Special Form: </span><span><strong>RETURN-FROM</strong><a href='#index-RETURN_002dFROM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-UNLESS">Special Form: <strong>UNLESS</strong></dt>
+<dl class="def">
+<dt id="index-UNLESS"><span class="category">Special Form: </span><span><strong>UNLESS</strong><a href='#index-UNLESS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MULTIPLE_002dVALUE_002dSETQ">Special Form: <strong>MULTIPLE-VALUE-SETQ</strong></dt>
+<dl class="def">
+<dt id="index-MULTIPLE_002dVALUE_002dSETQ"><span class="category">Special Form: </span><span><strong>MULTIPLE-VALUE-SETQ</strong><a href='#index-MULTIPLE_002dVALUE_002dSETQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-LOCALLY">Special Form: <strong>LOCALLY</strong></dt>
+<dl class="def">
+<dt id="index-LOCALLY"><span class="category">Special Form: </span><span><strong>LOCALLY</strong><a href='#index-LOCALLY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-IDENTITY">Function: <strong>IDENTITY</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-IDENTITY"><span class="category">Function: </span><span><strong>IDENTITY</strong> <em>(x)</em><a href='#index-IDENTITY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Simply returns X.
</dd></dl>
-<dl>
-<dt id="index-NOT">Function: <strong>NOT</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-NOT"><span class="category">Function: </span><span><strong>NOT</strong> <em>(x)</em><a href='#index-NOT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is NIL; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-DEFCONSTANT">Macro: <strong>DEFCONSTANT</strong></dt>
+<dl class="def">
+<dt id="index-DEFCONSTANT"><span class="category">Macro: </span><span><strong>DEFCONSTANT</strong><a href='#index-DEFCONSTANT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-VALUES_002dLIST">Function: <strong>VALUES-LIST</strong> <em>(list)</em></dt>
+<dl class="def">
+<dt id="index-VALUES_002dLIST"><span class="category">Function: </span><span><strong>VALUES-LIST</strong> <em>(list)</em><a href='#index-VALUES_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns all of the elements of LIST in order, as values.
</dd></dl>
-<dl>
-<dt id="index-ERROR">Function: <strong>ERROR</strong> <em>(control-string &rest args)</em></dt>
+<dl class="def">
+<dt id="index-ERROR"><span class="category">Function: </span><span><strong>ERROR</strong> <em>(control-string &rest args)</em><a href='#index-ERROR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Signals a fatal error.
</dd></dl>
-<dl>
-<dt id="index-IF">Special Form: <strong>IF</strong></dt>
+<dl class="def">
+<dt id="index-IF"><span class="category">Special Form: </span><span><strong>IF</strong><a href='#index-IF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-UNWIND_002dPROTECT">Special Form: <strong>UNWIND-PROTECT</strong></dt>
+<dl class="def">
+<dt id="index-UNWIND_002dPROTECT"><span class="category">Special Form: </span><span><strong>UNWIND-PROTECT</strong><a href='#index-UNWIND_002dPROTECT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-EVALHOOK">Function: <strong>EVALHOOK</strong> <em>(form evalhookfn applyhookfn &optional (env nil))</em></dt>
+<dl class="def">
+<dt id="index-EVALHOOK"><span class="category">Function: </span><span><strong>EVALHOOK</strong> <em>(form evalhookfn applyhookfn &optional (env nil))</em><a href='#index-EVALHOOK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Evaluates FORM with *EVALHOOK* bound to EVALHOOKFN and *APPLYHOOK* bound
</dd></dl>
-<dl>
-<dt id="index-OR">Special Form: <strong>OR</strong></dt>
+<dl class="def">
+<dt id="index-OR"><span class="category">Special Form: </span><span><strong>OR</strong><a href='#index-OR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-CTYPECASE">Macro: <strong>CTYPECASE</strong></dt>
+<dl class="def">
+<dt id="index-CTYPECASE"><span class="category">Macro: </span><span><strong>CTYPECASE</strong><a href='#index-CTYPECASE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-EVAL">Function: <strong>EVAL</strong> <em>(exp)</em></dt>
+<dl class="def">
+<dt id="index-EVAL"><span class="category">Function: </span><span><strong>EVAL</strong> <em>(exp)</em><a href='#index-EVAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Evaluates EXP and returns the result(s).
</dd></dl>
-<dl>
-<dt id="index-PSETF">Macro: <strong>PSETF</strong></dt>
+<dl class="def">
+<dt id="index-PSETF"><span class="category">Macro: </span><span><strong>PSETF</strong><a href='#index-PSETF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-THROW">Special Form: <strong>THROW</strong></dt>
+<dl class="def">
+<dt id="index-THROW"><span class="category">Special Form: </span><span><strong>THROW</strong><a href='#index-THROW' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFPARAMETER">Macro: <strong>DEFPARAMETER</strong></dt>
+<dl class="def">
+<dt id="index-DEFPARAMETER"><span class="category">Macro: </span><span><strong>DEFPARAMETER</strong><a href='#index-DEFPARAMETER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFVAR">Macro: <strong>DEFVAR</strong></dt>
+<dl class="def">
+<dt id="index-DEFVAR"><span class="category">Macro: </span><span><strong>DEFVAR</strong><a href='#index-DEFVAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Compilation.html" accesskey="n" rel="next">Compilation</a>, Previous: <a href="Streams-and-Reading.html" accesskey="p" rel="prev">Streams and Reading</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Compilation.html">Compilation</a>, Previous: <a href="Streams-and-Reading.html">Streams and Reading</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Streams and Reading (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Special-Forms-and-Functions.html" rel="next" title="Special Forms and Functions">
<link href="Lists.html" rel="prev" title="Lists">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Streams-and-Reading"></span><div class="header">
+<div class="chapter" id="Streams-and-Reading">
+<div class="header">
<p>
-Next: <a href="Special-Forms-and-Functions.html" accesskey="n" rel="next">Special Forms and Functions</a>, Previous: <a href="Lists.html" accesskey="p" rel="prev">Lists</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Special-Forms-and-Functions.html" accesskey="n" rel="next">Special Forms and Functions</a>, Previous: <a href="Lists.html" accesskey="p" rel="prev">Lists</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Streams-and-Reading-1"></span><h2 class="chapter">5 Streams and Reading</h2>
-<dl>
-<dt id="index-MAKE_002dECHO_002dSTREAM">Function: <strong>MAKE-ECHO-STREAM</strong> <em>(input-stream output-stream)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dECHO_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-ECHO-STREAM</strong> <em>(input-stream output-stream)</em><a href='#index-MAKE_002dECHO_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a bidirectional stream which gets its input from INPUT-STREAM and
</dd></dl>
-<dl>
-<dt id="index-_002aREADTABLE_002a">Variable: <strong>*READTABLE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aREADTABLE_002a"><span class="category">Variable: </span><span><strong>*READTABLE*</strong><a href='#index-_002aREADTABLE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The current readtable.
</p>
</dd></dl>
-<dl>
-<dt id="index-LOAD">Function: <strong>LOAD</strong> <em>(filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))</em></dt>
+<dl class="def">
+<dt id="index-LOAD"><span class="category">Function: </span><span><strong>LOAD</strong> <em>(filename &key (verbose *load-verbose*) (print nil) (if-does-not-exist :error))</em><a href='#index-LOAD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Loads the file named by FILENAME into GCL.
</dd></dl>
-<dl>
-<dt id="index-OPEN">Function: <strong>OPEN</strong> <em>(filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))</em></dt>
+<dl class="def">
+<dt id="index-OPEN"><span class="category">Function: </span><span><strong>OPEN</strong> <em>(filename &key (direction :input) (element-type 'string-char) (if-exists :error) (if-does-not-exist :error))</em><a href='#index-OPEN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Opens the file specified by FILENAME, which may be a string, a pathname,
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dBASE_002a">Variable: <strong>*PRINT-BASE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dBASE_002a"><span class="category">Variable: </span><span><strong>*PRINT-BASE*</strong><a href='#index-_002aPRINT_002dBASE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The radix in which the GCL printer prints integers and rationals.
The value must be an integer from 2 to 36, inclusive.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSTRING_002dINPUT_002dSTREAM">Function: <strong>MAKE-STRING-INPUT-STREAM</strong> <em>(string &optional (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSTRING_002dINPUT_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-STRING-INPUT-STREAM</strong> <em>(string &optional (start 0) (end (length string)))</em><a href='#index-MAKE_002dSTRING_002dINPUT_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an input stream which will supply the characters of String between
</dd></dl>
-<dl>
-<dt id="index-PPRINT">Function: <strong>PPRINT</strong> <em>(object &optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-PPRINT"><span class="category">Function: </span><span><strong>PPRINT</strong> <em>(object &optional (stream *standard-output*))</em><a href='#index-PPRINT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Pretty-prints OBJECT. Returns OBJECT. Equivalent to
</dd></dl>
-<dl>
-<dt id="index-_002aREAD_002dDEFAULT_002dFLOAT_002dFORMAT_002a">Variable: <strong>*READ-DEFAULT-FLOAT-FORMAT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aREAD_002dDEFAULT_002dFLOAT_002dFORMAT_002a"><span class="category">Variable: </span><span><strong>*READ-DEFAULT-FLOAT-FORMAT*</strong><a href='#index-_002aREAD_002dDEFAULT_002dFLOAT_002dFORMAT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The floating-point format the GCL reader uses when reading floating-point
numbers that have no exponent marker or have e or E for an exponent marker.
</dd></dl>
-<dl>
-<dt id="index-READ_002dPRESERVING_002dWHITESPACE">Function: <strong>READ-PRESERVING-WHITESPACE</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dPRESERVING_002dWHITESPACE"><span class="category">Function: </span><span><strong>READ-PRESERVING-WHITESPACE</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em><a href='#index-READ_002dPRESERVING_002dWHITESPACE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads an object from STREAM, preserving the whitespace that followed the
</dd></dl>
-<dl>
-<dt id="index-STREAMP">Function: <strong>STREAMP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-STREAMP"><span class="category">Function: </span><span><strong>STREAMP</strong> <em>(x)</em><a href='#index-STREAMP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a stream object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SET_002dDISPATCH_002dMACRO_002dCHARACTER">Function: <strong>SET-DISPATCH-MACRO-CHARACTER</strong> <em>(disp-char sub-char function &optional (readtable *readtable*))</em></dt>
+<dl class="def">
+<dt id="index-SET_002dDISPATCH_002dMACRO_002dCHARACTER"><span class="category">Function: </span><span><strong>SET-DISPATCH-MACRO-CHARACTER</strong> <em>(disp-char sub-char function &optional (readtable *readtable*))</em><a href='#index-SET_002dDISPATCH_002dMACRO_002dCHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Causes FUNCTION to be called when the DISP-CHAR followed by SUB-CHAR is
</dd></dl>
-<dl>
-<dt id="index-WITH_002dOUTPUT_002dTO_002dSTRING">Macro: <strong>WITH-OUTPUT-TO-STRING</strong></dt>
+<dl class="def">
+<dt id="index-WITH_002dOUTPUT_002dTO_002dSTRING"><span class="category">Macro: </span><span><strong>WITH-OUTPUT-TO-STRING</strong><a href='#index-WITH_002dOUTPUT_002dTO_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-FILE_002dLENGTH">Function: <strong>FILE-LENGTH</strong> <em>(file-stream)</em></dt>
+<dl class="def">
+<dt id="index-FILE_002dLENGTH"><span class="category">Function: </span><span><strong>FILE-LENGTH</strong> <em>(file-stream)</em><a href='#index-FILE_002dLENGTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the length of the specified file stream.
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dCASE_002a">Variable: <strong>*PRINT-CASE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dCASE_002a"><span class="category">Variable: </span><span><strong>*PRINT-CASE*</strong><a href='#index-_002aPRINT_002dCASE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The case in which the GCL printer should print ordinary symbols.
The value must be one of the keywords :UPCASE, :DOWNCASE, and :CAPITALIZE.
</dd></dl>
-<dl>
-<dt id="index-PRINT">Function: <strong>PRINT</strong> <em>(object &optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-PRINT"><span class="category">Function: </span><span><strong>PRINT</strong> <em>(object &optional (stream *standard-output*))</em><a href='#index-PRINT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs a newline character, and then prints OBJECT in the mostly readable
</dd></dl>
-<dl>
-<dt id="index-SET_002dMACRO_002dCHARACTER">Function: <strong>SET-MACRO-CHARACTER</strong> <em>(char function &optional (non-terminating-p nil) (readtable *readtable*))</em></dt>
+<dl class="def">
+<dt id="index-SET_002dMACRO_002dCHARACTER"><span class="category">Function: </span><span><strong>SET-MACRO-CHARACTER</strong> <em>(char function &optional (non-terminating-p nil) (readtable *readtable*))</em><a href='#index-SET_002dMACRO_002dCHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Causes CHAR to be a macro character that, when seen by READ, causes FUNCTION
</dd></dl>
-<dl>
-<dt id="index-FORCE_002dOUTPUT">Function: <strong>FORCE-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-FORCE_002dOUTPUT"><span class="category">Function: </span><span><strong>FORCE-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-FORCE_002dOUTPUT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Attempts to force any buffered output to be sent.
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dARRAY_002a">Variable: <strong>*PRINT-ARRAY*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dARRAY_002a"><span class="category">Variable: </span><span><strong>*PRINT-ARRAY*</strong><a href='#index-_002aPRINT_002dARRAY_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should print array elements.
</p>
</dd></dl>
-<dl>
-<dt id="index-STREAM_002dELEMENT_002dTYPE">Function: <strong>STREAM-ELEMENT-TYPE</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-STREAM_002dELEMENT_002dTYPE"><span class="category">Function: </span><span><strong>STREAM-ELEMENT-TYPE</strong> <em>(stream)</em><a href='#index-STREAM_002dELEMENT_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a type specifier for the kind of object returned by STREAM.
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dBYTE">Function: <strong>WRITE-BYTE</strong> <em>(integer stream)</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dBYTE"><span class="category">Function: </span><span><strong>WRITE-BYTE</strong> <em>(integer stream)</em><a href='#index-WRITE_002dBYTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs INTEGER to the binary stream STREAM. Returns INTEGER.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dCONCATENATED_002dSTREAM">Function: <strong>MAKE-CONCATENATED-STREAM</strong> <em>(&rest streams)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dCONCATENATED_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-CONCATENATED-STREAM</strong> <em>(&rest streams)</em><a href='#index-MAKE_002dCONCATENATED_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a stream which takes its input from each of the STREAMs in turn,
</dd></dl>
-<dl>
-<dt id="index-PRIN1">Function: <strong>PRIN1</strong> <em>(object &optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-PRIN1"><span class="category">Function: </span><span><strong>PRIN1</strong> <em>(object &optional (stream *standard-output*))</em><a href='#index-PRIN1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Prints OBJECT in the mostly readable representation. Returns OBJECT.
</dd></dl>
-<dl>
-<dt id="index-PRINC">Function: <strong>PRINC</strong> <em>(object &optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-PRINC"><span class="category">Function: </span><span><strong>PRINC</strong> <em>(object &optional (stream *standard-output*))</em><a href='#index-PRINC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Prints OBJECT without escape characters. Returns OBJECT. Equivalent to
</dd></dl>
-<dl>
-<dt id="index-CLEAR_002dOUTPUT">Function: <strong>CLEAR-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-CLEAR_002dOUTPUT"><span class="category">Function: </span><span><strong>CLEAR-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-CLEAR_002dOUTPUT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Clears the output stream STREAM.
</dd></dl>
-<dl>
-<dt id="index-TERPRI">Function: <strong>TERPRI</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-TERPRI"><span class="category">Function: </span><span><strong>TERPRI</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-TERPRI' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs a newline character.
</dd></dl>
-<dl>
-<dt id="index-FINISH_002dOUTPUT">Function: <strong>FINISH-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-FINISH_002dOUTPUT"><span class="category">Function: </span><span><strong>FINISH-OUTPUT</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-FINISH_002dOUTPUT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Attempts to ensure that all output sent to STREAM has reached its destination,
</dd></dl>
-<dl>
-<dt id="index-WITH_002dOPEN_002dFILE">Macro: <strong>WITH-OPEN-FILE</strong></dt>
+<dl class="def">
+<dt id="index-WITH_002dOPEN_002dFILE"><span class="category">Macro: </span><span><strong>WITH-OPEN-FILE</strong><a href='#index-WITH_002dOPEN_002dFILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DO">Special Form: <strong>DO</strong></dt>
+<dl class="def">
+<dt id="index-DO"><span class="category">Special Form: </span><span><strong>DO</strong><a href='#index-DO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-READ_002dFROM_002dSTRING">Function: <strong>READ-FROM-STRING</strong> <em>(string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dFROM_002dSTRING"><span class="category">Function: </span><span><strong>READ-FROM-STRING</strong> <em>(string &optional (eof-error-p t) (eof-value nil) &key (start 0) (end (length string)) (preserve-whitespace nil))</em><a href='#index-READ_002dFROM_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads an object from STRING.
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dSTRING">Function: <strong>WRITE-STRING</strong> <em>(string &optional (stream *standard-output*) &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dSTRING"><span class="category">Function: </span><span><strong>WRITE-STRING</strong> <em>(string &optional (stream *standard-output*) &key (start 0) (end (length string)))</em><a href='#index-WRITE_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs STRING and returns it.
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dLEVEL_002a">Variable: <strong>*PRINT-LEVEL*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dLEVEL_002a"><span class="category">Variable: </span><span><strong>*PRINT-LEVEL*</strong><a href='#index-_002aPRINT_002dLEVEL_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
How many levels deep the GCL printer should print. Unlimited if NIL.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dRADIX_002a">Variable: <strong>*PRINT-RADIX*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dRADIX_002a"><span class="category">Variable: </span><span><strong>*PRINT-RADIX*</strong><a href='#index-_002aPRINT_002dRADIX_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should print the radix indicator when printing
integers and rationals.
</dd></dl>
-<dl>
-<dt id="index-Y_002dOR_002dN_002dP">Function: <strong>Y-OR-N-P</strong> <em>(&optional (format-string nil) &rest args)</em></dt>
+<dl class="def">
+<dt id="index-Y_002dOR_002dN_002dP"><span class="category">Function: </span><span><strong>Y-OR-N-P</strong> <em>(&optional (format-string nil) &rest args)</em><a href='#index-Y_002dOR_002dN_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Asks the user a question whose answer is either ’Y’ or ’N’. If FORMAT-STRING
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dBROADCAST_002dSTREAM">Function: <strong>MAKE-BROADCAST-STREAM</strong> <em>(&rest streams)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dBROADCAST_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-BROADCAST-STREAM</strong> <em>(&rest streams)</em><a href='#index-MAKE_002dBROADCAST_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an output stream which sends its output to all of the given streams.
</dd></dl>
-<dl>
-<dt id="index-READ_002dCHAR">Function: <strong>READ-CHAR</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dCHAR"><span class="category">Function: </span><span><strong>READ-CHAR</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em><a href='#index-READ_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads a character from STREAM.
</dd></dl>
-<dl>
-<dt id="index-PEEK_002dCHAR">Function: <strong>PEEK-CHAR</strong> <em>(&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-PEEK_002dCHAR"><span class="category">Function: </span><span><strong>PEEK-CHAR</strong> <em>(&optional (peek-type nil) (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em><a href='#index-PEEK_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Peeks at the next character in the input stream STREAM.
</dd></dl>
-<dl>
-<dt id="index-OUTPUT_002dSTREAM_002dP">Function: <strong>OUTPUT-STREAM-P</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-OUTPUT_002dSTREAM_002dP"><span class="category">Function: </span><span><strong>OUTPUT-STREAM-P</strong> <em>(stream)</em><a href='#index-OUTPUT_002dSTREAM_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns non-nil if STREAM can handle output operations; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-_002aQUERY_002dIO_002a">Variable: <strong>*QUERY-IO*</strong></dt>
+<dl class="def">
+<dt id="index-_002aQUERY_002dIO_002a"><span class="category">Variable: </span><span><strong>*QUERY-IO*</strong><a href='#index-_002aQUERY_002dIO_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The query I/O stream.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aREAD_002dBASE_002a">Variable: <strong>*READ-BASE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aREAD_002dBASE_002a"><span class="category">Variable: </span><span><strong>*READ-BASE*</strong><a href='#index-_002aREAD_002dBASE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The radix that the GCL reader reads numbers in.
</p>
</dd></dl>
-<dl>
-<dt id="index-WITH_002dOPEN_002dSTREAM">Macro: <strong>WITH-OPEN-STREAM</strong></dt>
+<dl class="def">
+<dt id="index-WITH_002dOPEN_002dSTREAM"><span class="category">Macro: </span><span><strong>WITH-OPEN-STREAM</strong><a href='#index-WITH_002dOPEN_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-WITH_002dINPUT_002dFROM_002dSTRING">Macro: <strong>WITH-INPUT-FROM-STRING</strong></dt>
+<dl class="def">
+<dt id="index-WITH_002dINPUT_002dFROM_002dSTRING"><span class="category">Macro: </span><span><strong>WITH-INPUT-FROM-STRING</strong><a href='#index-WITH_002dINPUT_002dFROM_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-CLEAR_002dINPUT">Function: <strong>CLEAR-INPUT</strong> <em>(&optional (stream *standard-input*))</em></dt>
+<dl class="def">
+<dt id="index-CLEAR_002dINPUT"><span class="category">Function: </span><span><strong>CLEAR-INPUT</strong> <em>(&optional (stream *standard-input*))</em><a href='#index-CLEAR_002dINPUT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Clears the input
stream STREAM.
</dd></dl>
-<dl>
-<dt id="index-_002aTERMINAL_002dIO_002a">Variable: <strong>*TERMINAL-IO*</strong></dt>
+<dl class="def">
+<dt id="index-_002aTERMINAL_002dIO_002a"><span class="category">Variable: </span><span><strong>*TERMINAL-IO*</strong><a href='#index-_002aTERMINAL_002dIO_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The terminal I/O stream.
</p>
</dd></dl>
-<dl>
-<dt id="index-LISTEN">Function: <strong>LISTEN</strong> <em>(&optional (stream *standard-input*))</em></dt>
+<dl class="def">
+<dt id="index-LISTEN"><span class="category">Function: </span><span><strong>LISTEN</strong> <em>(&optional (stream *standard-input*))</em><a href='#index-LISTEN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if a character is available on STREAM; NIL otherwise. This function
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dPATHNAME">Function: <strong>MAKE-PATHNAME</strong> <em>(&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dPATHNAME"><span class="category">Function: </span><span><strong>MAKE-PATHNAME</strong> <em>(&key (defaults (parse-namestring "" (pathname-host *default-pathname-defaults*))) (host (pathname-host defaults)) (device (pathname-device defaults)) (directory (pathname-directory defaults)) (name (pathname-name defaults)) (type (pathname-type defaults)) (version (pathname-version defaults)))</em><a href='#index-MAKE_002dPATHNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Create a pathname from HOST, DEVICE, DIRECTORY, NAME, TYPE and VERSION.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dTYPE">Function: <strong>PATHNAME-TYPE</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dTYPE"><span class="category">Function: </span><span><strong>PATHNAME-TYPE</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the type slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dGENSYM_002a">Variable: <strong>*PRINT-GENSYM*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dGENSYM_002a"><span class="category">Variable: </span><span><strong>*PRINT-GENSYM*</strong><a href='#index-_002aPRINT_002dGENSYM_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should prefix symbols with no home package
with "#:".
</dd></dl>
-<dl>
-<dt id="index-READ_002dLINE">Function: <strong>READ-LINE</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dLINE"><span class="category">Function: </span><span><strong>READ-LINE</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em><a href='#index-READ_002dLINE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a line of text read from STREAM as a string, discarding the newline
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dTO_002dSTRING">Function: <strong>WRITE-TO-STRING</strong> <em>(object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dTO_002dSTRING"><span class="category">Function: </span><span><strong>WRITE-TO-STRING</strong> <em>(object &key (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))</em><a href='#index-WRITE_002dTO_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns as a string the printed representation of OBJECT in the specified
</dd></dl>
-<dl>
-<dt id="index-PATHNAMEP">Function: <strong>PATHNAMEP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAMEP"><span class="category">Function: </span><span><strong>PATHNAMEP</strong> <em>(x)</em><a href='#index-PATHNAMEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a pathname object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-READTABLEP">Function: <strong>READTABLEP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-READTABLEP"><span class="category">Function: </span><span><strong>READTABLEP</strong> <em>(x)</em><a href='#index-READTABLEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a readtable object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-READ">Function: <strong>READ</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))</em></dt>
+<dl class="def">
+<dt id="index-READ"><span class="category">Function: </span><span><strong>READ</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursivep nil))</em><a href='#index-READ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads in the next object from STREAM.
</dd></dl>
-<dl>
-<dt id="index-NAMESTRING">Function: <strong>NAMESTRING</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-NAMESTRING"><span class="category">Function: </span><span><strong>NAMESTRING</strong> <em>(pathname)</em><a href='#index-NAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the full form of PATHNAME as a string.
</dd></dl>
-<dl>
-<dt id="index-UNREAD_002dCHAR">Function: <strong>UNREAD-CHAR</strong> <em>(character &optional (stream *standard-input*))</em></dt>
+<dl class="def">
+<dt id="index-UNREAD_002dCHAR"><span class="category">Function: </span><span><strong>UNREAD-CHAR</strong> <em>(character &optional (stream *standard-input*))</em><a href='#index-UNREAD_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Puts CHARACTER back on the front of the input stream STREAM.
</dd></dl>
-<dl>
-<dt id="index-CLOSE">Function: <strong>CLOSE</strong> <em>(stream &key (abort nil))</em></dt>
+<dl class="def">
+<dt id="index-CLOSE"><span class="category">Function: </span><span><strong>CLOSE</strong> <em>(stream &key (abort nil))</em><a href='#index-CLOSE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Closes STREAM. A non-NIL value of :ABORT indicates an abnormal termination.
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dLENGTH_002a">Variable: <strong>*PRINT-LENGTH*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dLENGTH_002a"><span class="category">Variable: </span><span><strong>*PRINT-LENGTH*</strong><a href='#index-_002aPRINT_002dLENGTH_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
How many elements the GCL printer should print at each level of nested data
object. Unlimited if NIL.
</dd></dl>
-<dl>
-<dt id="index-SET_002dSYNTAX_002dFROM_002dCHAR">Function: <strong>SET-SYNTAX-FROM-CHAR</strong> <em>(to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))</em></dt>
+<dl class="def">
+<dt id="index-SET_002dSYNTAX_002dFROM_002dCHAR"><span class="category">Function: </span><span><strong>SET-SYNTAX-FROM-CHAR</strong> <em>(to-char from-char &optional (to-readtable *readtable*) (from-readtable nil))</em><a href='#index-SET_002dSYNTAX_002dFROM_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes the syntax of TO-CHAR in TO-READTABLE be the same as the syntax of
</dd></dl>
-<dl>
-<dt id="index-INPUT_002dSTREAM_002dP">Function: <strong>INPUT-STREAM-P</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-INPUT_002dSTREAM_002dP"><span class="category">Function: </span><span><strong>INPUT-STREAM-P</strong> <em>(stream)</em><a href='#index-INPUT_002dSTREAM_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns non-NIL if STREAM can handle input operations; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME">Function: <strong>PATHNAME</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME"><span class="category">Function: </span><span><strong>PATHNAME</strong> <em>(x)</em><a href='#index-PATHNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Turns X into a pathname. X may be a string, symbol, stream, or pathname.
</dd></dl>
-<dl>
-<dt id="index-FILE_002dNAMESTRING">Function: <strong>FILE-NAMESTRING</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-FILE_002dNAMESTRING"><span class="category">Function: </span><span><strong>FILE-NAMESTRING</strong> <em>(pathname)</em><a href='#index-FILE_002dNAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the written representation of PATHNAME as a string.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dDISPATCH_002dMACRO_002dCHARACTER">Function: <strong>MAKE-DISPATCH-MACRO-CHARACTER</strong> <em>(char &optional (non-terminating-p nil) (readtable *readtable*))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dDISPATCH_002dMACRO_002dCHARACTER"><span class="category">Function: </span><span><strong>MAKE-DISPATCH-MACRO-CHARACTER</strong> <em>(char &optional (non-terminating-p nil) (readtable *readtable*))</em><a href='#index-MAKE_002dDISPATCH_002dMACRO_002dCHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Causes the character CHAR to be a dispatching macro character in READTABLE.
</dd></dl>
-<dl>
-<dt id="index-_002aSTANDARD_002dOUTPUT_002a">Variable: <strong>*STANDARD-OUTPUT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aSTANDARD_002dOUTPUT_002a"><span class="category">Variable: </span><span><strong>*STANDARD-OUTPUT*</strong><a href='#index-_002aSTANDARD_002dOUTPUT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The default output stream used by the GCL printer.
</p>
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dTWO_002dWAY_002dSTREAM">Function: <strong>MAKE-TWO-WAY-STREAM</strong> <em>(input-stream output-stream)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dTWO_002dWAY_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-TWO-WAY-STREAM</strong> <em>(input-stream output-stream)</em><a href='#index-MAKE_002dTWO_002dWAY_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a bidirectional stream which gets its input from INPUT-STREAM and
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dESCAPE_002a">Variable: <strong>*PRINT-ESCAPE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dESCAPE_002a"><span class="category">Variable: </span><span><strong>*PRINT-ESCAPE*</strong><a href='#index-_002aPRINT_002dESCAPE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should put escape characters whenever appropriate.
</p>
</dd></dl>
-<dl>
-<dt id="index-COPY_002dREADTABLE">Function: <strong>COPY-READTABLE</strong> <em>(&optional (from-readtable *readtable*) (to-readtable nil))</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dREADTABLE"><span class="category">Function: </span><span><strong>COPY-READTABLE</strong> <em>(&optional (from-readtable *readtable*) (to-readtable nil))</em><a href='#index-COPY_002dREADTABLE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a copy of the readtable FROM-READTABLE. If TO-READTABLE is non-NIL,
</dd></dl>
-<dl>
-<dt id="index-DIRECTORY_002dNAMESTRING">Function: <strong>DIRECTORY-NAMESTRING</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-DIRECTORY_002dNAMESTRING"><span class="category">Function: </span><span><strong>DIRECTORY-NAMESTRING</strong> <em>(pathname)</em><a href='#index-DIRECTORY_002dNAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the directory part of PATHNAME as a string.
</dd></dl>
-<dl>
-<dt id="index-TRUENAME">Function: <strong>TRUENAME</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-TRUENAME"><span class="category">Function: </span><span><strong>TRUENAME</strong> <em>(pathname)</em><a href='#index-TRUENAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the pathname for the actual file described by PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-_002aREAD_002dSUPPRESS_002a">Variable: <strong>*READ-SUPPRESS*</strong></dt>
+<dl class="def">
+<dt id="index-_002aREAD_002dSUPPRESS_002a"><span class="category">Variable: </span><span><strong>*READ-SUPPRESS*</strong><a href='#index-_002aREAD_002dSUPPRESS_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
When the value of this variable is NIL, the GCL reader operates normally.
When it is non-NIL, then the reader parses input characters but much of what
</dd></dl>
-<dl>
-<dt id="index-GET_002dDISPATCH_002dMACRO_002dCHARACTER">Function: <strong>GET-DISPATCH-MACRO-CHARACTER</strong> <em>(disp-char sub-char &optional (readtable *readtable*))</em></dt>
+<dl class="def">
+<dt id="index-GET_002dDISPATCH_002dMACRO_002dCHARACTER"><span class="category">Function: </span><span><strong>GET-DISPATCH-MACRO-CHARACTER</strong> <em>(disp-char sub-char &optional (readtable *readtable*))</em><a href='#index-GET_002dDISPATCH_002dMACRO_002dCHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the macro-character function for SUB-CHAR under DISP-CHAR.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dDEVICE">Function: <strong>PATHNAME-DEVICE</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dDEVICE"><span class="category">Function: </span><span><strong>PATHNAME-DEVICE</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dDEVICE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the device slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-READ_002dCHAR_002dNO_002dHANG">Function: <strong>READ-CHAR-NO-HANG</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dCHAR_002dNO_002dHANG"><span class="category">Function: </span><span><strong>READ-CHAR-NO-HANG</strong> <em>(&optional (stream *standard-input*) (eof-error-p t) (eof-value nil) (recursive-p nil))</em><a href='#index-READ_002dCHAR_002dNO_002dHANG' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the next character from STREAM if one is available; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-FRESH_002dLINE">Function: <strong>FRESH-LINE</strong> <em>(&optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-FRESH_002dLINE"><span class="category">Function: </span><span><strong>FRESH-LINE</strong> <em>(&optional (stream *standard-output*))</em><a href='#index-FRESH_002dLINE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs a newline if it is not positioned at the beginning of a line. Returns
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dCHAR">Function: <strong>WRITE-CHAR</strong> <em>(char &optional (stream *standard-output*))</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dCHAR"><span class="category">Function: </span><span><strong>WRITE-CHAR</strong> <em>(char &optional (stream *standard-output*))</em><a href='#index-WRITE_002dCHAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs CHAR and returns it.
</dd></dl>
-<dl>
-<dt id="index-PARSE_002dNAMESTRING">Function: <strong>PARSE-NAMESTRING</strong> <em>(thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))</em></dt>
+<dl class="def">
+<dt id="index-PARSE_002dNAMESTRING"><span class="category">Function: </span><span><strong>PARSE-NAMESTRING</strong> <em>(thing &optional host (defaults *default-pathname-defaults*) &key (start 0) (end (length thing)) (junk-allowed nil))</em><a href='#index-PARSE_002dNAMESTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Parses a string representation of a pathname into a pathname. HOST
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dDIRECTORY">Function: <strong>PATHNAME-DIRECTORY</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dDIRECTORY"><span class="category">Function: </span><span><strong>PATHNAME-DIRECTORY</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dDIRECTORY' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the directory slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-GET_002dMACRO_002dCHARACTER">Function: <strong>GET-MACRO-CHARACTER</strong> <em>(char &optional (readtable *readtable*))</em></dt>
+<dl class="def">
+<dt id="index-GET_002dMACRO_002dCHARACTER"><span class="category">Function: </span><span><strong>GET-MACRO-CHARACTER</strong> <em>(char &optional (readtable *readtable*))</em><a href='#index-GET_002dMACRO_002dCHARACTER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the function associated with CHAR and, as a second value, returns
</dd></dl>
-<dl>
-<dt id="index-FORMAT">Function: <strong>FORMAT</strong> <em>(destination control-string &rest arguments)</em></dt>
+<dl class="def">
+<dt id="index-FORMAT"><span class="category">Function: </span><span><strong>FORMAT</strong> <em>(destination control-string &rest arguments)</em><a href='#index-FORMAT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Provides various facilities for formatting output.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dNAME">Function: <strong>PATHNAME-NAME</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dNAME"><span class="category">Function: </span><span><strong>PATHNAME-NAME</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the name slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM">Function: <strong>MAKE-STRING-OUTPUT-STREAM</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-STRING-OUTPUT-STREAM</strong> <em>()</em><a href='#index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an output stream which will accumulate all output given it for
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSYNONYM_002dSTREAM">Function: <strong>MAKE-SYNONYM-STREAM</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSYNONYM_002dSTREAM"><span class="category">Function: </span><span><strong>MAKE-SYNONYM-STREAM</strong> <em>(symbol)</em><a href='#index-MAKE_002dSYNONYM_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a stream which performs its operations on the stream which is the
</dd></dl>
-<dl>
-<dt id="index-_002aLOAD_002dVERBOSE_002a">Variable: <strong>*LOAD-VERBOSE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aLOAD_002dVERBOSE_002a"><span class="category">Variable: </span><span><strong>*LOAD-VERBOSE*</strong><a href='#index-_002aLOAD_002dVERBOSE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The default for the VERBOSE argument to LOAD.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dCIRCLE_002a">Variable: <strong>*PRINT-CIRCLE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dCIRCLE_002a"><span class="category">Variable: </span><span><strong>*PRINT-CIRCLE*</strong><a href='#index-_002aPRINT_002dCIRCLE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should take care of circular lists.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aPRINT_002dPRETTY_002a">Variable: <strong>*PRINT-PRETTY*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPRINT_002dPRETTY_002a"><span class="category">Variable: </span><span><strong>*PRINT-PRETTY*</strong><a href='#index-_002aPRINT_002dPRETTY_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Whether the GCL printer should pretty-print. See the function doc of PPRINT
for more information about pretty-printing.
</dd></dl>
-<dl>
-<dt id="index-FILE_002dWRITE_002dDATE">Function: <strong>FILE-WRITE-DATE</strong> <em>(file)</em></dt>
+<dl class="def">
+<dt id="index-FILE_002dWRITE_002dDATE"><span class="category">Function: </span><span><strong>FILE-WRITE-DATE</strong> <em>(file)</em><a href='#index-FILE_002dWRITE_002dDATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the time at which the specified file is written, as an integer in
</dd></dl>
-<dl>
-<dt id="index-PRIN1_002dTO_002dSTRING">Function: <strong>PRIN1-TO-STRING</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-PRIN1_002dTO_002dSTRING"><span class="category">Function: </span><span><strong>PRIN1-TO-STRING</strong> <em>(object)</em><a href='#index-PRIN1_002dTO_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns as a string the printed representation of OBJECT in the mostly
</dd></dl>
-<dl>
-<dt id="index-MERGE_002dPATHNAMES">Function: <strong>MERGE-PATHNAMES</strong> <em>(pathname &optional (defaults *default-pathname-defaults*) default-version)</em></dt>
+<dl class="def">
+<dt id="index-MERGE_002dPATHNAMES"><span class="category">Function: </span><span><strong>MERGE-PATHNAMES</strong> <em>(pathname &optional (defaults *default-pathname-defaults*) default-version)</em><a href='#index-MERGE_002dPATHNAMES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Fills in unspecified slots of PATHNAME from DEFAULTS. DEFAULT-VERSION
</dd></dl>
-<dl>
-<dt id="index-READ_002dBYTE">Function: <strong>READ-BYTE</strong> <em>(stream &optional (eof-error-p t) (eof-value nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dBYTE"><span class="category">Function: </span><span><strong>READ-BYTE</strong> <em>(stream &optional (eof-error-p t) (eof-value nil))</em><a href='#index-READ_002dBYTE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads the next byte from STREAM.
</dd></dl>
-<dl>
-<dt id="index-PRINC_002dTO_002dSTRING">Function: <strong>PRINC-TO-STRING</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-PRINC_002dTO_002dSTRING"><span class="category">Function: </span><span><strong>PRINC-TO-STRING</strong> <em>(object)</em><a href='#index-PRINC_002dTO_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns as a string the printed representation of OBJECT without escape
</dd></dl>
-<dl>
-<dt id="index-_002aSTANDARD_002dINPUT_002a">Variable: <strong>*STANDARD-INPUT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aSTANDARD_002dINPUT_002a"><span class="category">Variable: </span><span><strong>*STANDARD-INPUT*</strong><a href='#index-_002aSTANDARD_002dINPUT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The default input stream used by the GCL reader.
</p>
</dd></dl>
-<dl>
-<dt id="index-PROBE_002dFILE">Function: <strong>PROBE-FILE</strong> <em>(file)</em></dt>
+<dl class="def">
+<dt id="index-PROBE_002dFILE"><span class="category">Function: </span><span><strong>PROBE-FILE</strong> <em>(file)</em><a href='#index-PROBE_002dFILE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the truename of file if the file exists.
</dd></dl>
-<dl>
-<dt id="index-PATHNAME_002dVERSION">Function: <strong>PATHNAME-VERSION</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-PATHNAME_002dVERSION"><span class="category">Function: </span><span><strong>PATHNAME-VERSION</strong> <em>(pathname)</em><a href='#index-PATHNAME_002dVERSION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the version slot of PATHNAME.
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dLINE">Function: <strong>WRITE-LINE</strong> <em>(string &optional (stream *standard-output*) &key (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dLINE"><span class="category">Function: </span><span><strong>WRITE-LINE</strong> <em>(string &optional (stream *standard-output*) &key (start 0) (end (length string)))</em><a href='#index-WRITE_002dLINE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Outputs STRING and then outputs a newline character. Returns STRING.
</dd></dl>
-<dl>
-<dt id="index-WRITE">Function: <strong>WRITE</strong> <em>(object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))</em></dt>
+<dl class="def">
+<dt id="index-WRITE"><span class="category">Function: </span><span><strong>WRITE</strong> <em>(object &key (stream *standard-output*) (escape *print-escape*) (radix *print-radix*) (base *print-base*) (circle *print-circle*) (pretty *print-pretty*) (level *print-level*) (length *print-length*) (case *print-case*) (array *print-array*) (gensym *print-gensym*))</em><a href='#index-WRITE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Prints OBJECT in the specified mode. See the variable docs of *PRINT-...*
</dd></dl>
-<dl>
-<dt id="index-GET_002dOUTPUT_002dSTREAM_002dSTRING">Function: <strong>GET-OUTPUT-STREAM-STRING</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-GET_002dOUTPUT_002dSTREAM_002dSTRING"><span class="category">Function: </span><span><strong>GET-OUTPUT-STREAM-STRING</strong> <em>(stream)</em><a href='#index-GET_002dOUTPUT_002dSTREAM_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a string of all the characters sent to STREAM made by
</dd></dl>
-<dl>
-<dt id="index-READ_002dDELIMITED_002dLIST">Function: <strong>READ-DELIMITED-LIST</strong> <em>(char &optional (stream *standard-input*) (recursive-p nil))</em></dt>
+<dl class="def">
+<dt id="index-READ_002dDELIMITED_002dLIST"><span class="category">Function: </span><span><strong>READ-DELIMITED-LIST</strong> <em>(char &optional (stream *standard-input*) (recursive-p nil))</em><a href='#index-READ_002dDELIMITED_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Reads objects from STREAM until the next character after an object’s
</dd></dl>
-<dl>
-<dt id="index-READLINE_002dON">Function: <strong>READLINE-ON</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-READLINE_002dON"><span class="category">Function: </span><span><strong>READLINE-ON</strong> <em>()</em><a href='#index-READLINE_002dON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Begins readline command editing mode when possible. In addition to
</dd></dl>
-<dl>
-<dt id="index-READLINE_002dOFF">Function: <strong>READLINE-OFF</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-READLINE_002dOFF"><span class="category">Function: </span><span><strong>READLINE-OFF</strong> <em>()</em><a href='#index-READLINE_002dOFF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Disables readline command editing mode.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aREADLINE_002dPREFIX_002a">Variable: <strong>*READLINE-PREFIX*</strong></dt>
+<dl class="def">
+<dt id="index-_002aREADLINE_002dPREFIX_002a"><span class="category">Variable: </span><span><strong>*READLINE-PREFIX*</strong><a href='#index-_002aREADLINE_002dPREFIX_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>A string implicitly prepended to input text for use in readline
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Special-Forms-and-Functions.html" accesskey="n" rel="next">Special Forms and Functions</a>, Previous: <a href="Lists.html" accesskey="p" rel="prev">Lists</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Special-Forms-and-Functions.html">Special Forms and Functions</a>, Previous: <a href="Lists.html">Lists</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Structures (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Iteration-and-Tests.html" rel="next" title="Iteration and Tests">
-<link href="Operating-System-Definitions.html" rel="prev" title="Operating System Definitions">
+<link href="Operating-System.html" rel="prev" title="Operating System">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Structures"></span><div class="header">
+<div class="chapter" id="Structures">
+<div class="header">
<p>
-Next: <a href="Iteration-and-Tests.html" accesskey="n" rel="next">Iteration and Tests</a>, Previous: <a href="Operating-System.html" accesskey="p" rel="prev">Operating System</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Iteration-and-Tests.html" accesskey="n" rel="next">Iteration and Tests</a>, Previous: <a href="Operating-System.html" accesskey="p" rel="prev">Operating System</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Structures-1"></span><h2 class="chapter">10 Structures</h2>
-<dl>
-<dt id="index-DEFSTRUCT">Macro: <strong>DEFSTRUCT</strong></dt>
+<dl class="def">
+<dt id="index-DEFSTRUCT"><span class="category">Macro: </span><span><strong>DEFSTRUCT</strong><a href='#index-DEFSTRUCT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-HELP">Function: <strong>HELP</strong> <em>(&optional symbol)</em></dt>
+<dl class="def">
+<dt id="index-HELP"><span class="category">Function: </span><span><strong>HELP</strong> <em>(&optional symbol)</em><a href='#index-HELP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>GCL specific: Prints the documentation associated with SYMBOL. With no
</dd></dl>
+</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Symbols (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Operating-System.html" rel="next" title="Operating System">
<link href="Compilation.html" rel="prev" title="Compilation">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Symbols"></span><div class="header">
+<div class="chapter" id="Symbols">
+<div class="header">
<p>
-Next: <a href="Operating-System.html" accesskey="n" rel="next">Operating System</a>, Previous: <a href="Compilation.html" accesskey="p" rel="prev">Compilation</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Operating-System.html" accesskey="n" rel="next">Operating System</a>, Previous: <a href="Compilation.html" accesskey="p" rel="prev">Compilation</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Symbols-1"></span><h2 class="chapter">8 Symbols</h2>
-<dl>
-<dt id="index-GENSYM">Function: <strong>GENSYM</strong> <em>(&optional (x nil))</em></dt>
+<dl class="def">
+<dt id="index-GENSYM"><span class="category">Function: </span><span><strong>GENSYM</strong> <em>(&optional (x nil))</em><a href='#index-GENSYM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a new uninterned symbol whose name is a prefix string
</dd></dl>
-<dl>
-<dt id="index-KEYWORDP">Function: <strong>KEYWORDP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-KEYWORDP"><span class="category">Function: </span><span><strong>KEYWORDP</strong> <em>(x)</em><a href='#index-KEYWORDP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a symbol and it belongs to the KEYWORD package; NIL
</dd></dl>
-<dl>
-<dt id="index-REMPROP">Function: <strong>REMPROP</strong> <em>(symbol indicator)</em></dt>
+<dl class="def">
+<dt id="index-REMPROP"><span class="category">Function: </span><span><strong>REMPROP</strong> <em>(symbol indicator)</em><a href='#index-REMPROP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Look on property list of SYMBOL for property with specified
</p>
</dd></dl>
-<dl>
-<dt id="index-SYMBOL_002dPACKAGE">Function: <strong>SYMBOL-PACKAGE</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOL_002dPACKAGE"><span class="category">Function: </span><span><strong>SYMBOL-PACKAGE</strong> <em>(symbol)</em><a href='#index-SYMBOL_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the contents of the package cell of the symbol SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-_002aPACKAGE_002a">Variable: <strong>*PACKAGE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aPACKAGE_002a"><span class="category">Variable: </span><span><strong>*PACKAGE*</strong><a href='#index-_002aPACKAGE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The current package.
</p>
</dd></dl>
-<dl>
-<dt id="index-SHADOWING_002dIMPORT">Function: <strong>SHADOWING-IMPORT</strong> <em>(symbols &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-SHADOWING_002dIMPORT"><span class="category">Function: </span><span><strong>SHADOWING-IMPORT</strong> <em>(symbols &optional (package *package*))</em><a href='#index-SHADOWING_002dIMPORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Imports SYMBOLS into PACKAGE, disregarding any name conflict. If a symbol
</dd></dl>
-<dl>
-<dt id="index-REMF">Macro: <strong>REMF</strong></dt>
+<dl class="def">
+<dt id="index-REMF"><span class="category">Macro: </span><span><strong>REMF</strong><a href='#index-REMF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-MAKUNBOUND">Function: <strong>MAKUNBOUND</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-MAKUNBOUND"><span class="category">Function: </span><span><strong>MAKUNBOUND</strong> <em>(symbol)</em><a href='#index-MAKUNBOUND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes empty the value slot of SYMBOL. Returns SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-USE_002dPACKAGE">Function: <strong>USE-PACKAGE</strong> <em>(packages-to-use &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-USE_002dPACKAGE"><span class="category">Function: </span><span><strong>USE-PACKAGE</strong> <em>(packages-to-use &optional (package *package*))</em><a href='#index-USE_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Adds all packages in PACKAGE-TO-USE list to the use list for PACKAGE so that
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSYMBOL">Function: <strong>MAKE-SYMBOL</strong> <em>(string)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSYMBOL"><span class="category">Function: </span><span><strong>MAKE-SYMBOL</strong> <em>(string)</em><a href='#index-MAKE_002dSYMBOL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates and returns a new uninterned symbol whose print name is STRING.
</dd></dl>
-<dl>
-<dt id="index-PSETQ">Special Form: <strong>PSETQ</strong></dt>
+<dl class="def">
+<dt id="index-PSETQ"><span class="category">Special Form: </span><span><strong>PSETQ</strong><a href='#index-PSETQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-PACKAGE_002dUSED_002dBY_002dLIST">Function: <strong>PACKAGE-USED-BY-LIST</strong> <em>(package)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGE_002dUSED_002dBY_002dLIST"><span class="category">Function: </span><span><strong>PACKAGE-USED-BY-LIST</strong> <em>(package)</em><a href='#index-PACKAGE_002dUSED_002dBY_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the list of packages that use PACKAGE.
</dd></dl>
-<dl>
-<dt id="index-SYMBOLP">Function: <strong>SYMBOLP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOLP"><span class="category">Function: </span><span><strong>SYMBOLP</strong> <em>(x)</em><a href='#index-SYMBOLP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a symbol; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-NIL">Constant: <strong>NIL</strong></dt>
+<dl class="def">
+<dt id="index-NIL"><span class="category">Constant: </span><span><strong>NIL</strong><a href='#index-NIL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds NIL.
</p>
</dd></dl>
-<dl>
-<dt id="index-SET">Function: <strong>SET</strong> <em>(symbol value)</em></dt>
+<dl class="def">
+<dt id="index-SET"><span class="category">Function: </span><span><strong>SET</strong> <em>(symbol value)</em><a href='#index-SET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Assigns the value of VALUE to the dynamic variable named by SYMBOL, and
</dd></dl>
-<dl>
-<dt id="index-SETQ">Special Form: <strong>SETQ</strong></dt>
+<dl class="def">
+<dt id="index-SETQ"><span class="category">Special Form: </span><span><strong>SETQ</strong><a href='#index-SETQ' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-UNUSE_002dPACKAGE">Function: <strong>UNUSE-PACKAGE</strong> <em>(packages-to-unuse &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-UNUSE_002dPACKAGE"><span class="category">Function: </span><span><strong>UNUSE-PACKAGE</strong> <em>(packages-to-unuse &optional (package *package*))</em><a href='#index-UNUSE_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Removes PACKAGES-TO-UNUSE from the use list for PACKAGE.
</dd></dl>
-<dl>
-<dt id="index-T">Constant: <strong>T</strong></dt>
+<dl class="def">
+<dt id="index-T"><span class="category">Constant: </span><span><strong>T</strong><a href='#index-T' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds T.
</p>
</dd></dl>
-<dl>
-<dt id="index-PACKAGE_002dUSE_002dLIST">Function: <strong>PACKAGE-USE-LIST</strong> <em>(package)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGE_002dUSE_002dLIST"><span class="category">Function: </span><span><strong>PACKAGE-USE-LIST</strong> <em>(package)</em><a href='#index-PACKAGE_002dUSE_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the list of packages used by PACKAGE.
</dd></dl>
-<dl>
-<dt id="index-LIST_002dALL_002dPACKAGES">Function: <strong>LIST-ALL-PACKAGES</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-LIST_002dALL_002dPACKAGES"><span class="category">Function: </span><span><strong>LIST-ALL-PACKAGES</strong> <em>()</em><a href='#index-LIST_002dALL_002dPACKAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of all existing packages.
</dd></dl>
-<dl>
-<dt id="index-COPY_002dSYMBOL">Function: <strong>COPY-SYMBOL</strong> <em>(symbol &optional (copy-props nil))</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dSYMBOL"><span class="category">Function: </span><span><strong>COPY-SYMBOL</strong> <em>(symbol &optional (copy-props nil))</em><a href='#index-COPY_002dSYMBOL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a new uninterned symbol with the same print name as SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-SYMBOL_002dPLIST">Function: <strong>SYMBOL-PLIST</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOL_002dPLIST"><span class="category">Function: </span><span><strong>SYMBOL-PLIST</strong> <em>(symbol)</em><a href='#index-SYMBOL_002dPLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the property list of SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-SYMBOL_002dNAME">Function: <strong>SYMBOL-NAME</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOL_002dNAME"><span class="category">Function: </span><span><strong>SYMBOL-NAME</strong> <em>(symbol)</em><a href='#index-SYMBOL_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the print name of the symbol SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-FIND_002dSYMBOL">Function: <strong>FIND-SYMBOL</strong> <em>(name &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dSYMBOL"><span class="category">Function: </span><span><strong>FIND-SYMBOL</strong> <em>(name &optional (package *package*))</em><a href='#index-FIND_002dSYMBOL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the symbol named NAME in
</dd></dl>
-<dl>
-<dt id="index-SHADOW">Function: <strong>SHADOW</strong> <em>(symbols &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-SHADOW"><span class="category">Function: </span><span><strong>SHADOW</strong> <em>(symbols &optional (package *package*))</em><a href='#index-SHADOW' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates an internal symbol in PACKAGE with the same name as each of the
</dd></dl>
-<dl>
-<dt id="index-FBOUNDP">Function: <strong>FBOUNDP</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-FBOUNDP"><span class="category">Function: </span><span><strong>FBOUNDP</strong> <em>(symbol)</em><a href='#index-FBOUNDP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if SYMBOL has a global function definition or if SYMBOL names a
</dd></dl>
-<dl>
-<dt id="index-MACRO_002dFUNCTION">Function: <strong>MACRO-FUNCTION</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-MACRO_002dFUNCTION"><span class="category">Function: </span><span><strong>MACRO-FUNCTION</strong> <em>(symbol)</em><a href='#index-MACRO_002dFUNCTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If SYMBOL globally names a macro, then returns the expansion function.
</dd></dl>
-<dl>
-<dt id="index-IN_002dPACKAGE">Function: <strong>IN-PACKAGE</strong> <em>(package-name &key (nicknames nil) (use '(lisp)))</em></dt>
+<dl class="def">
+<dt id="index-IN_002dPACKAGE"><span class="category">Function: </span><span><strong>IN-PACKAGE</strong> <em>(package-name &key (nicknames nil) (use '(lisp)))</em><a href='#index-IN_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Sets *PACKAGE* to the package with PACKAGE-NAME, creating the package if
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dPACKAGE">Function: <strong>MAKE-PACKAGE</strong> <em>(package-name &key (nicknames nil) (use '(lisp)))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dPACKAGE"><span class="category">Function: </span><span><strong>MAKE-PACKAGE</strong> <em>(package-name &key (nicknames nil) (use '(lisp)))</em><a href='#index-MAKE_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes a new package having the specified PACKAGE-NAME and NICKNAMES. The
</dd></dl>
-<dl>
-<dt id="index-PACKAGE_002dSHADOWING_002dSYMBOLS">Function: <strong>PACKAGE-SHADOWING-SYMBOLS</strong> <em>(package)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGE_002dSHADOWING_002dSYMBOLS"><span class="category">Function: </span><span><strong>PACKAGE-SHADOWING-SYMBOLS</strong> <em>(package)</em><a href='#index-PACKAGE_002dSHADOWING_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the list of symbols that have been declared as shadowing symbols
</dd></dl>
-<dl>
-<dt id="index-INTERN">Function: <strong>INTERN</strong> <em>(name &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-INTERN"><span class="category">Function: </span><span><strong>INTERN</strong> <em>(name &optional (package *package*))</em><a href='#index-INTERN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a symbol having the specified name, creating it if necessary.
</dd></dl>
-<dl>
-<dt id="index-EXPORT">Function: <strong>EXPORT</strong> <em>(symbols &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-EXPORT"><span class="category">Function: </span><span><strong>EXPORT</strong> <em>(symbols &optional (package *package*))</em><a href='#index-EXPORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes SYMBOLS external symbols of PACKAGE. SYMBOLS must be a list of symbols
</dd></dl>
-<dl>
-<dt id="index-PACKAGEP">Function: <strong>PACKAGEP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGEP"><span class="category">Function: </span><span><strong>PACKAGEP</strong> <em>(x)</em><a href='#index-PACKAGEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a package; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SYMBOL_002dFUNCTION">Function: <strong>SYMBOL-FUNCTION</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOL_002dFUNCTION"><span class="category">Function: </span><span><strong>SYMBOL-FUNCTION</strong> <em>(symbol)</em><a href='#index-SYMBOL_002dFUNCTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the current global function definition named by SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-SYMBOL_002dVALUE">Function: <strong>SYMBOL-VALUE</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SYMBOL_002dVALUE"><span class="category">Function: </span><span><strong>SYMBOL-VALUE</strong> <em>(symbol)</em><a href='#index-SYMBOL_002dVALUE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the current value of the dynamic (special) variable named by SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-BOUNDP">Function: <strong>BOUNDP</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-BOUNDP"><span class="category">Function: </span><span><strong>BOUNDP</strong> <em>(symbol)</em><a href='#index-BOUNDP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the global variable named by SYMBOL has a value; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-DOCUMENTATION">Function: <strong>DOCUMENTATION</strong> <em>(symbol doc-type)</em></dt>
+<dl class="def">
+<dt id="index-DOCUMENTATION"><span class="category">Function: </span><span><strong>DOCUMENTATION</strong> <em>(symbol doc-type)</em><a href='#index-DOCUMENTATION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the doc-string of DOC-TYPE for SYMBOL; NIL if none exists.
</dd></dl>
-<dl>
-<dt id="index-GENTEMP">Function: <strong>GENTEMP</strong> <em>(&optional (prefix "t") (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-GENTEMP"><span class="category">Function: </span><span><strong>GENTEMP</strong> <em>(&optional (prefix "t") (package *package*))</em><a href='#index-GENTEMP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Creates a new symbol interned in the package PACKAGE with the given PREFIX.
</dd></dl>
-<dl>
-<dt id="index-RENAME_002dPACKAGE">Function: <strong>RENAME-PACKAGE</strong> <em>(package new-name &optional (new-nicknames nil))</em></dt>
+<dl class="def">
+<dt id="index-RENAME_002dPACKAGE"><span class="category">Function: </span><span><strong>RENAME-PACKAGE</strong> <em>(package new-name &optional (new-nicknames nil))</em><a href='#index-RENAME_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Replaces the old name and nicknames of PACKAGE with NEW-NAME and
</dd></dl>
-<dl>
-<dt id="index-UNINTERN">Function: <strong>UNINTERN</strong> <em>(symbol &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-UNINTERN"><span class="category">Function: </span><span><strong>UNINTERN</strong> <em>(symbol &optional (package *package*))</em><a href='#index-UNINTERN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes SYMBOL no longer present in PACKAGE. Returns T if SYMBOL was present;
</dd></dl>
-<dl>
-<dt id="index-UNEXPORT">Function: <strong>UNEXPORT</strong> <em>(symbols &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-UNEXPORT"><span class="category">Function: </span><span><strong>UNEXPORT</strong> <em>(symbols &optional (package *package*))</em><a href='#index-UNEXPORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes SYMBOLS no longer accessible as external symbols in PACKAGE. SYMBOLS
</dd></dl>
-<dl>
-<dt id="index-PACKAGE_002dNICKNAMES">Function: <strong>PACKAGE-NICKNAMES</strong> <em>(package)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGE_002dNICKNAMES"><span class="category">Function: </span><span><strong>PACKAGE-NICKNAMES</strong> <em>(package)</em><a href='#index-PACKAGE_002dNICKNAMES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns as a list the nickname strings for the specified PACKAGE.
</dd></dl>
-<dl>
-<dt id="index-IMPORT">Function: <strong>IMPORT</strong> <em>(symbols &optional (package *package*))</em></dt>
+<dl class="def">
+<dt id="index-IMPORT"><span class="category">Function: </span><span><strong>IMPORT</strong> <em>(symbols &optional (package *package*))</em><a href='#index-IMPORT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Makes SYMBOLS internal symbols of PACKAGE. SYMBOLS must be a list of symbols
</dd></dl>
-<dl>
-<dt id="index-GET">Function: <strong>GET</strong> <em>(symbol indicator &optional (default nil))</em></dt>
+<dl class="def">
+<dt id="index-GET"><span class="category">Function: </span><span><strong>GET</strong> <em>(symbol indicator &optional (default nil))</em><a href='#index-GET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Looks on the property list of SYMBOL for the specified INDICATOR. If this
</dd></dl>
-<dl>
-<dt id="index-FIND_002dALL_002dSYMBOLS">Function: <strong>FIND-ALL-SYMBOLS</strong> <em>(string-or-symbol)</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dALL_002dSYMBOLS"><span class="category">Function: </span><span><strong>FIND-ALL-SYMBOLS</strong> <em>(string-or-symbol)</em><a href='#index-FIND_002dALL_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns a list of all symbols that have the specified name.
</dd></dl>
-<dl>
-<dt id="index-FMAKUNBOUND">Function: <strong>FMAKUNBOUND</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-FMAKUNBOUND"><span class="category">Function: </span><span><strong>FMAKUNBOUND</strong> <em>(symbol)</em><a href='#index-FMAKUNBOUND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Discards the global function definition named by SYMBOL. Returns SYMBOL.
</dd></dl>
-<dl>
-<dt id="index-PACKAGE_002dNAME">Function: <strong>PACKAGE-NAME</strong> <em>(package)</em></dt>
+<dl class="def">
+<dt id="index-PACKAGE_002dNAME"><span class="category">Function: </span><span><strong>PACKAGE-NAME</strong> <em>(package)</em><a href='#index-PACKAGE_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the string that names the specified PACKAGE.
</dd></dl>
-<dl>
-<dt id="index-FIND_002dPACKAGE">Function: <strong>FIND-PACKAGE</strong> <em>(name)</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dPACKAGE"><span class="category">Function: </span><span><strong>FIND-PACKAGE</strong> <em>(name)</em><a href='#index-FIND_002dPACKAGE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the specified package if it already exists; NIL otherwise. NAME may
</dd></dl>
-<dl>
-<dt id="index-APROPOS_002dLIST">Function: <strong>APROPOS-LIST</strong> <em>(string &optional (package nil))</em></dt>
+<dl class="def">
+<dt id="index-APROPOS_002dLIST"><span class="category">Function: </span><span><strong>APROPOS-LIST</strong> <em>(string &optional (package nil))</em><a href='#index-APROPOS_002dLIST' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns, as a list, all symbols whose print-names contain STRING as substring.
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Operating-System.html" accesskey="n" rel="next">Operating System</a>, Previous: <a href="Compilation.html" accesskey="p" rel="prev">Compilation</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Operating-System.html">Operating System</a>, Previous: <a href="Compilation.html">Compilation</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>System Definitions (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
-<link href="Regular-Expressions.html" rel="next" title="Regular Expressions">
-<link href="Available-Symbols.html" rel="prev" title="Available Symbols">
+<link href="Debugging.html" rel="next" title="Debugging">
+<link href="C-Interface.html" rel="prev" title="C Interface">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="System-Definitions"></span><div class="header">
+<div class="chapter" id="System-Definitions">
+<div class="header">
<p>
-Next: <a href="Debugging.html" accesskey="n" rel="next">Debugging</a>, Previous: <a href="C-Interface.html" accesskey="p" rel="prev">C Interface</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Debugging.html" accesskey="n" rel="next">Debugging</a>, Previous: <a href="C-Interface.html" accesskey="p" rel="prev">C Interface</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="System-Definitions-1"></span><h2 class="chapter">17 System Definitions</h2>
-<dl>
-<dt id="index-ALLOCATE_002dCONTIGUOUS_002dPAGES">Function: <strong>ALLOCATE-CONTIGUOUS-PAGES</strong> <em>(number &optional (really-allocate nil))</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATE_002dCONTIGUOUS_002dPAGES"><span class="category">Function: </span><span><strong>ALLOCATE-CONTIGUOUS-PAGES</strong> <em>(number &optional (really-allocate nil))</em><a href='#index-ALLOCATE_002dCONTIGUOUS_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Sets the maximum number of pages for contiguous blocks to
</p>
</dd></dl>
-<dl>
-<dt id="index-FREEZE_002dDEFSTRUCT">Function: <strong>FREEZE-DEFSTRUCT</strong> <em>(name)</em></dt>
+<dl class="def">
+<dt id="index-FREEZE_002dDEFSTRUCT"><span class="category">Function: </span><span><strong>FREEZE-DEFSTRUCT</strong> <em>(name)</em><a href='#index-FREEZE_002dDEFSTRUCT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>The inline defstruct type checker will be made more efficient, in that
</p>
</dd></dl>
-<dl>
-<dt id="index-MAXIMUM_002dALLOCATABLE_002dPAGES">Function: <strong>MAXIMUM-ALLOCATABLE-PAGES</strong> <em>(type)</em></dt>
+<dl class="def">
+<dt id="index-MAXIMUM_002dALLOCATABLE_002dPAGES"><span class="category">Function: </span><span><strong>MAXIMUM-ALLOCATABLE-PAGES</strong> <em>(type)</em><a href='#index-MAXIMUM_002dALLOCATABLE_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the current maximum number of pages for the type class
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATED_002dRELOCATABLE_002dPAGES">Function: <strong>ALLOCATED-RELOCATABLE-PAGES</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATED_002dRELOCATABLE_002dPAGES"><span class="category">Function: </span><span><strong>ALLOCATED-RELOCATABLE-PAGES</strong> <em>()</em><a href='#index-ALLOCATED_002dRELOCATABLE_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the number of pages currently allocated for relocatable
</p>
</dd></dl>
-<dl>
-<dt id="index-PUTPROP">Function: <strong>PUTPROP</strong> <em>(symbol value indicator)</em></dt>
+<dl class="def">
+<dt id="index-PUTPROP"><span class="category">Function: </span><span><strong>PUTPROP</strong> <em>(symbol value indicator)</em><a href='#index-PUTPROP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Give SYMBOL the VALUE on INDICATOR property.
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATED_002dPAGES">Function: <strong>ALLOCATED-PAGES</strong> <em>(type)</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATED_002dPAGES"><span class="category">Function: </span><span><strong>ALLOCATED-PAGES</strong> <em>(type)</em><a href='#index-ALLOCATED_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the number of pages currently allocated for the type
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATE_002dRELOCATABLE_002dPAGES">Function: <strong>ALLOCATE-RELOCATABLE-PAGES</strong> <em>(number)</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATE_002dRELOCATABLE_002dPAGES"><span class="category">Function: </span><span><strong>ALLOCATE-RELOCATABLE-PAGES</strong> <em>(number)</em><a href='#index-ALLOCATE_002dRELOCATABLE_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Sets the maximum number of pages for relocatable blocks to
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATED_002dCONTIGUOUS_002dPAGES">Function: <strong>ALLOCATED-CONTIGUOUS-PAGES</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATED_002dCONTIGUOUS_002dPAGES"><span class="category">Function: </span><span><strong>ALLOCATED-CONTIGUOUS-PAGES</strong> <em>()</em><a href='#index-ALLOCATED_002dCONTIGUOUS_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the number of pages currently allocated for contiguous
</p>
</dd></dl>
-<dl>
-<dt id="index-MAXIMUM_002dCONTIGUOUS_002dPAGES">Function: <strong>MAXIMUM-CONTIGUOUS-PAGES</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-MAXIMUM_002dCONTIGUOUS_002dPAGES"><span class="category">Function: </span><span><strong>MAXIMUM-CONTIGUOUS-PAGES</strong> <em>()</em><a href='#index-MAXIMUM_002dCONTIGUOUS_002dPAGES' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the current maximum number of pages for contiguous
</p>
</dd></dl>
-<dl>
-<dt id="index-GET_002dHOLE_002dSIZE">Function: <strong>GET-HOLE-SIZE</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-GET_002dHOLE_002dSIZE"><span class="category">Function: </span><span><strong>GET-HOLE-SIZE</strong> <em>()</em><a href='#index-GET_002dHOLE_002dSIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns as a fixnum the size of the memory hole (in pages).
</p>
</dd></dl>
-<dl>
-<dt id="index-SPECIALP">Function: <strong>SPECIALP</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-SPECIALP"><span class="category">Function: </span><span><strong>SPECIALP</strong> <em>(symbol)</em><a href='#index-SPECIALP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns T if the SYMBOL is a globally special variable; NIL
</p>
</dd></dl>
-<dl>
-<dt id="index-OUTPUT_002dSTREAM_002dSTRING">Function: <strong>OUTPUT-STREAM-STRING</strong> <em>(string-output-stream)</em></dt>
+<dl class="def">
+<dt id="index-OUTPUT_002dSTREAM_002dSTRING"><span class="category">Function: </span><span><strong>OUTPUT-STREAM-STRING</strong> <em>(string-output-stream)</em><a href='#index-OUTPUT_002dSTREAM_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the string corresponding to the STRING-OUTPUT-STREAM.
</p>
</dd></dl>
-<dl>
-<dt id="index-GET_002dSTRING_002dINPUT_002dSTREAM_002dINDEX">Function: <strong>GET-STRING-INPUT-STREAM-INDEX</strong> <em>(string-input-stream)</em></dt>
+<dl class="def">
+<dt id="index-GET_002dSTRING_002dINPUT_002dSTREAM_002dINDEX"><span class="category">Function: </span><span><strong>GET-STRING-INPUT-STREAM-INDEX</strong> <em>(string-input-stream)</em><a href='#index-GET_002dSTRING_002dINPUT_002dSTREAM_002dINDEX' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the current index of the STRING-INPUT-STREAM.
</p>
</dd></dl>
-<dl>
-<dt id="index-STRING_002dCONCATENATE">Function: <strong>STRING-CONCATENATE</strong> <em>(&rest strings)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dCONCATENATE"><span class="category">Function: </span><span><strong>STRING-CONCATENATE</strong> <em>(&rest strings)</em><a href='#index-STRING_002dCONCATENATE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the result of concatenating the given STRINGS.
</p>
</dd></dl>
-<dl>
-<dt id="index-BDS_002dVAR">Function: <strong>BDS-VAR</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-BDS_002dVAR"><span class="category">Function: </span><span><strong>BDS-VAR</strong> <em>(i)</em><a href='#index-BDS_002dVAR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the symbol of the i-th entity in the bind stack.
</p>
</dd></dl>
-<dl>
-<dt id="index-ERROR_002dSET">Function: <strong>ERROR-SET</strong> <em>(form)</em></dt>
+<dl class="def">
+<dt id="index-ERROR_002dSET"><span class="category">Function: </span><span><strong>ERROR-SET</strong> <em>(form)</em><a href='#index-ERROR_002dSET' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Evaluates the FORM in the null environment. If the evaluation
</p>
</dd></dl>
-<dl>
-<dt id="index-COMPILED_002dFUNCTION_002dNAME">Function: <strong>COMPILED-FUNCTION-NAME</strong> <em>(compiled-function-object)</em></dt>
+<dl class="def">
+<dt id="index-COMPILED_002dFUNCTION_002dNAME"><span class="category">Function: </span><span><strong>COMPILED-FUNCTION-NAME</strong> <em>(compiled-function-object)</em><a href='#index-COMPILED_002dFUNCTION_002dNAME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the name of the COMPILED-FUNCTION-OBJECT.
</p>
</dd></dl>
-<dl>
-<dt id="index-STRUCTUREP">Function: <strong>STRUCTUREP</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-STRUCTUREP"><span class="category">Function: </span><span><strong>STRUCTUREP</strong> <em>(object)</em><a href='#index-STRUCTUREP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns T if the OBJECT is a structure; NIL otherwise.
</p>
</dd></dl>
-<dl>
-<dt id="index-IHS_002dVS">Function: <strong>IHS-VS</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-IHS_002dVS"><span class="category">Function: </span><span><strong>IHS-VS</strong> <em>(i)</em><a href='#index-IHS_002dVS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the value stack index of the i-th entity in the
</p>
</dd></dl>
-<dl>
-<dt id="index-UNIVERSAL_002dERROR_002dHANDLER">Function: <strong>UNIVERSAL-ERROR-HANDLER</strong> <em>(error-name correctable function-name continue-format-string error-format-string &rest args)</em></dt>
+<dl class="def">
+<dt id="index-UNIVERSAL_002dERROR_002dHANDLER"><span class="category">Function: </span><span><strong>UNIVERSAL-ERROR-HANDLER</strong> <em>(error-name correctable function-name continue-format-string error-format-string &rest args)</em><a href='#index-UNIVERSAL_002dERROR_002dHANDLER' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Starts the error handler of GCL. When an error is detected,
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aINTERRUPT_002dENABLE_002a">Variable: <strong>*INTERRUPT-ENABLE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aINTERRUPT_002dENABLE_002a"><span class="category">Variable: </span><span><strong>*INTERRUPT-ENABLE*</strong><a href='#index-_002aINTERRUPT_002dENABLE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: If the value of SI:*INTERRUPT-ENABLE* is non-NIL, GCL signals
an error on the terminal interrupt (this is the default case). If it is NIL,
</p>
</dd></dl>
-<dl>
-<dt id="index-CHDIR">Function: <strong>CHDIR</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-CHDIR"><span class="category">Function: </span><span><strong>CHDIR</strong> <em>(pathname)</em><a href='#index-CHDIR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL/UNIX specific: Changes the current working directory to the specified
</p>
</dd></dl>
-<dl>
-<dt id="index-COPY_002dSTREAM">Function: <strong>COPY-STREAM</strong> <em>(in-stream out-stream)</em></dt>
+<dl class="def">
+<dt id="index-COPY_002dSTREAM"><span class="category">Function: </span><span><strong>COPY-STREAM</strong> <em>(in-stream out-stream)</em><a href='#index-COPY_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Copies IN-STREAM to OUT-STREAM until the end-of-file on IN-
</p>
</dd></dl>
-<dl>
-<dt id="index-INIT_002dSYSTEM">Function: <strong>INIT-SYSTEM</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-INIT_002dSYSTEM"><span class="category">Function: </span><span><strong>INIT-SYSTEM</strong> <em>()</em><a href='#index-INIT_002dSYSTEM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Initializes the library and the compiler of GCL. Since they
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aINDENT_002dFORMATTED_002dOUTPUT_002a">Variable: <strong>*INDENT-FORMATTED-OUTPUT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aINDENT_002dFORMATTED_002dOUTPUT_002a"><span class="category">Variable: </span><span><strong>*INDENT-FORMATTED-OUTPUT*</strong><a href='#index-_002aINDENT_002dFORMATTED_002dOUTPUT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: The FORMAT directive ~% indents the next line if the value of
this variable is non-NIL. If NIL, ~% simply does Newline.
</p>
</dd></dl>
-<dl>
-<dt id="index-SET_002dHOLE_002dSIZE">Function: <strong>SET-HOLE-SIZE</strong> <em>(fixnum)</em></dt>
+<dl class="def">
+<dt id="index-SET_002dHOLE_002dSIZE"><span class="category">Function: </span><span><strong>SET-HOLE-SIZE</strong> <em>(fixnum)</em><a href='#index-SET_002dHOLE_002dSIZE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Sets the size of the memory hole (in pages).
</p>
</dd></dl>
-<dl>
-<dt id="index-FRS_002dBDS">Function: <strong>FRS-BDS</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-FRS_002dBDS"><span class="category">Function: </span><span><strong>FRS-BDS</strong> <em>(i)</em><a href='#index-FRS_002dBDS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the bind stack index of the i-th entity in the frame
</p>
</dd></dl>
-<dl>
-<dt id="index-IHS_002dFUN">Function: <strong>IHS-FUN</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-IHS_002dFUN"><span class="category">Function: </span><span><strong>IHS-FUN</strong> <em>(i)</em><a href='#index-IHS_002dFUN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the function value of the i-th entity in the invocation
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aMAKE_002dCONSTANT">Function: <strong>*MAKE-CONSTANT</strong> <em>(symbol value)</em></dt>
+<dl class="def">
+<dt id="index-_002aMAKE_002dCONSTANT"><span class="category">Function: </span><span><strong>*MAKE-CONSTANT</strong> <em>(symbol value)</em><a href='#index-_002aMAKE_002dCONSTANT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Makes the SYMBOL a constant with the specified VALUE.
</p>
</dd></dl>
-<dl>
-<dt id="index-FIXNUMP">Function: <strong>FIXNUMP</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-FIXNUMP"><span class="category">Function: </span><span><strong>FIXNUMP</strong> <em>(object)</em><a href='#index-FIXNUMP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns T if the OBJECT is a fixnum; NIL otherwise.
</p>
</dd></dl>
-<dl>
-<dt id="index-BDS_002dVAL">Function: <strong>BDS-VAL</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-BDS_002dVAL"><span class="category">Function: </span><span><strong>BDS-VAL</strong> <em>(i)</em><a href='#index-BDS_002dVAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the value of the i-th entity in the bind stack.
</p>
</dd></dl>
-<dl>
-<dt id="index-STRING_002dTO_002dOBJECT">Function: <strong>STRING-TO-OBJECT</strong> <em>(string)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dTO_002dOBJECT"><span class="category">Function: </span><span><strong>STRING-TO-OBJECT</strong> <em>(string)</em><a href='#index-STRING_002dTO_002dOBJECT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: (SI:STRING-TO-OBJECT STRING) is equivalent to
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aSYSTEM_002dDIRECTORY_002a">Variable: <strong>*SYSTEM-DIRECTORY*</strong></dt>
+<dl class="def">
+<dt id="index-_002aSYSTEM_002dDIRECTORY_002a"><span class="category">Variable: </span><span><strong>*SYSTEM-DIRECTORY*</strong><a href='#index-_002aSYSTEM_002dDIRECTORY_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: Holds the name of the system directory of GCL.
</p>
</dd></dl>
-<dl>
-<dt id="index-FRS_002dIHS">Function: <strong>FRS-IHS</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-FRS_002dIHS"><span class="category">Function: </span><span><strong>FRS-IHS</strong> <em>(i)</em><a href='#index-FRS_002dIHS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the invocation history stack index of the i-th entity
</p>
</dd></dl>
-<dl>
-<dt id="index-RESET_002dGBC_002dCOUNT">Function: <strong>RESET-GBC-COUNT</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-RESET_002dGBC_002dCOUNT"><span class="category">Function: </span><span><strong>RESET-GBC-COUNT</strong> <em>()</em><a href='#index-RESET_002dGBC_002dCOUNT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Resets the counter of the garbage collector that records how
</p>
</dd></dl>
-<dl>
-<dt id="index-CATCH_002dBAD_002dSIGNALS">Function: <strong>CATCH-BAD-SIGNALS</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-CATCH_002dBAD_002dSIGNALS"><span class="category">Function: </span><span><strong>CATCH-BAD-SIGNALS</strong> <em>()</em><a href='#index-CATCH_002dBAD_002dSIGNALS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL/BSD specific: Installs a signal catcher for bad signals:
</p>
</dd></dl>
-<dl>
-<dt id="index-RESET_002dSTACK_002dLIMITS">Function: <strong>RESET-STACK-LIMITS</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-RESET_002dSTACK_002dLIMITS"><span class="category">Function: </span><span><strong>RESET-STACK-LIMITS</strong> <em>()</em><a href='#index-RESET_002dSTACK_002dLIMITS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Resets the stack limits to the normal state. When a stack has
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aGBC_002dMESSAGE_002a">Variable: <strong>*GBC-MESSAGE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aGBC_002dMESSAGE_002a"><span class="category">Variable: </span><span><strong>*GBC-MESSAGE*</strong><a href='#index-_002aGBC_002dMESSAGE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: If the value of SI:*GBC-MESSAGE* is non-NIL, the garbage
collector prints some information on the terminal. Usually SI:*GBC-MESSAGE*
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aGBC_002dNOTIFY_002a">Variable: <strong>*GBC-NOTIFY*</strong></dt>
+<dl class="def">
+<dt id="index-_002aGBC_002dNOTIFY_002a"><span class="category">Variable: </span><span><strong>*GBC-NOTIFY*</strong><a href='#index-_002aGBC_002dNOTIFY_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: If the value is non-NIL, the garbage
collector prints a very brief one line message about the area causing the collection,
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aAFTER_002dGBC_002dHOOK_002a">Variable: <strong>*AFTER-GBC-HOOK*</strong></dt>
+<dl class="def">
+<dt id="index-_002aAFTER_002dGBC_002dHOOK_002a"><span class="category">Variable: </span><span><strong>*AFTER-GBC-HOOK*</strong><a href='#index-_002aAFTER_002dGBC_002dHOOK_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
Defaults to nil, but may be set to a function of one argument TYPE which is
a lisp variable indicating the TYPE which caused the current collection.
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATED">Funcition: <strong>ALLOCATED</strong> <em>(type)</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATED"><span class="category">Funcition: </span><span><strong>ALLOCATED</strong> <em>(type)</em><a href='#index-ALLOCATED' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Returns 6 values:
</p><dl compact="compact">
-<dt>nfree</dt>
+<dt><span>nfree</span></dt>
<dd><p>number free
</p></dd>
-<dt>npages</dt>
+<dt><span>npages</span></dt>
<dd><p>number of pages
</p></dd>
-<dt>maxpage</dt>
+<dt><span>maxpage</span></dt>
<dd><p>number of pages to grow to
</p></dd>
-<dt>nppage</dt>
+<dt><span>nppage</span></dt>
<dd><p>number per page
</p></dd>
-<dt>gbccount</dt>
+<dt><span>gbccount</span></dt>
<dd><p>number of gc’s due to running out of items of this size
</p></dd>
-<dt>nused</dt>
+<dt><span>nused</span></dt>
<dd><p>number of items used
</p></dd>
</dl>
</dd></dl>
-<dl>
-<dt id="index-_002aMAKE_002dSPECIAL">Function: <strong>*MAKE-SPECIAL</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-_002aMAKE_002dSPECIAL"><span class="category">Function: </span><span><strong>*MAKE-SPECIAL</strong> <em>(symbol)</em><a href='#index-_002aMAKE_002dSPECIAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Makes the SYMBOL globally special.
</p>
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM_002dFROM_002dSTRING">Function: <strong>MAKE-STRING-OUTPUT-STREAM-FROM-STRING</strong> <em>(string)</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM_002dFROM_002dSTRING"><span class="category">Function: </span><span><strong>MAKE-STRING-OUTPUT-STREAM-FROM-STRING</strong> <em>(string)</em><a href='#index-MAKE_002dSTRING_002dOUTPUT_002dSTREAM_002dFROM_002dSTRING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Creates a string-output-stream corresponding to the STRING and
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aIGNORE_002dEOF_002dON_002dTERMINAL_002dIO_002a">Variable: <strong>*IGNORE-EOF-ON-TERMINAL-IO*</strong></dt>
+<dl class="def">
+<dt id="index-_002aIGNORE_002dEOF_002dON_002dTERMINAL_002dIO_002a"><span class="category">Variable: </span><span><strong>*IGNORE-EOF-ON-TERMINAL-IO*</strong><a href='#index-_002aIGNORE_002dEOF_002dON_002dTERMINAL_002dIO_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: If the value of SI:*IGNORE-EOF-ON-TERMINAL-IO* is non-NIL, GCL
ignores the eof-character (usually ^D) on the terminal and the terminal never
</p>
</dd></dl>
-<dl>
-<dt id="index-ADDRESS">Function: <strong>ADDRESS</strong> <em>(object)</em></dt>
+<dl class="def">
+<dt id="index-ADDRESS"><span class="category">Function: </span><span><strong>ADDRESS</strong> <em>(object)</em><a href='#index-ADDRESS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the address of the OBJECT as a fixnum. The address of
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aLISP_002dMAXPAGES_002a">Variable: <strong>*LISP-MAXPAGES*</strong></dt>
+<dl class="def">
+<dt id="index-_002aLISP_002dMAXPAGES_002a"><span class="category">Variable: </span><span><strong>*LISP-MAXPAGES*</strong><a href='#index-_002aLISP_002dMAXPAGES_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: Holds the maximum number of pages (1 page = 2048 bytes) for the
GCL process. The result of changing the value of SI:*LISP-MAXPAGES* is
</p>
</dd></dl>
-<dl>
-<dt id="index-ARGC">Function: <strong>ARGC</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-ARGC"><span class="category">Function: </span><span><strong>ARGC</strong> <em>()</em><a href='#index-ARGC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the number of arguments on the command line that invoked
</p>
</dd></dl>
-<dl>
-<dt id="index-NANI">Function: <strong>NANI</strong> <em>(fixnum)</em></dt>
+<dl class="def">
+<dt id="index-NANI"><span class="category">Function: </span><span><strong>NANI</strong> <em>(fixnum)</em><a href='#index-NANI' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the object in the address FIXNUM. This function is
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aNOTIFY_002dGBC_002a">Variable: <strong>*NOTIFY-GBC*</strong></dt>
+<dl class="def">
+<dt id="index-_002aNOTIFY_002dGBC_002a"><span class="category">Variable: </span><span><strong>*NOTIFY-GBC*</strong><a href='#index-_002aNOTIFY_002dGBC_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: If the value of this variable is non-NIL, then the garbage
collector notifies that it begins to run whenever it is invoked. Otherwise,
</p>
</dd></dl>
-<dl>
-<dt id="index-SAVE_002dSYSTEM">Function: <strong>SAVE-SYSTEM</strong> <em>(pathname)</em></dt>
+<dl class="def">
+<dt id="index-SAVE_002dSYSTEM"><span class="category">Function: </span><span><strong>SAVE-SYSTEM</strong> <em>(pathname)</em><a href='#index-SAVE_002dSYSTEM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Saves the current GCL core imange into a program file specified
</p>
</dd></dl>
-<dl>
-<dt id="index-UNCATCH_002dBAD_002dSIGNALS">Function: <strong>UNCATCH-BAD-SIGNALS</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-UNCATCH_002dBAD_002dSIGNALS"><span class="category">Function: </span><span><strong>UNCATCH-BAD-SIGNALS</strong> <em>()</em><a href='#index-UNCATCH_002dBAD_002dSIGNALS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL/BSD specific: Undoes the effect of SI:CATCH-BAD-SIGNALS.
</p>
</dd></dl>
-<dl>
-<dt id="index-VS">Function: <strong>VS</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-VS"><span class="category">Function: </span><span><strong>VS</strong> <em>(i)</em><a href='#index-VS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the i-th entity in the value stack.
</p>
</dd></dl>
-<dl>
-<dt id="index-DISPLACED_002dARRAY_002dP">Function: <strong>DISPLACED-ARRAY-P</strong> <em>(array)</em></dt>
+<dl class="def">
+<dt id="index-DISPLACED_002dARRAY_002dP"><span class="category">Function: </span><span><strong>DISPLACED-ARRAY-P</strong> <em>(array)</em><a href='#index-DISPLACED_002dARRAY_002dP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns T if the ARRAY is a displaced array; NIL otherwise.
</p>
</dd></dl>
-<dl>
-<dt id="index-ARGV">Function: <strong>ARGV</strong> <em>(fixnum)</em></dt>
+<dl class="def">
+<dt id="index-ARGV"><span class="category">Function: </span><span><strong>ARGV</strong> <em>(fixnum)</em><a href='#index-ARGV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the FIXNUM-th argument on the command line that invoked
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aDEFAULT_002dTIME_002dZONE_002a">Variable: <strong>*DEFAULT-TIME-ZONE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEFAULT_002dTIME_002dZONE_002a"><span class="category">Variable: </span><span><strong>*DEFAULT-TIME-ZONE*</strong><a href='#index-_002aDEFAULT_002dTIME_002dZONE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
GCL specific: Holds the default time zone. The initial value of SI:*DEFAULT-
TIME-ZONE* is 6 (the time zone of Austin, Texas).
</p>
</dd></dl>
-<dl>
-<dt id="index-GETENV">Function: <strong>GETENV</strong> <em>(string)</em></dt>
+<dl class="def">
+<dt id="index-GETENV"><span class="category">Function: </span><span><strong>GETENV</strong> <em>(string)</em><a href='#index-GETENV' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL/UNIX specific: Returns the environment with the name STRING as a string;
</p>
</dd></dl>
-<dl>
-<dt id="index-FASLINK">Function: <strong>FASLINK</strong> <em>(file string)</em></dt>
+<dl class="def">
+<dt id="index-FASLINK"><span class="category">Function: </span><span><strong>FASLINK</strong> <em>(file string)</em><a href='#index-FASLINK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL/BSD specific: Loads the FASL file FILE while linking the object files and
</dd></dl>
-<dl>
-<dt id="index-TOP_002dLEVEL">Function: <strong>TOP-LEVEL</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-TOP_002dLEVEL"><span class="category">Function: </span><span><strong>TOP-LEVEL</strong> <em>()</em><a href='#index-TOP_002dLEVEL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
-<p>GCL specific: Starts the standard top-level listner of GCL. When the GCL
+<p>GCL specific: Starts the standard top-level listener of GCL. When the GCL
process is invoked, it calls SI:TOP-LEVEL by (FUNCALL ’SI:TOP-LEVEL).
To change the top-level of GCL, redefine SI:TOP-LEVEL and save the core
imange in a file. When the saved imange is invoked, it will start the
</p>
</dd></dl>
-<dl>
-<dt id="index-FRS_002dVS">Function: <strong>FRS-VS</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-FRS_002dVS"><span class="category">Function: </span><span><strong>FRS-VS</strong> <em>(i)</em><a href='#index-FRS_002dVS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>GCL specific: Returns the value stack index of the i-th entity in the frame
</p>
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dDEBUG_002dSYMBOLS">Function: <strong>WRITE-DEBUG-SYMBOLS</strong> <em>(start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dDEBUG_002dSYMBOLS"><span class="category">Function: </span><span><strong>WRITE-DEBUG-SYMBOLS</strong> <em>(start file &key (main-file "/usr/local/schelter/xgcl/unixport/raw_gcl") (output-file "debug-symbols.o" ))</em><a href='#index-WRITE_002dDEBUG_002dSYMBOLS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Write out a file of debug-symbols using address START as the place
</dd></dl>
-<dl>
-<dt id="index-PROF">Function: <strong>PROF</strong> <em>(x y)</em></dt>
+<dl class="def">
+<dt id="index-PROF"><span class="category">Function: </span><span><strong>PROF</strong> <em>(x y)</em><a href='#index-PROF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>These functions in the SI package are GCL specific, and allow monitoring
</p>
</dd></dl>
-<dl>
-<dt id="index-CATCH_002dFATAL">Function: <strong>CATCH-FATAL</strong> <em>(i)</em></dt>
+<dl class="def">
+<dt id="index-CATCH_002dFATAL"><span class="category">Function: </span><span><strong>CATCH-FATAL</strong> <em>(i)</em><a href='#index-CATCH_002dFATAL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aMULTIPLY_002dSTACKS_002a">Variable: <strong>*MULTIPLY-STACKS*</strong></dt>
+<dl class="def">
+<dt id="index-_002aMULTIPLY_002dSTACKS_002a"><span class="category">Variable: </span><span><strong>*MULTIPLY-STACKS*</strong><a href='#index-_002aMULTIPLY_002dSTACKS_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>If this variable is set to a positive fixnum, then the next time through the
</p>
</dd></dl>
-<dl>
-<dt id="index-GBC_002dTIME">Function: <strong>GBC-TIME</strong> <em>(&optional x)</em></dt>
+<dl class="def">
+<dt id="index-GBC_002dTIME"><span class="category">Function: </span><span><strong>GBC-TIME</strong> <em>(&optional x)</em><a href='#index-GBC_002dTIME' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Sets the internal C variable gc_time to X if X is supplied and then
</dd></dl>
-<dl>
-<dt id="index-FWRITE">Function: <strong>FWRITE</strong> <em>(string start count stream)</em></dt>
+<dl class="def">
+<dt id="index-FWRITE"><span class="category">Function: </span><span><strong>FWRITE</strong> <em>(string start count stream)</em><a href='#index-FWRITE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Write from STRING starting at char START (or 0 if it is nil) COUNT characters
</dd></dl>
-<dl>
-<dt id="index-FREAD">Function: <strong>FREAD</strong> <em>(string start count stream)</em></dt>
+<dl class="def">
+<dt id="index-FREAD"><span class="category">Function: </span><span><strong>FREAD</strong> <em>(string start count stream)</em><a href='#index-FREAD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Read characters into STRING starting at char START (or 0 if it is nil) COUNT
</p>
</dd></dl>
-<dl>
-<dt id="index-SGC_002dON">Function: <strong>SGC-ON</strong> <em>(&optional ON)</em></dt>
+<dl class="def">
+<dt id="index-SGC_002dON"><span class="category">Function: </span><span><strong>SGC-ON</strong> <em>(&optional ON)</em><a href='#index-SGC_002dON' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>If ON is not nil then SGC (stratified garbage collection) is turned
</dd></dl>
-<dl>
-<dt id="index-ALLOCATE_002dSGC">Function: <strong>ALLOCATE-SGC</strong> <em>(type min-pages max-pages percent-free)</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATE_002dSGC"><span class="category">Function: </span><span><strong>ALLOCATE-SGC</strong> <em>(type min-pages max-pages percent-free)</em><a href='#index-ALLOCATE_002dSGC' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>If MIN-PAGES is 0, then this type will not be swept by SGC. Otherwise
</p>
</dd></dl>
-<dl>
-<dt id="index-ALLOCATE_002dGROWTH">Function: <strong>ALLOCATE-GROWTH</strong> <em>(type min max percent percent-free)</em></dt>
+<dl class="def">
+<dt id="index-ALLOCATE_002dGROWTH"><span class="category">Function: </span><span><strong>ALLOCATE-GROWTH</strong> <em>(type min max percent percent-free)</em><a href='#index-ALLOCATE_002dGROWTH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
</p>
</dd></dl>
-<dl>
-<dt id="index-OPEN_002dFASD">Function: <strong>OPEN-FASD</strong> <em>(stream direction eof-value table)</em></dt>
+<dl class="def">
+<dt id="index-OPEN_002dFASD"><span class="category">Function: </span><span><strong>OPEN-FASD</strong> <em>(stream direction eof-value table)</em><a href='#index-OPEN_002dFASD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Given file STREAM open for input or output in DIRECTION,
</dd></dl>
-<dl>
-<dt id="index-WRITE_002dFASD_002dTOP">Function: <strong>WRITE-FASD-TOP</strong> <em>(X FASD-STREAM)</em></dt>
+<dl class="def">
+<dt id="index-WRITE_002dFASD_002dTOP"><span class="category">Function: </span><span><strong>WRITE-FASD-TOP</strong> <em>(X FASD-STREAM)</em><a href='#index-WRITE_002dFASD_002dTOP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Write X to FASD-STREAM.
</p>
</dd></dl>
-<dl>
-<dt id="index-READ_002dFASD_002dTOP">Function: <strong>READ-FASD-TOP</strong> <em>(FASD-STREAM)</em></dt>
+<dl class="def">
+<dt id="index-READ_002dFASD_002dTOP"><span class="category">Function: </span><span><strong>READ-FASD-TOP</strong> <em>(FASD-STREAM)</em><a href='#index-READ_002dFASD_002dTOP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Read the next object from FASD-STREAM. Return the eof-value of FASD-STREAM if we
</p>
</dd></dl>
-<dl>
-<dt id="index-CLOSE_002dFASD">Function: <strong>CLOSE-FASD</strong> <em>(FASD-STREAM)</em></dt>
+<dl class="def">
+<dt id="index-CLOSE_002dFASD"><span class="category">Function: </span><span><strong>CLOSE-FASD</strong> <em>(FASD-STREAM)</em><a href='#index-CLOSE_002dFASD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>On output write an eof marker to the associated file stream, and then
</dd></dl>
-<dl>
-<dt id="index-FIND_002dSHARING_002dTOP">Function: <strong>FIND-SHARING-TOP</strong> <em>(x table)</em></dt>
+<dl class="def">
+<dt id="index-FIND_002dSHARING_002dTOP"><span class="category">Function: </span><span><strong>FIND-SHARING-TOP</strong> <em>(x table)</em><a href='#index-FIND_002dSHARING_002dTOP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>X is any lisp object and TABLE is an eq hash table. This walks through X
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aLOAD_002dPATHNAME_002a">Variable: <strong>*LOAD-PATHNAME*</strong></dt>
+<dl class="def">
+<dt id="index-_002aLOAD_002dPATHNAME_002a"><span class="category">Variable: </span><span><strong>*LOAD-PATHNAME*</strong><a href='#index-_002aLOAD_002dPATHNAME_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
Load binds this to the pathname of the file being loaded.
</p>
</dd></dl>
-<dl>
-<dt id="index-DEFINE_002dINLINE_002dFUNCTION">Macro: <strong>DEFINE-INLINE-FUNCTION</strong> <em>(fname vars &body body)</em></dt>
+<dl class="def">
+<dt id="index-DEFINE_002dINLINE_002dFUNCTION"><span class="category">Macro: </span><span><strong>DEFINE-INLINE-FUNCTION</strong> <em>(fname vars &body body)</em><a href='#index-DEFINE_002dINLINE_002dFUNCTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>This is equivalent to defun except that VARS may not contain
</p>
</dd></dl>
-<dl>
-<dt id="index-DEFINE_002dCOMPILER_002dMACRO">Macro: <strong>DEFINE-COMPILER-MACRO</strong> <em>(fname vars &body body)</em></dt>
+<dl class="def">
+<dt id="index-DEFINE_002dCOMPILER_002dMACRO"><span class="category">Macro: </span><span><strong>DEFINE-COMPILER-MACRO</strong> <em>(fname vars &body body)</em><a href='#index-DEFINE_002dCOMPILER_002dMACRO' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>FNAME may be the name of a function, but at compile time the macro
</p>
</dd></dl>
-<dl>
-<dt id="index-DBL">Function: <strong>DBL</strong> <em>()</em></dt>
+<dl class="def">
+<dt id="index-DBL"><span class="category">Function: </span><span><strong>DBL</strong> <em>()</em><a href='#index-DBL' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Invoke a top level loop, in which debug commands may be entered.
</p>
</dd></dl>
-<dl>
-<dt id="index-NLOAD">Function: <strong>NLOAD</strong> <em>(file)</em></dt>
+<dl class="def">
+<dt id="index-NLOAD"><span class="category">Function: </span><span><strong>NLOAD</strong> <em>(file)</em><a href='#index-NLOAD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Load a file with the readtable bound to a special readtable, which
</p>
</dd></dl>
-<dl>
-<dt id="index-BREAK_002dFUNCTION">Function: <strong>BREAK-FUNCTION</strong> <em>(function &optional line absolute)</em></dt>
+<dl class="def">
+<dt id="index-BREAK_002dFUNCTION"><span class="category">Function: </span><span><strong>BREAK-FUNCTION</strong> <em>(function &optional line absolute)</em><a href='#index-BREAK_002dFUNCTION' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Set a breakpoint for a FUNCTION at LINE if the function has source
</p>
</dd></dl>
-<dl>
-<dt id="index-XDR_002dOPEN">Function: <strong>XDR-OPEN</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-XDR_002dOPEN"><span class="category">Function: </span><span><strong>XDR-OPEN</strong> <em>(stream)</em><a href='#index-XDR_002dOPEN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Returns an object suitable for passing to XDR-READ if the stream
</dd></dl>
-<dl>
-<dt id="index-FP_002dINPUT_002dSTREAM">Function: <strong>FP-INPUT-STREAM</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-FP_002dINPUT_002dSTREAM"><span class="category">Function: </span><span><strong>FP-INPUT-STREAM</strong> <em>(stream)</em><a href='#index-FP_002dINPUT_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Return a unix stream for input associated to STREAM if possible,
</p>
</dd></dl>
-<dl>
-<dt id="index-FP_002dOUTPUT_002dSTREAM">Function: <strong>FP-OUTPUT-STREAM</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-FP_002dOUTPUT_002dSTREAM"><span class="category">Function: </span><span><strong>FP-OUTPUT-STREAM</strong> <em>(stream)</em><a href='#index-FP_002dOUTPUT_002dSTREAM' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Return a unix stream for output associated to STREAM if possible,
</dd></dl>
-<dl>
-<dt id="index-XDR_002dREAD">Function: <strong>XDR-READ</strong> <em>(stream element)</em></dt>
+<dl class="def">
+<dt id="index-XDR_002dREAD"><span class="category">Function: </span><span><strong>XDR-READ</strong> <em>(stream element)</em><a href='#index-XDR_002dREAD' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Read one item from STREAM of type the type of ELEMENT. The representation
</p>
</dd></dl>
-<dl>
-<dt id="index-XDR_002dWRITE">Function: <strong>XDR-WRITE</strong> <em>(stream element)</em></dt>
+<dl class="def">
+<dt id="index-XDR_002dWRITE"><span class="category">Function: </span><span><strong>XDR-WRITE</strong> <em>(stream element)</em><a href='#index-XDR_002dWRITE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
<p>Write to STREAM the given ELEMENT.
</dd></dl>
-<dl>
-<dt id="index-_002aTOP_002dLEVEL_002dHOOK_002a">Variable: <strong>*TOP-LEVEL-HOOK*</strong></dt>
+<dl class="def">
+<dt id="index-_002aTOP_002dLEVEL_002dHOOK_002a"><span class="category">Variable: </span><span><strong>*TOP-LEVEL-HOOK*</strong><a href='#index-_002aTOP_002dLEVEL_002dHOOK_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
If this variable is has a function as its value at start up time, then
it is run immediately after the init.lsp file is loaded. This is useful
</p>
</dd></dl>
-<dl>
-<dt id="index-RUN_002dPROCESS">Function: <strong>RUN-PROCESS</strong> <em>(string arglist)</em></dt>
+<dl class="def">
+<dt id="index-RUN_002dPROCESS"><span class="category">Function: </span><span><strong>RUN-PROCESS</strong> <em>(string arglist)</em><a href='#index-RUN_002dPROCESS' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:SI
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aCASE_002dFOLD_002dSEARCH_002a">Variable: <strong>*CASE-FOLD-SEARCH*</strong></dt>
+<dl class="def">
+<dt id="index-_002aCASE_002dFOLD_002dSEARCH_002a"><span class="category">Variable: </span><span><strong>*CASE-FOLD-SEARCH*</strong><a href='#index-_002aCASE_002dFOLD_002dSEARCH_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package: SI
Non nil means that a string-match should ignore case
</p></dd></dl>
-<dl>
-<dt id="index-STRING_002dMATCH">Function: <strong>STRING-MATCH</strong> <em>(pattern string &optional start end)</em></dt>
+<dl class="def">
+<dt id="index-STRING_002dMATCH"><span class="category">Function: </span><span><strong>STRING-MATCH</strong> <em>(pattern string &optional start end)</em><a href='#index-STRING_002dMATCH' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package: SI
Match regexp PATTERN in STRING starting in string starting at START
and ending at END. Return -1 if match not found, otherwise
-return the start index of the first matchs. The variable
+return the start index of the first matches. The variable
*MATCH-DATA* will be set to a fixnum array of sufficient size to hold
the matches, to be obtained with match-beginning and match-end.
If it already contains such an array, then the contents of it will
</p>
</dd></dl>
-<dl>
-<dt id="index-MATCH_002dBEGINNING">Function: <strong>MATCH-BEGINNING</strong> <em>(index)</em></dt>
+<dl class="def">
+<dt id="index-MATCH_002dBEGINNING"><span class="category">Function: </span><span><strong>MATCH-BEGINNING</strong> <em>(index)</em><a href='#index-MATCH_002dBEGINNING' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Returns the beginning of the I’th match from the previous STRING-MATCH,
where the 0th is for the whole regexp and the subsequent ones match parenthetical expressions. -1 is returned if there is no match, or if the *match-data*
vector is not a fixnum array.
</p></dd></dl>
-<dl>
-<dt id="index-MATCH_002dEND">Function: <strong>MATCH-END</strong> <em>(index)</em></dt>
+<dl class="def">
+<dt id="index-MATCH_002dEND"><span class="category">Function: </span><span><strong>MATCH-END</strong> <em>(index)</em><a href='#index-MATCH_002dEND' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Returns the end of the I’th match from the previous STRING-MATCH
</p></dd></dl>
-<dl>
-<dt id="index-SOCKET">Function: <strong>SOCKET</strong> <em>(port &key host server async myaddr myport daemon)</em></dt>
+<dl class="def">
+<dt id="index-SOCKET"><span class="category">Function: </span><span><strong>SOCKET</strong> <em>(port &key host server async myaddr myport daemon)</em><a href='#index-SOCKET' class='copiable-anchor'> ¶</a></span></dt>
<dd>
<p>Establishes a socket connection to the specified PORT under a variety
of circumstances.
</p>
</dd></dl>
-<dl>
-<dt id="index-ACCEPT">Function: <strong>ACCEPT</strong> <em>(stream)</em></dt>
+<dl class="def">
+<dt id="index-ACCEPT"><span class="category">Function: </span><span><strong>ACCEPT</strong> <em>(stream)</em><a href='#index-ACCEPT' class='copiable-anchor'> ¶</a></span></dt>
<dd>
<p>Creates a new two-way stream to handle an individual incoming
connection to STREAM, which must have been created with the SOCKET
</p>
</dd></dl>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Regular-Expressions.html" accesskey="1">Regular Expressions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<ul class="section-toc">
+<li><a href="Regular-Expressions.html" accesskey="1">Regular Expressions</a></li>
+</ul>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Debugging.html" accesskey="n" rel="next">Debugging</a>, Previous: <a href="C-Interface.html" accesskey="p" rel="prev">C Interface</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Debugging.html">Debugging</a>, Previous: <a href="C-Interface.html">C Interface</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Type (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="GCL-Specific.html" rel="next" title="GCL Specific">
<link href="Doc.html" rel="prev" title="Doc">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="Type"></span><div class="header">
+<div class="chapter" id="Type">
+<div class="header">
<p>
-Next: <a href="GCL-Specific.html" accesskey="n" rel="next">GCL Specific</a>, Previous: <a href="Doc.html" accesskey="p" rel="prev">Doc</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="GCL-Specific.html" accesskey="n" rel="next">GCL Specific</a>, Previous: <a href="Doc.html" accesskey="p" rel="prev">Doc</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="Type-1"></span><h2 class="chapter">14 Type</h2>
-<dl>
-<dt id="index-COERCE">Function: <strong>COERCE</strong> <em>(x type)</em></dt>
+<dl class="def">
+<dt id="index-COERCE"><span class="category">Function: </span><span><strong>COERCE</strong> <em>(x type)</em><a href='#index-COERCE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Coerces X to an object of the type TYPE.
</dd></dl>
-<dl>
-<dt id="index-TYPE_002dOF">Function: <strong>TYPE-OF</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-TYPE_002dOF"><span class="category">Function: </span><span><strong>TYPE-OF</strong> <em>(x)</em><a href='#index-TYPE_002dOF' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns the type of X.
</dd></dl>
-<dl>
-<dt id="index-CONSTANTP">Function: <strong>CONSTANTP</strong> <em>(symbol)</em></dt>
+<dl class="def">
+<dt id="index-CONSTANTP"><span class="category">Function: </span><span><strong>CONSTANTP</strong> <em>(symbol)</em><a href='#index-CONSTANTP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if the variable named by SYMBOL is a constant; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-TYPEP">Function: <strong>TYPEP</strong> <em>(x type)</em></dt>
+<dl class="def">
+<dt id="index-TYPEP"><span class="category">Function: </span><span><strong>TYPEP</strong> <em>(x type)</em><a href='#index-TYPEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is of the type TYPE; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-COMMONP">Function: <strong>COMMONP</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-COMMONP"><span class="category">Function: </span><span><strong>COMMONP</strong> <em>(x)</em><a href='#index-COMMONP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if X is a Common Lisp object; NIL otherwise.
</dd></dl>
-<dl>
-<dt id="index-SUBTYPEP">Function: <strong>SUBTYPEP</strong> <em>(type1 type2)</em></dt>
+<dl class="def">
+<dt id="index-SUBTYPEP"><span class="category">Function: </span><span><strong>SUBTYPEP</strong> <em>(type1 type2)</em><a href='#index-SUBTYPEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns T if TYPE1 is a subtype of TYPE2; NIL otherwise. If it could not
</dd></dl>
-<dl>
-<dt id="index-CHECK_002dTYPE">Macro: <strong>CHECK-TYPE</strong></dt>
+<dl class="def">
+<dt id="index-CHECK_002dTYPE"><span class="category">Macro: </span><span><strong>CHECK-TYPE</strong><a href='#index-CHECK_002dTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-ASSERT">Macro: <strong>ASSERT</strong></dt>
+<dl class="def">
+<dt id="index-ASSERT"><span class="category">Macro: </span><span><strong>ASSERT</strong><a href='#index-ASSERT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DEFTYPE">Macro: <strong>DEFTYPE</strong></dt>
+<dl class="def">
+<dt id="index-DEFTYPE"><span class="category">Macro: </span><span><strong>DEFTYPE</strong><a href='#index-DEFTYPE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-DYNAMIC_002dEXTENT">Declaration: <strong>DYNAMIC-EXTENT</strong></dt>
+<dl class="def">
+<dt id="index-DYNAMIC_002dEXTENT"><span class="category">Declaration: </span><span><strong>DYNAMIC-EXTENT</strong><a href='#index-DYNAMIC_002dEXTENT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Declaration to allow locals to be cons’d on the C stack.
For example
</dd></dl>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="GCL-Specific.html" accesskey="n" rel="next">GCL Specific</a>, Previous: <a href="Doc.html" accesskey="p" rel="prev">Doc</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="GCL-Specific.html">GCL Specific</a>, Previous: <a href="Doc.html">Doc</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>User Interface (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="index.html" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Doc.html" rel="next" title="Doc">
<link href="Iteration-and-Tests.html" rel="prev" title="Iteration and Tests">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
-<span id="User-Interface"></span><div class="header">
+<div class="chapter" id="User-Interface">
+<div class="header">
<p>
-Next: <a href="Doc.html" accesskey="n" rel="next">Doc</a>, Previous: <a href="Iteration-and-Tests.html" accesskey="p" rel="prev">Iteration and Tests</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Doc.html" accesskey="n" rel="next">Doc</a>, Previous: <a href="Iteration-and-Tests.html" accesskey="p" rel="prev">Iteration and Tests</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="User-Interface-1"></span><h2 class="chapter">12 User Interface</h2>
-<dl>
-<dt id="index-_002d-1">Special Variable: <strong>-</strong></dt>
+<dl class="def">
+<dt id="index-_002d-1"><span class="category">Special Variable: </span><span><strong>-</strong><a href='#index-_002d-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds the top-level form that GCL is currently evaluating.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002d">Function: <strong>-</strong> <em>(number &rest more-numbers)</em></dt>
+<dl class="def">
+<dt id="index-_002d"><span class="category">Function: </span><span><strong>-</strong> <em>(number &rest more-numbers)</em><a href='#index-_002d' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Subtracts the second and all subsequent NUMBERs from the first NUMBER.
</dd></dl>
-<dl>
-<dt id="index-UNTRACE">Macro: <strong>UNTRACE</strong></dt>
+<dl class="def">
+<dt id="index-UNTRACE"><span class="category">Macro: </span><span><strong>UNTRACE</strong><a href='#index-UNTRACE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-_002a_002a_002a">Variable: <strong>***</strong></dt>
+<dl class="def">
+<dt id="index-_002a_002a_002a"><span class="category">Variable: </span><span><strong>***</strong><a href='#index-_002a_002a_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of ** when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-MAKE_002dSTRING_002dINPUT_002dSTREAM-1">Function: <strong>MAKE-STRING-INPUT-STREAM</strong> <em>(string &optional (start 0) (end (length string)))</em></dt>
+<dl class="def">
+<dt id="index-MAKE_002dSTRING_002dINPUT_002dSTREAM-1"><span class="category">Function: </span><span><strong>MAKE-STRING-INPUT-STREAM</strong> <em>(string &optional (start 0) (end (length string)))</em><a href='#index-MAKE_002dSTRING_002dINPUT_002dSTREAM-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Returns an input stream which will supply the characters of String between
</dd></dl>
-<dl>
-<dt id="index-STEP">Macro: <strong>STEP</strong></dt>
+<dl class="def">
+<dt id="index-STEP"><span class="category">Macro: </span><span><strong>STEP</strong><a href='#index-STEP' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
</dd></dl>
-<dl>
-<dt id="index-_002aBREAK_002dENABLE_002a">Variable: <strong>*BREAK-ENABLE*</strong></dt>
+<dl class="def">
+<dt id="index-_002aBREAK_002dENABLE_002a"><span class="category">Variable: </span><span><strong>*BREAK-ENABLE*</strong><a href='#index-_002aBREAK_002dENABLE_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
-GCL specific: When an error occurs, control enters to the break loop only
+GCL specific: When an error occurrs, control enters to the break loop only
if the value of this variable is non-NIL.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002f-1">Special Variable: <strong>/</strong></dt>
+<dl class="def">
+<dt id="index-_002f-1"><span class="category">Special Variable: </span><span><strong>/</strong><a href='#index-_002f-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds a list of the values of the last top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-DESCRIBE">Function: <strong>DESCRIBE</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-DESCRIBE"><span class="category">Function: </span><span><strong>DESCRIBE</strong> <em>(x)</em><a href='#index-DESCRIBE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Prints a description of the object X.
</dd></dl>
-<dl>
-<dt id="index-ED">Function: <strong>ED</strong> <em>(&optional x)</em></dt>
+<dl class="def">
+<dt id="index-ED"><span class="category">Function: </span><span><strong>ED</strong> <em>(&optional x)</em><a href='#index-ED' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Invokes the editor. The action depends on the version of GCL.
</dd></dl>
-<dl>
-<dt id="index-_002aDEBUG_002dIO_002a">Variable: <strong>*DEBUG-IO*</strong></dt>
+<dl class="def">
+<dt id="index-_002aDEBUG_002dIO_002a"><span class="category">Variable: </span><span><strong>*DEBUG-IO*</strong><a href='#index-_002aDEBUG_002dIO_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds the I/O stream used by the GCL debugger.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aBREAK_002dON_002dWARNINGS_002a">Variable: <strong>*BREAK-ON-WARNINGS*</strong></dt>
+<dl class="def">
+<dt id="index-_002aBREAK_002dON_002dWARNINGS_002a"><span class="category">Variable: </span><span><strong>*BREAK-ON-WARNINGS*</strong><a href='#index-_002aBREAK_002dON_002dWARNINGS_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
When the function WARN is called, control enters to the break loop only
if the value of this varialbe is non-NIL.
</dd></dl>
-<dl>
-<dt id="index-CERROR">Function: <strong>CERROR</strong> <em>(continue-format-string error-format-string &rest args)</em></dt>
+<dl class="def">
+<dt id="index-CERROR"><span class="category">Function: </span><span><strong>CERROR</strong> <em>(continue-format-string error-format-string &rest args)</em><a href='#index-CERROR' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Signals a correctable error.
</dd></dl>
-<dl>
-<dt id="index-_002a_002a">Variable: <strong>**</strong></dt>
+<dl class="def">
+<dt id="index-_002a_002a"><span class="category">Variable: </span><span><strong>**</strong><a href='#index-_002a_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of * when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002b_002b_002b">Special Variable: <strong>+++</strong></dt>
+<dl class="def">
+<dt id="index-_002b_002b_002b"><span class="category">Special Variable: </span><span><strong>+++</strong><a href='#index-_002b_002b_002b' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of ++ when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-INSPECT">Function: <strong>INSPECT</strong> <em>(x)</em></dt>
+<dl class="def">
+<dt id="index-INSPECT"><span class="category">Function: </span><span><strong>INSPECT</strong> <em>(x)</em><a href='#index-INSPECT' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Shows the information about the object X in an interactive manner
</dd></dl>
-<dl>
-<dt id="index-_002f_002f">Special Variable: <strong>//</strong></dt>
+<dl class="def">
+<dt id="index-_002f_002f"><span class="category">Special Variable: </span><span><strong>//</strong><a href='#index-_002f_002f' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of / when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aTRACE_002dOUTPUT_002a">Variable: <strong>*TRACE-OUTPUT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aTRACE_002dOUTPUT_002a"><span class="category">Variable: </span><span><strong>*TRACE-OUTPUT*</strong><a href='#index-_002aTRACE_002dOUTPUT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
The trace output stream.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002b_002b">Special Variable: <strong>++</strong></dt>
+<dl class="def">
+<dt id="index-_002b_002b"><span class="category">Special Variable: </span><span><strong>++</strong><a href='#index-_002b_002b' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of + when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002aERROR_002dOUTPUT_002a">Variable: <strong>*ERROR-OUTPUT*</strong></dt>
+<dl class="def">
+<dt id="index-_002aERROR_002dOUTPUT_002a"><span class="category">Variable: </span><span><strong>*ERROR-OUTPUT*</strong><a href='#index-_002aERROR_002dOUTPUT_002a' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds the output stream for error messages.
</p>
</dd></dl>
-<dl>
-<dt id="index-DRIBBLE">Function: <strong>DRIBBLE</strong> <em>(&optional pathname)</em></dt>
+<dl class="def">
+<dt id="index-DRIBBLE"><span class="category">Function: </span><span><strong>DRIBBLE</strong> <em>(&optional pathname)</em><a href='#index-DRIBBLE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>If PATHNAME is given, begins to record the interaction to the specified file.
</dd></dl>
-<dl>
-<dt id="index-_002a-1">Variable: <strong>*</strong></dt>
+<dl class="def">
+<dt id="index-_002a-1"><span class="category">Variable: </span><span><strong>*</strong><a href='#index-_002a-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds the value of the last top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-_002f_002f_002f">Special Variable: <strong>///</strong></dt>
+<dl class="def">
+<dt id="index-_002f_002f_002f"><span class="category">Special Variable: </span><span><strong>///</strong><a href='#index-_002f_002f_002f' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Gets the previous value of // when GCL evaluates a top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-WARN">Function: <strong>WARN</strong> <em>(format-string &rest args)</em></dt>
+<dl class="def">
+<dt id="index-WARN"><span class="category">Function: </span><span><strong>WARN</strong> <em>(format-string &rest args)</em><a href='#index-WARN' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Formats FORMAT-STRING and ARGs to *ERROR-OUTPUT* as a warning message.
</dd></dl>
-<dl>
-<dt id="index-BREAK">Function: <strong>BREAK</strong> <em>(&optional (format-string nil) &rest args)</em></dt>
+<dl class="def">
+<dt id="index-BREAK"><span class="category">Function: </span><span><strong>BREAK</strong> <em>(&optional (format-string nil) &rest args)</em><a href='#index-BREAK' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Enters a break loop. If FORMAT-STRING is non-NIL, formats FORMAT-STRING
</dd></dl>
-<dl>
-<dt id="index-_002b-1">Special Variable: <strong>+</strong></dt>
+<dl class="def">
+<dt id="index-_002b-1"><span class="category">Special Variable: </span><span><strong>+</strong><a href='#index-_002b-1' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
Holds the last top-level form.
</p>
</dd></dl>
-<dl>
-<dt id="index-TRACE">Macro: <strong>TRACE</strong></dt>
+<dl class="def">
+<dt id="index-TRACE"><span class="category">Macro: </span><span><strong>TRACE</strong><a href='#index-TRACE' class='copiable-anchor'> ¶</a></span></dt>
<dd><p>Package:LISP
</p>
<p>Syntax:
<p>Syntax is <code>:keyword</code> <i>form1</i> <code>:keyword</code> <i>form2</i> ...
</p>
<dl compact="compact">
-<dt><code>:declarations</code></dt>
+<dt><span><code>:declarations</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: NIL
</pre></div>
that value of form .
</p>
</dd>
-<dt><code>:COND</code></dt>
+<dt><span><code>:COND</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: T
</pre></div>
if and only if FORM does not evaluate to NIL.
</p>
</dd>
-<dt><code>:ENTRYCOND</code></dt>
+<dt><span><code>:ENTRYCOND</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: T
</pre></div>
is then evaluated and printed with the trace "prompt".
</p>
</dd>
-<dt><code>:ENTRY</code></dt>
+<dt><span><code>:ENTRY</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: (CONS (QUOTE x) SI::ARGLIST),
</pre></div>
printed.
</p>
</dd>
-<dt><code>:EXITCOND</code></dt>
+<dt><span><code>:EXITCOND</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: T
</pre></div>
is non-NIL.
</p>
</dd>
-<dt><code>:EXIT</code></dt>
+<dt><span><code>:EXIT</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: (CONS (QUOTE x) VALUES),
</pre></div>
functions may return multiple values).
</p>
</dd>
-<dt><code>:DEPTH</code></dt>
+<dt><span><code>:DEPTH</code></span></dt>
<dd><div class="example">
<pre class="example">DEFAULT: No depth limit
</pre></div>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Doc.html" accesskey="n" rel="next">Doc</a>, Previous: <a href="Iteration-and-Tests.html" accesskey="p" rel="prev">Iteration and Tests</a>, Up: <a href="index.html" accesskey="u" rel="up">Top</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Doc.html">Doc</a>, Previous: <a href="Iteration-and-Tests.html">Iteration and Tests</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
-<!-- Created by GNU Texinfo 6.7, http://www.gnu.org/software/texinfo/ -->
+<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Top (GCL SI Manual)</title>
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
<link href="#Top" rel="start" title="Top">
<link href="Function-and-Variable-Index.html" rel="index" title="Function and Variable Index">
-<link href="Function-and-Variable-Index.html#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
<link href="../dir/index.html" rel="up" title="(dir)">
<link href="Numbers.html" rel="next" title="Numbers">
+<link href="../dir/index.html" rel="prev" title="(dir)">
<style type="text/css">
<!--
+a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
-div.lisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
+span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
-<span id="Top"></span><div class="header">
+<div class="top" id="Top">
+<div class="header">
<p>
-Next: <a href="Numbers.html" accesskey="n" rel="next">Numbers</a>, Previous: <a href="../dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Numbers.html" accesskey="n" rel="next">Numbers</a>, Previous: <a href="../dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="SEC_Top"></span>
-<table class="menu" border="0" cellspacing="0">
-<tr><td align="left" valign="top">• <a href="Numbers.html" accesskey="1">Numbers</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Sequences-and-Arrays-and-Hash-Tables.html" accesskey="2">Sequences and Arrays and Hash Tables</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Characters.html" accesskey="3">Characters</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Lists.html" accesskey="4">Lists</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Streams-and-Reading.html" accesskey="5">Streams and Reading</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Special-Forms-and-Functions.html" accesskey="6">Special Forms and Functions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Compilation.html" accesskey="7">Compilation</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Symbols.html" accesskey="8">Symbols</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Operating-System.html" accesskey="9">Operating System</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Structures.html">Structures</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Iteration-and-Tests.html">Iteration and Tests</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="User-Interface.html">User Interface</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Doc.html">Doc</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Type.html">Type</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="GCL-Specific.html">GCL Specific</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="C-Interface.html">C Interface</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="System-Definitions.html">System Definitions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Debugging.html">Debugging</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Miscellaneous.html">Miscellaneous</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Compiler-Definitions.html">Compiler Definitions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Function-and-Variable-Index.html" rel="index">Function and Variable Index</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
- — The Detailed Node Listing —
-
-Operating System
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Command-Line.html">Command Line</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Operating-System-Definitions.html">Operating System Definitions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-GCL Specific
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Bignums.html">Bignums</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-C Interface
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Available-Symbols.html">Available Symbols</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-System Definitions
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Regular-Expressions.html">Regular Expressions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-Debugging
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Source-Level-Debugging-in-Emacs.html">Source Level Debugging in Emacs</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Low-Level-Debug-Functions.html">Low Level Debug Functions</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><th colspan="3" align="left" valign="top"><pre class="menu-comment">
-
-Miscellaneous
-
-</pre></th></tr><tr><td align="left" valign="top">• <a href="Environment.html">Environment</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Inititialization.html">Inititialization</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-<tr><td align="left" valign="top">• <a href="Low-Level-X-Interface.html">Low Level X Interface</a></td><td> </td><td align="left" valign="top">
-</td></tr>
-</table>
+<div class="Contents_element" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="no-bullet">
+ <li><a id="toc-Numbers-1" href="Numbers.html">1 Numbers</a></li>
+ <li><a id="toc-Sequences-and-Arrays-and-Hash-Tables-1" href="Sequences-and-Arrays-and-Hash-Tables.html">2 Sequences and Arrays and Hash Tables</a></li>
+ <li><a id="toc-Characters-1" href="Characters.html">3 Characters</a></li>
+ <li><a id="toc-Lists-1" href="Lists.html">4 Lists</a></li>
+ <li><a id="toc-Streams-and-Reading-1" href="Streams-and-Reading.html">5 Streams and Reading</a></li>
+ <li><a id="toc-Special-Forms-and-Functions-1" href="Special-Forms-and-Functions.html">6 Special Forms and Functions</a></li>
+ <li><a id="toc-Compilation-1" href="Compilation.html">7 Compilation</a></li>
+ <li><a id="toc-subsection-Evaluation-at-Compile-time" href="Compilation.html#subsection-Evaluation-at-Compile-time">subsection Evaluation at Compile time</a></li>
+ <li><a id="toc-Symbols-1" href="Symbols.html">8 Symbols</a></li>
+ <li><a id="toc-Operating-System-1" href="Operating-System.html">9 Operating System</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Command-Line-1" href="Command-Line.html">9.1 Command Line</a></li>
+ <li><a id="toc-Operating-System-Definitions-1" href="Operating-System-Definitions.html">9.2 Operating System Definitions</a></li>
+ </ul></li>
+ <li><a id="toc-Structures-1" href="Structures.html">10 Structures</a></li>
+ <li><a id="toc-Iteration-and-Tests-1" href="Iteration-and-Tests.html">11 Iteration and Tests</a></li>
+ <li><a id="toc-User-Interface-1" href="User-Interface.html">12 User Interface</a></li>
+ <li><a id="toc-Doc-1" href="Doc.html">13 Doc</a></li>
+ <li><a id="toc-Type-1" href="Type.html">14 Type</a></li>
+ <li><a id="toc-GCL-Specific-1" href="GCL-Specific.html">15 GCL Specific</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Bignums-1" href="Bignums.html">15.1 Bignums</a></li>
+ </ul></li>
+ <li><a id="toc-C-Interface-1" href="C-Interface.html">16 C Interface</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Available-Symbols-1" href="Available-Symbols.html">16.1 Available Symbols</a></li>
+ </ul></li>
+ <li><a id="toc-System-Definitions-1" href="System-Definitions.html">17 System Definitions</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Regular-Expressions-1" href="Regular-Expressions.html">17.1 Regular Expressions</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Ordering-Multiple-Matches" href="Regular-Expressions.html#Ordering-Multiple-Matches">Ordering Multiple Matches</a></li>
+ </ul></li>
+ </ul></li>
+ <li><a id="toc-Debugging-1" href="Debugging.html">18 Debugging</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Source-Level-Debugging-in-Emacs-1" href="Source-Level-Debugging-in-Emacs.html">18.1 Source Level Debugging in Emacs</a></li>
+ <li><a id="toc-Low-Level-Debug-Functions-1" href="Low-Level-Debug-Functions.html">18.2 Low Level Debug Functions</a></li>
+ </ul></li>
+ <li><a id="toc-Miscellaneous-1" href="Miscellaneous.html">19 Miscellaneous</a>
+ <ul class="no-bullet">
+ <li><a id="toc-Environment-1" href="Environment.html">19.1 Environment</a></li>
+ <li><a id="toc-Initialization" href="Inititialization.html">19.2 Initialization</a></li>
+ <li><a id="toc-Low-Level-X-Interface-1" href="Low-Level-X-Interface.html">19.3 Low Level X Interface</a></li>
+ </ul></li>
+ <li><a id="toc-Compiler-Definitions-1" href="Compiler-Definitions.html">20 Compiler Definitions</a></li>
+ <li><a id="toc-Function-and-Variable-Index-1" href="Function-and-Variable-Index.html" rel="index">Appendix A Function and Variable Index</a></li>
+</ul>
+</div>
+</div>
+<div class="Overview_element" id="SEC_Overview">
+<h2 class="shortcontents-heading">Short Table of Contents</h2>
+
+<div class="shortcontents">
+<ul class="no-bullet">
+<li><a id="stoc-Numbers-1" href="#toc-Numbers-1">1 Numbers</a></li>
+<li><a id="stoc-Sequences-and-Arrays-and-Hash-Tables-1" href="#toc-Sequences-and-Arrays-and-Hash-Tables-1">2 Sequences and Arrays and Hash Tables</a></li>
+<li><a id="stoc-Characters-1" href="#toc-Characters-1">3 Characters</a></li>
+<li><a id="stoc-Lists-1" href="#toc-Lists-1">4 Lists</a></li>
+<li><a id="stoc-Streams-and-Reading-1" href="#toc-Streams-and-Reading-1">5 Streams and Reading</a></li>
+<li><a id="stoc-Special-Forms-and-Functions-1" href="#toc-Special-Forms-and-Functions-1">6 Special Forms and Functions</a></li>
+<li><a id="stoc-Compilation-1" href="#toc-Compilation-1">7 Compilation</a></li>
+<li><a id="stoc-subsection-Evaluation-at-Compile-time" href="#toc-subsection-Evaluation-at-Compile-time">subsection Evaluation at Compile time</a></li>
+<li><a id="stoc-Symbols-1" href="#toc-Symbols-1">8 Symbols</a></li>
+<li><a id="stoc-Operating-System-1" href="#toc-Operating-System-1">9 Operating System</a></li>
+<li><a id="stoc-Structures-1" href="#toc-Structures-1">10 Structures</a></li>
+<li><a id="stoc-Iteration-and-Tests-1" href="#toc-Iteration-and-Tests-1">11 Iteration and Tests</a></li>
+<li><a id="stoc-User-Interface-1" href="#toc-User-Interface-1">12 User Interface</a></li>
+<li><a id="stoc-Doc-1" href="#toc-Doc-1">13 Doc</a></li>
+<li><a id="stoc-Type-1" href="#toc-Type-1">14 Type</a></li>
+<li><a id="stoc-GCL-Specific-1" href="#toc-GCL-Specific-1">15 GCL Specific</a></li>
+<li><a id="stoc-C-Interface-1" href="#toc-C-Interface-1">16 C Interface</a></li>
+<li><a id="stoc-System-Definitions-1" href="#toc-System-Definitions-1">17 System Definitions</a></li>
+<li><a id="stoc-Debugging-1" href="#toc-Debugging-1">18 Debugging</a></li>
+<li><a id="stoc-Miscellaneous-1" href="#toc-Miscellaneous-1">19 Miscellaneous</a></li>
+<li><a id="stoc-Compiler-Definitions-1" href="#toc-Compiler-Definitions-1">20 Compiler Definitions</a></li>
+<li><a id="stoc-Function-and-Variable-Index-1" href="#toc-Function-and-Variable-Index-1" rel="index">Appendix A Function and Variable Index</a></li>
+</ul>
+</div>
+</div>
+</div>
<hr>
<div class="header">
<p>
-Next: <a href="Numbers.html" accesskey="n" rel="next">Numbers</a>, Previous: <a href="../dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> [<a href="Function-and-Variable-Index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
+Next: <a href="Numbers.html" accesskey="n" rel="next">Numbers</a>, Previous: <a href="../dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="../dir/index.html" accesskey="u" rel="up">(dir)</a> [<a href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Function-and-Variable-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
gcl.info-1: 314
gcl.info-2: 301351
gcl.info-3: 608702
-gcl.info-4: 900342
-gcl.info-5: 1205418
-gcl.info-6: 1502760
-gcl.info-7: 1802947
-gcl.info-8: 2100572
-gcl.info-9: 2402082
+gcl.info-4: 900343
+gcl.info-5: 1205421
+gcl.info-6: 1502765
+gcl.info-7: 1802954
+gcl.info-8: 2100584
+gcl.info-9: 2402094
\1f
Tag Table:
(Indirect)
Node: t\7f687661
Node: eq\7f688642
Node: eql\7f691050
-Node: equal\7f694007
-Node: equalp\7f697789
-Node: identity\7f701900
-Node: complement\7f702652
-Node: constantly\7f704343
-Node: every\7f705309
-Node: and\7f708278
-Node: cond\7f710024
-Node: if\7f711655
-Node: or\7f712902
-Node: when\7f714301
-Node: case\7f716873
-Node: typecase\7f721961
-Node: multiple-value-bind\7f727520
-Node: multiple-value-call\7f729380
-Node: multiple-value-list\7f730626
-Node: multiple-value-prog1\7f731440
-Node: multiple-value-setq\7f732390
-Node: values\7f733989
-Node: values-list\7f735907
-Node: multiple-values-limit\7f736879
-Node: nth-value\7f737705
-Node: prog\7f738988
-Node: prog1\7f742723
-Node: progn\7f744858
-Node: define-modify-macro\7f746234
-Node: defsetf\7f748708
-Node: define-setf-expander\7f754820
-Node: get-setf-expansion\7f759642
-Node: setf\7f761389
-Node: shiftf\7f763835
-Node: rotatef\7f766420
-Node: control-error\7f768135
-Node: program-error\7f768756
-Node: undefined-function\7f769302
-Node: Iteration\7f769907
-Node: The LOOP Facility\7f770081
-Node: Overview of the Loop Facility\7f770547
-Node: Simple vs Extended Loop\7f771328
-Node: Simple Loop\7f771629
-Node: Extended Loop\7f772322
-Node: Loop Keywords\7f772953
-Node: Parsing Loop Clauses\7f773887
-Node: Expanding Loop Forms\7f775510
-Node: Summary of Loop Clauses\7f778207
-Node: Summary of Variable Initialization and Stepping Clauses\7f778508
-Node: Summary of Value Accumulation Clauses\7f779341
-Node: Summary of Termination Test Clauses\7f781131
-Node: Summary of Unconditional Execution Clauses\7f782838
-Node: Summary of Conditional Execution Clauses\7f783558
-Node: Summary of Miscellaneous Clauses\7f784650
-Node: Order of Execution\7f785343
-Node: Destructuring\7f787215
-Node: Restrictions on Side-Effects\7f791628
-Node: Variable Initialization and Stepping Clauses\7f791865
-Node: Iteration Control\7f792717
-Node: The for-as-arithmetic subclause\7f795631
-Node: Examples of for-as-arithmetic subclause\7f799477
-Node: The for-as-in-list subclause\7f800227
-Node: Examples of for-as-in-list subclause\7f801021
-Node: The for-as-on-list subclause\7f801807
-Node: Examples of for-as-on-list subclause\7f802560
-Node: The for-as-equals-then subclause\7f803179
-Node: Examples of for-as-equals-then subclause\7f803937
-Node: The for-as-across subclause\7f804393
-Node: Examples of for-as-across subclause\7f805095
-Node: The for-as-hash subclause\7f805482
-Node: The for-as-package subclause\7f807704
-Node: Examples of for-as-package subclause\7f810268
-Node: Local Variable Initializations\7f810888
-Node: Examples of WITH clause\7f813729
-Node: Value Accumulation Clauses\7f814766
-Node: Examples of COLLECT clause\7f820602
-Node: Examples of APPEND and NCONC clauses\7f821352
-Node: Examples of COUNT clause\7f821971
-Node: Examples of MAXIMIZE and MINIMIZE clauses\7f822292
-Node: Examples of SUM clause\7f823158
-Node: Termination Test Clauses\7f823561
-Node: Examples of REPEAT clause\7f827731
-Node: Examples of ALWAYS\7f828256
-Node: Examples of WHILE and UNTIL clauses\7f830272
-Node: Unconditional Execution Clauses\7f831065
-Node: Examples of unconditional execution\7f831958
-Node: Conditional Execution Clauses\7f832454
-Node: Examples of WHEN clause\7f834159
-Node: Miscellaneous Clauses\7f835835
-Node: Control Transfer Clauses\7f836150
-Node: Examples of NAMED clause\7f836978
-Node: Initial and Final Execution\7f837368
-Node: Examples of Miscellaneous Loop Features\7f838997
-Node: Examples of clause grouping\7f840063
-Node: Notes about Loop\7f842504
-Node: Iteration Dictionary\7f843526
-Node: do\7f843731
-Node: dotimes\7f852155
-Node: dolist\7f855595
-Node: loop\7f857806
-Node: loop-finish\7f863496
-Node: Objects\7f866312
-Node: Object Creation and Initialization\7f866616
-Node: Initialization Arguments\7f870528
-Node: Declaring the Validity of Initialization Arguments\7f873135
-Node: Defaulting of Initialization Arguments\7f876634
-Node: Rules for Initialization Arguments\7f879905
-Node: Shared-Initialize\7f883867
-Node: Initialize-Instance\7f886549
-Node: Definitions of Make-Instance and Initialize-Instance\7f889284
-Node: Changing the Class of an Instance\7f891382
-Node: Modifying the Structure of the Instance\7f892634
-Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)\7f893572
-Node: Customizing the Change of Class of an Instance\7f895309
-Node: Reinitializing an Instance\7f896112
-Node: Customizing Reinitialization\7f897575
-Node: Meta-Objects\7f898239
-Node: Standard Meta-objects\7f898765
-Node: Slots\7f899804
-Node: Introduction to Slots\7f900342
-Node: Accessing Slots\7f902980
-Node: Inheritance of Slots and Slot Options\7f905557
-Node: Generic Functions and Methods\7f910299
-Node: Introduction to Generic Functions\7f910794
-Node: Introduction to Methods\7f914311
-Node: Agreement on Parameter Specializers and Qualifiers\7f920459
-Node: Congruent Lambda-lists for all Methods of a Generic Function\7f921456
-Node: Keyword Arguments in Generic Functions and Methods\7f923598
-Node: Examples of Keyword Arguments in Generic Functions and Methods\7f925290
-Node: Method Selection and Combination\7f926629
-Node: Determining the Effective Method\7f928095
-Node: Selecting the Applicable Methods\7f928689
-Node: Sorting the Applicable Methods by Precedence Order\7f929030
-Node: Applying method combination to the sorted list of applicable methods\7f931095
-Node: Standard Method Combination\7f933262
-Node: Declarative Method Combination\7f938209
-Node: Built-in Method Combination Types\7f939120
-Node: Inheritance of Methods\7f943201
-Node: Objects Dictionary\7f943772
-Node: function-keywords\7f944780
-Node: ensure-generic-function\7f946392
-Node: allocate-instance\7f949695
-Node: reinitialize-instance\7f951209
-Node: shared-initialize\7f953435
-Node: update-instance-for-different-class\7f957934
-Node: update-instance-for-redefined-class\7f962063
-Node: change-class\7f967328
-Node: slot-boundp\7f971337
-Node: slot-exists-p\7f973114
-Node: slot-makunbound\7f973911
-Node: slot-missing\7f975444
-Node: slot-unbound\7f977774
-Node: slot-value\7f979437
-Node: method-qualifiers\7f982234
-Node: no-applicable-method\7f983020
-Node: no-next-method\7f984136
-Node: remove-method\7f985330
-Node: make-instance\7f986143
-Node: make-instances-obsolete\7f987545
-Node: make-load-form\7f988847
-Node: make-load-form-saving-slots\7f1000335
-Node: with-accessors\7f1002278
-Node: with-slots\7f1005210
-Node: defclass\7f1008569
-Node: defgeneric\7f1020992
-Node: defmethod\7f1031724
-Node: find-class\7f1038765
-Node: next-method-p\7f1040735
-Node: call-method\7f1041835
-Node: call-next-method\7f1044841
-Node: compute-applicable-methods\7f1047897
-Node: define-method-combination\7f1048950
-Node: find-method\7f1072775
-Node: add-method\7f1075420
-Node: initialize-instance\7f1076645
-Node: class-name\7f1078428
-Node: setf class-name\7f1079176
-Node: class-of\7f1079796
-Node: unbound-slot\7f1080787
-Node: unbound-slot-instance\7f1081455
-Node: Structures\7f1082018
-Node: Structures Dictionary\7f1082163
-Node: defstruct\7f1082343
-Node: copy-structure\7f1123250
-Node: Conditions\7f1123841
-Node: Condition System Concepts\7f1124016
-Node: Condition Types\7f1127625
-Node: Serious Conditions\7f1130192
-Node: Creating Conditions\7f1130573
-Node: Condition Designators\7f1131126
-Node: Printing Conditions\7f1132964
-Node: Recommended Style in Condition Reporting\7f1134307
-Node: Capitalization and Punctuation in Condition Reports\7f1135436
-Node: Leading and Trailing Newlines in Condition Reports\7f1136159
-Node: Embedded Newlines in Condition Reports\7f1137121
-Node: Note about Tabs in Condition Reports\7f1138294
-Node: Mentioning Containing Function in Condition Reports\7f1138919
-Node: Signaling and Handling Conditions\7f1139404
-Node: Signaling\7f1141672
-Node: Resignaling a Condition\7f1142872
-Node: Restarts\7f1143932
-Node: Interactive Use of Restarts\7f1146109
-Node: Interfaces to Restarts\7f1147305
-Node: Restart Tests\7f1148314
-Node: Associating a Restart with a Condition\7f1148794
-Node: Assertions\7f1149692
-Node: Notes about the Condition System`s Background\7f1150197
-Node: Conditions Dictionary\7f1150688
-Node: condition\7f1151703
-Node: warning\7f1153497
-Node: style-warning\7f1153854
-Node: serious-condition\7f1155058
-Node: error (Condition Type)\7f1156291
-Node: cell-error\7f1156656
-Node: cell-error-name\7f1157262
-Node: parse-error\7f1158252
-Node: storage-condition\7f1158722
-Node: assert\7f1160308
-Node: error\7f1164258
-Node: cerror\7f1167945
-Node: check-type\7f1173062
-Node: simple-error\7f1177338
-Node: invalid-method-error\7f1177837
-Node: method-combination-error\7f1179389
-Node: signal\7f1180514
-Node: simple-condition\7f1183070
-Node: simple-condition-format-control\7f1183999
-Node: warn\7f1185367
-Node: simple-warning\7f1187791
-Node: invoke-debugger\7f1188264
-Node: break\7f1189761
-Node: *debugger-hook*\7f1192196
-Node: *break-on-signals*\7f1194690
-Node: handler-bind\7f1197327
-Node: handler-case\7f1199912
-Node: ignore-errors\7f1205418
-Node: define-condition\7f1207307
-Node: make-condition\7f1218846
-Node: restart\7f1220148
-Node: compute-restarts\7f1220780
-Node: find-restart\7f1223539
-Node: invoke-restart\7f1225537
-Node: invoke-restart-interactively\7f1227272
-Node: restart-bind\7f1229585
-Node: restart-case\7f1233660
-Node: restart-name\7f1243486
-Node: with-condition-restarts\7f1244446
-Node: with-simple-restart\7f1245778
-Node: abort (Restart)\7f1249259
-Node: continue\7f1250253
-Node: muffle-warning\7f1251413
-Node: store-value\7f1253030
-Node: use-value\7f1254265
-Node: abort (Function)\7f1254902
-Node: Symbols\7f1261190
-Node: Symbol Concepts\7f1261346
-Node: Symbols Dictionary\7f1261959
-Node: symbol\7f1262389
-Node: keyword\7f1267402
-Node: symbolp\7f1268002
-Node: keywordp\7f1268744
-Node: make-symbol\7f1269613
-Node: copy-symbol\7f1271217
-Node: gensym\7f1273635
-Node: *gensym-counter*\7f1275934
-Node: gentemp\7f1276704
-Node: symbol-function\7f1279543
-Node: symbol-name\7f1282489
-Node: symbol-package\7f1283184
-Node: symbol-plist\7f1285017
-Node: symbol-value\7f1286216
-Node: get\7f1288207
-Node: remprop\7f1291439
-Node: boundp\7f1294044
-Node: makunbound\7f1295027
-Node: set\7f1295785
-Node: unbound-variable\7f1297509
-Node: Packages\7f1298080
-Node: Package Concepts\7f1298247
-Node: Introduction to Packages\7f1298460
-Node: Package Names and Nicknames\7f1300364
-Node: Symbols in a Package\7f1301135
-Node: Internal and External Symbols\7f1301348
-Node: Package Inheritance\7f1302263
-Node: Accessibility of Symbols in a Package\7f1303213
-Node: Locating a Symbol in a Package\7f1304826
-Node: Prevention of Name Conflicts in Packages\7f1305445
-Node: Standardized Packages\7f1308809
-Node: The COMMON-LISP Package\7f1309771
-Node: Constraints on the COMMON-LISP Package for Conforming Implementations\7f1311106
-Node: Constraints on the COMMON-LISP Package for Conforming Programs\7f1312652
-Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs\7f1314763
-Node: The COMMON-LISP-USER Package\7f1316610
-Node: The KEYWORD Package\7f1317209
-Node: Interning a Symbol in the KEYWORD Package\7f1318072
-Node: Notes about The KEYWORD Package\7f1318662
-Node: Implementation-Defined Packages\7f1319585
-Node: Packages Dictionary\7f1320154
-Node: package\7f1320826
-Node: export\7f1321279
-Node: find-symbol\7f1324350
-Node: find-package\7f1326759
-Node: find-all-symbols\7f1327777
-Node: import\7f1328760
-Node: list-all-packages\7f1331258
-Node: rename-package\7f1331926
-Node: shadow\7f1333203
-Node: shadowing-import\7f1335565
-Node: delete-package\7f1337486
-Node: make-package\7f1342466
-Node: with-package-iterator\7f1344509
-Node: unexport\7f1350151
-Node: unintern\7f1351699
-Node: in-package\7f1353784
-Node: unuse-package\7f1354752
-Node: use-package\7f1356156
-Node: defpackage\7f1358234
-Node: do-symbols\7f1366658
-Node: intern\7f1370217
-Node: package-name\7f1372552
-Node: package-nicknames\7f1373598
-Node: package-shadowing-symbols\7f1374371
-Node: package-use-list\7f1375592
-Node: package-used-by-list\7f1376482
-Node: packagep\7f1377348
-Node: *package*\7f1377992
-Node: package-error\7f1379358
-Node: package-error-package\7f1380017
-Node: Numbers (Numbers)\7f1380709
-Node: Number Concepts\7f1380875
-Node: Numeric Operations\7f1381253
-Node: Associativity and Commutativity in Numeric Operations\7f1383468
-Node: Examples of Associativity and Commutativity in Numeric Operations\7f1384591
-Node: Contagion in Numeric Operations\7f1386251
-Node: Viewing Integers as Bits and Bytes\7f1386768
-Node: Logical Operations on Integers\7f1387022
-Node: Byte Operations on Integers\7f1388140
-Node: Implementation-Dependent Numeric Constants\7f1388967
-Node: Rational Computations\7f1390246
-Node: Rule of Unbounded Rational Precision\7f1390658
-Node: Rule of Canonical Representation for Rationals\7f1391113
-Node: Rule of Float Substitutability\7f1392224
-Node: Floating-point Computations\7f1395202
-Node: Rule of Float and Rational Contagion\7f1395682
-Node: Examples of Rule of Float and Rational Contagion\7f1396579
-Node: Rule of Float Approximation\7f1397637
-Node: Rule of Float Underflow and Overflow\7f1398819
-Node: Rule of Float Precision Contagion\7f1399261
-Node: Complex Computations\7f1399612
-Node: Rule of Complex Substitutability\7f1400099
-Node: Rule of Complex Contagion\7f1400500
-Node: Rule of Canonical Representation for Complex Rationals\7f1400907
-Node: Examples of Rule of Canonical Representation for Complex Rationals\7f1401771
-Node: Principal Values and Branch Cuts\7f1402428
-Node: Interval Designators\7f1404479
-Node: Random-State Operations\7f1405994
-Node: Numbers Dictionary\7f1406361
-Node: number\7f1407732
-Node: complex (System Class)\7f1408894
-Node: real\7f1411134
-Node: float (System Class)\7f1412289
-Node: short-float\7f1414947
-Node: rational (System Class)\7f1418992
-Node: ratio\7f1420024
-Node: integer\7f1420623
-Node: signed-byte\7f1421991
-Node: unsigned-byte\7f1423024
-Node: mod (System Class)\7f1424150
-Node: bit (System Class)\7f1424892
-Node: fixnum\7f1425253
-Node: bignum\7f1425744
-Node: =\7f1426050
-Node: max\7f1429657
-Node: minusp\7f1431700
-Node: zerop\7f1432619
-Node: floor\7f1433595
-Node: sin\7f1438404
-Node: asin\7f1439217
-Node: pi\7f1446395
-Node: sinh\7f1447503
-Node: *\7f1452173
-Node: +\7f1453003
-Node: -\7f1453795
-Node: /\7f1454940
-Node: 1+\7f1456552
-Node: abs\7f1457502
-Node: evenp\7f1458937
-Node: exp\7f1459840
-Node: gcd\7f1463019
-Node: incf\7f1464041
-Node: lcm\7f1465218
-Node: log\7f1466321
-Node: mod (Function)\7f1468475
-Node: signum\7f1469773
-Node: sqrt\7f1471430
-Node: random-state\7f1473492
-Node: make-random-state\7f1474337
-Node: random\7f1476274
-Node: random-state-p\7f1477768
-Node: *random-state*\7f1478532
-Node: numberp\7f1479960
-Node: cis\7f1480624
-Node: complex\7f1481194
-Node: complexp\7f1482836
-Node: conjugate\7f1483483
-Node: phase\7f1484250
-Node: realpart\7f1485801
-Node: upgraded-complex-part-type\7f1486786
-Node: realp\7f1487765
-Node: numerator\7f1488388
-Node: rational (Function)\7f1489436
-Node: rationalp\7f1490984
-Node: ash\7f1491644
-Node: integer-length\7f1493141
-Node: integerp\7f1494787
-Node: parse-integer\7f1495428
-Node: boole\7f1497537
-Node: boole-1\7f1502760
-Node: logand\7f1503868
-Node: logbitp\7f1507989
-Node: logcount\7f1509172
-Node: logtest\7f1510574
-Node: byte\7f1511637
-Node: deposit-field\7f1512870
-Node: dpb\7f1513891
-Node: ldb\7f1515329
-Node: ldb-test\7f1516924
-Node: mask-field\7f1517755
-Node: most-positive-fixnum\7f1519081
-Node: decode-float\7f1519755
-Node: float\7f1525479
-Node: floatp\7f1526406
-Node: most-positive-short-float\7f1527031
-Node: short-float-epsilon\7f1531332
-Node: arithmetic-error\7f1532717
-Node: arithmetic-error-operands\7f1533471
-Node: division-by-zero\7f1534382
-Node: floating-point-invalid-operation\7f1534860
-Node: floating-point-inexact\7f1535648
-Node: floating-point-overflow\7f1536403
-Node: floating-point-underflow\7f1536912
-Node: Characters\7f1537395
-Node: Character Concepts\7f1537571
-Node: Introduction to Characters\7f1538065
-Node: Introduction to Scripts and Repertoires\7f1539529
-Node: Character Scripts\7f1539837
-Node: Character Repertoires\7f1540850
-Node: Character Attributes\7f1541761
-Node: Character Categories\7f1542769
-Node: Graphic Characters\7f1543992
-Node: Alphabetic Characters\7f1544919
-Node: Characters With Case\7f1545582
-Node: Uppercase Characters\7f1546036
-Node: Lowercase Characters\7f1546491
-Node: Corresponding Characters in the Other Case\7f1546965
-Node: Case of Implementation-Defined Characters\7f1547496
-Node: Numeric Characters\7f1547997
-Node: Alphanumeric Characters\7f1548505
-Node: Digits in a Radix\7f1548824
-Node: Identity of Characters\7f1549552
-Node: Ordering of Characters\7f1549822
-Node: Character Names\7f1551612
-Node: Treatment of Newline during Input and Output\7f1552755
-Node: Character Encodings\7f1553306
-Node: Documentation of Implementation-Defined Scripts\7f1554104
-Node: Characters Dictionary\7f1555575
-Node: character (System Class)\7f1556078
-Node: base-char\7f1556689
-Node: standard-char\7f1558673
-Node: extended-char\7f1559213
-Node: char=\7f1559674
-Node: character\7f1565738
-Node: characterp\7f1566607
-Node: alpha-char-p\7f1567533
-Node: alphanumericp\7f1568695
-Node: digit-char\7f1570080
-Node: digit-char-p\7f1571187
-Node: graphic-char-p\7f1572675
-Node: standard-char-p\7f1573552
-Node: char-upcase\7f1574392
-Node: upper-case-p\7f1576811
-Node: char-code\7f1578338
-Node: char-int\7f1579058
-Node: code-char\7f1580045
-Node: char-code-limit\7f1580800
-Node: char-name\7f1581460
-Node: name-char\7f1583367
-Node: Conses\7f1584236
-Node: Cons Concepts\7f1584384
-Node: Conses as Trees\7f1584933
-Node: General Restrictions on Parameters that must be Trees\7f1585981
-Node: Conses as Lists\7f1586415
-Node: Lists as Association Lists\7f1587871
-Node: Lists as Sets\7f1588406
-Node: General Restrictions on Parameters that must be Lists\7f1588991
-Node: Conses Dictionary\7f1589648
-Node: list (System Class)\7f1590410
-Node: null (System Class)\7f1591644
-Node: cons (System Class)\7f1592136
-Node: atom (Type)\7f1593362
-Node: cons\7f1593602
-Node: consp\7f1594506
-Node: atom\7f1595216
-Node: rplaca\7f1595909
-Node: car\7f1597033
-Node: copy-tree\7f1603439
-Node: sublis\7f1605051
-Node: subst\7f1608774
-Node: tree-equal\7f1613121
-Node: copy-list\7f1614893
-Node: list (Function)\7f1616197
-Node: list-length\7f1617800
-Node: listp\7f1619699
-Node: make-list\7f1620493
-Node: push\7f1621445
-Node: pop\7f1622678
-Node: first\7f1623966
-Node: nth\7f1626733
-Node: endp\7f1627775
-Node: null\7f1629168
-Node: nconc\7f1629967
-Node: append\7f1632083
-Node: revappend\7f1633205
-Node: butlast\7f1635378
-Node: last\7f1637185
-Node: ldiff\7f1638932
-Node: nthcdr\7f1642556
-Node: rest\7f1643680
-Node: member (Function)\7f1644647
-Node: mapc\7f1646928
-Node: acons\7f1651120
-Node: assoc\7f1652126
-Node: copy-alist\7f1655345
-Node: pairlis\7f1656609
-Node: rassoc\7f1658125
-Node: get-properties\7f1660236
-Node: getf\7f1661608
-Node: remf\7f1664450
-Node: intersection\7f1665796
-Node: adjoin\7f1669716
-Node: pushnew\7f1671648
-Node: set-difference\7f1674378
-Node: set-exclusive-or\7f1677734
-Node: subsetp\7f1680812
-Node: union\7f1682826
-Node: Arrays\7f1685909
-Node: Array Concepts\7f1686055
-Node: Array Elements\7f1686243
-Node: Array Indices\7f1686800
-Node: Array Dimensions\7f1687215
-Node: Implementation Limits on Individual Array Dimensions\7f1687805
-Node: Array Rank\7f1688230
-Node: Vectors\7f1688715
-Node: Fill Pointers\7f1688921
-Node: Multidimensional Arrays\7f1689653
-Node: Storage Layout for Multidimensional Arrays\7f1689864
-Node: Implementation Limits on Array Rank\7f1690378
-Node: Specialized Arrays\7f1690752
-Node: Array Upgrading\7f1692213
-Node: Required Kinds of Specialized Arrays\7f1693595
-Node: Arrays Dictionary\7f1695222
-Node: array\7f1696037
-Node: simple-array\7f1699085
-Node: vector (System Class)\7f1701034
-Node: simple-vector\7f1703130
-Node: bit-vector\7f1704139
-Node: simple-bit-vector\7f1705180
-Node: make-array\7f1706162
-Node: adjust-array\7f1714817
-Node: adjustable-array-p\7f1722816
-Node: aref\7f1723785
-Node: array-dimension\7f1725459
-Node: array-dimensions\7f1726318
-Node: array-element-type\7f1727164
-Node: array-has-fill-pointer-p\7f1728548
-Node: array-displacement\7f1729698
-Node: array-in-bounds-p\7f1731369
-Node: array-rank\7f1732539
-Node: array-row-major-index\7f1733308
-Node: array-total-size\7f1734825
-Node: arrayp\7f1736094
-Node: fill-pointer\7f1736845
-Node: row-major-aref\7f1737986
-Node: upgraded-array-element-type\7f1739073
-Node: array-dimension-limit\7f1740675
-Node: array-rank-limit\7f1741204
-Node: array-total-size-limit\7f1741698
-Node: simple-vector-p\7f1742466
-Node: svref\7f1743218
-Node: vector\7f1744277
-Node: vector-pop\7f1745173
-Node: vector-push\7f1746434
-Node: vectorp\7f1749247
-Node: bit (Array)\7f1749944
-Node: bit-and\7f1751266
-Node: bit-vector-p\7f1755663
-Node: simple-bit-vector-p\7f1756459
-Node: Strings\7f1757161
-Node: String Concepts\7f1757314
-Node: Implications of Strings Being Arrays\7f1757530
-Node: Subtypes of STRING\7f1758019
-Node: Strings Dictionary\7f1758426
-Node: string (System Class)\7f1758765
-Node: base-string\7f1759833
-Node: simple-string\7f1760779
-Node: simple-base-string\7f1761818
-Node: simple-string-p\7f1762728
-Node: char\7f1763481
-Node: string\7f1764998
-Node: string-upcase\7f1766257
-Node: string-trim\7f1770275
-Node: string=\7f1771901
-Node: stringp\7f1777370
-Node: make-string\7f1777983
-Node: Sequences\7f1778920
-Node: Sequence Concepts\7f1779117
-Node: General Restrictions on Parameters that must be Sequences\7f1780930
-Node: Rules about Test Functions\7f1781315
-Node: Satisfying a Two-Argument Test\7f1781584
-Node: Examples of Satisfying a Two-Argument Test\7f1784144
-Node: Satisfying a One-Argument Test\7f1785436
-Node: Examples of Satisfying a One-Argument Test\7f1787366
-Node: Sequences Dictionary\7f1787959
-Node: sequence\7f1788398
-Node: copy-seq\7f1789105
-Node: elt\7f1790257
-Node: fill\7f1791330
-Node: make-sequence\7f1792716
-Node: subseq\7f1794821
-Node: map\7f1796902
-Node: map-into\7f1799758
-Node: reduce\7f1802947
-Node: count\7f1806240
-Node: length\7f1808318
-Node: reverse\7f1809299
-Node: sort\7f1811428
-Node: find\7f1816863
-Node: position\7f1819099
-Node: search\7f1821241
-Node: mismatch\7f1823167
-Node: replace\7f1825470
-Node: substitute\7f1827776
-Node: concatenate\7f1833684
-Node: merge\7f1835854
-Node: remove\7f1839996
-Node: remove-duplicates\7f1846346
-Node: Hash Tables\7f1849840
-Node: Hash Table Concepts\7f1850016
-Node: Hash-Table Operations\7f1850248
-Node: Modifying Hash Table Keys\7f1852287
-Node: Visible Modification of Objects with respect to EQ and EQL\7f1854196
-Node: Visible Modification of Objects with respect to EQUAL\7f1854657
-Node: Visible Modification of Conses with respect to EQUAL\7f1855252
-Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL\7f1855739
-Node: Visible Modification of Objects with respect to EQUALP\7f1856400
-Node: Visible Modification of Structures with respect to EQUALP\7f1857010
-Node: Visible Modification of Arrays with respect to EQUALP\7f1857491
-Node: Visible Modification of Hash Tables with respect to EQUALP\7f1858095
-Node: Visible Modifications by Language Extensions\7f1858804
-Node: Hash Tables Dictionary\7f1859564
-Node: hash-table\7f1859986
-Node: make-hash-table\7f1860763
-Node: hash-table-p\7f1863671
-Node: hash-table-count\7f1864408
-Node: hash-table-rehash-size\7f1865794
-Node: hash-table-rehash-threshold\7f1867305
-Node: hash-table-size\7f1868350
-Node: hash-table-test\7f1869123
-Node: gethash\7f1869981
-Node: remhash\7f1872121
-Node: maphash\7f1872958
-Node: with-hash-table-iterator\7f1874789
-Node: clrhash\7f1878221
-Node: sxhash\7f1879063
-Node: Filenames\7f1882037
-Node: Overview of Filenames\7f1882241
-Node: Namestrings as Filenames\7f1883040
-Node: Pathnames as Filenames\7f1884133
-Node: Parsing Namestrings Into Pathnames\7f1887573
-Node: Pathnames\7f1888315
-Node: Pathname Components\7f1888553
-Node: The Pathname Host Component\7f1889041
-Node: The Pathname Device Component\7f1889349
-Node: The Pathname Directory Component\7f1889730
-Node: The Pathname Name Component\7f1890079
-Node: The Pathname Type Component\7f1890396
-Node: The Pathname Version Component\7f1890809
-Node: Interpreting Pathname Component Values\7f1891458
-Node: Strings in Component Values\7f1892662
-Node: Special Characters in Pathname Components\7f1892933
-Node: Case in Pathname Components\7f1893835
-Node: Local Case in Pathname Components\7f1894626
-Node: Common Case in Pathname Components\7f1895425
-Node: Special Pathname Component Values\7f1896218
-Node: NIL as a Component Value\7f1896486
-Node: ->WILD as a Component Value\7f1897030
-Node: ->UNSPECIFIC as a Component Value\7f1898061
-Node: Relation between component values NIL and ->UNSPECIFIC\7f1899452
-Node: Restrictions on Wildcard Pathnames\7f1900299
-Node: Restrictions on Examining Pathname Components\7f1901162
-Node: Restrictions on Examining a Pathname Host Component\7f1902210
-Node: Restrictions on Examining a Pathname Device Component\7f1902649
-Node: Restrictions on Examining a Pathname Directory Component\7f1903353
-Node: Directory Components in Non-Hierarchical File Systems\7f1906956
-Node: Restrictions on Examining a Pathname Name Component\7f1907604
-Node: Restrictions on Examining a Pathname Type Component\7f1908031
-Node: Restrictions on Examining a Pathname Version Component\7f1908459
-Node: Notes about the Pathname Version Component\7f1909438
-Node: Restrictions on Constructing Pathnames\7f1910050
-Node: Merging Pathnames\7f1911592
-Node: Examples of Merging Pathnames\7f1912370
-Node: Logical Pathnames\7f1913247
-Node: Syntax of Logical Pathname Namestrings\7f1913486
-Node: Additional Information about Parsing Logical Pathname Namestrings\7f1915466
-Node: The Host part of a Logical Pathname Namestring\7f1915856
-Node: The Device part of a Logical Pathname Namestring\7f1916501
-Node: The Directory part of a Logical Pathname Namestring\7f1917032
-Node: The Type part of a Logical Pathname Namestring\7f1917630
-Node: The Version part of a Logical Pathname Namestring\7f1918125
-Node: Wildcard Words in a Logical Pathname Namestring\7f1918777
-Node: Lowercase Letters in a Logical Pathname Namestring\7f1919292
-Node: Other Syntax in a Logical Pathname Namestring\7f1919732
-Node: Logical Pathname Components\7f1920247
-Node: Unspecific Components of a Logical Pathname\7f1920554
-Node: Null Strings as Components of a Logical Pathname\7f1920986
-Node: Filenames Dictionary\7f1921348
-Node: pathname (System Class)\7f1921904
-Node: logical-pathname (System Class)\7f1922348
-Node: pathname\7f1922971
-Node: make-pathname\7f1925689
-Node: pathnamep\7f1930205
-Node: pathname-host\7f1931073
-Node: load-logical-pathname-translations\7f1935777
-Node: logical-pathname-translations\7f1937628
-Node: logical-pathname\7f1945662
-Node: *default-pathname-defaults*\7f1947029
-Node: namestring\7f1948249
-Node: parse-namestring\7f1952181
-Node: wild-pathname-p\7f1956931
-Node: pathname-match-p\7f1959054
-Node: translate-logical-pathname\7f1960272
-Node: translate-pathname\7f1962950
-Node: merge-pathnames\7f1969567
-Node: Files\7f1974203
-Node: File System Concepts\7f1974354
-Node: Coercion of Streams to Pathnames\7f1975365
-Node: File Operations on Open and Closed Streams\7f1976302
-Node: Truenames\7f1977550
-Node: Examples of Truenames\7f1978465
-Node: Files Dictionary\7f1980035
-Node: directory\7f1980352
-Node: probe-file\7f1981901
-Node: ensure-directories-exist\7f1983162
-Node: truename\7f1984788
-Node: file-author\7f1987420
-Node: file-write-date\7f1988445
-Node: rename-file\7f1989708
-Node: delete-file\7f1992235
-Node: file-error\7f1994031
-Node: file-error-pathname\7f1994790
-Node: Streams\7f1995334
-Node: Stream Concepts\7f1995484
-Node: Introduction to Streams\7f1995770
-Node: Abstract Classifications of Streams (Introduction to Streams)\7f1997026
-Node: Input\7f1997281
-Node: Open and Closed Streams\7f1999009
-Node: Interactive Streams\7f1999965
-Node: Abstract Classifications of Streams\7f2001361
-Node: File Streams\7f2001593
-Node: Other Subclasses of Stream\7f2002297
-Node: Stream Variables\7f2003645
-Node: Stream Arguments to Standardized Functions\7f2004974
-Node: Restrictions on Composite Streams\7f2008023
-Node: Streams Dictionary\7f2008530
-Node: stream\7f2009807
-Node: broadcast-stream\7f2010400
-Node: concatenated-stream\7f2013185
-Node: echo-stream\7f2014430
-Node: file-stream\7f2015186
-Node: string-stream\7f2015754
-Node: synonym-stream\7f2016377
-Node: two-way-stream\7f2017201
-Node: input-stream-p\7f2017757
-Node: interactive-stream-p\7f2018860
-Node: open-stream-p\7f2019944
-Node: stream-element-type\7f2020838
-Node: streamp\7f2022189
-Node: read-byte\7f2022844
-Node: write-byte\7f2024279
-Node: peek-char\7f2025398
-Node: read-char\7f2028204
-Node: read-char-no-hang\7f2030033
-Node: terpri\7f2032230
-Node: unread-char\7f2033786
-Node: write-char\7f2035753
-Node: read-line\7f2036631
-Node: write-string\7f2038643
-Node: read-sequence\7f2040229
-Node: write-sequence\7f2042524
-Node: file-length\7f2044145
-Node: file-position\7f2045180
-Node: file-string-length\7f2049033
-Node: open\7f2049809
-Node: stream-external-format\7f2059560
-Node: with-open-file\7f2060490
-Node: close\7f2063775
-Node: with-open-stream\7f2065934
-Node: listen\7f2067178
-Node: clear-input\7f2068292
-Node: finish-output\7f2070138
-Node: y-or-n-p\7f2071814
-Node: make-synonym-stream\7f2074450
-Node: synonym-stream-symbol\7f2075547
-Node: broadcast-stream-streams\7f2076067
-Node: make-broadcast-stream\7f2076608
-Node: make-two-way-stream\7f2077665
-Node: two-way-stream-input-stream\7f2078733
-Node: echo-stream-input-stream\7f2079574
-Node: make-echo-stream\7f2080330
-Node: concatenated-stream-streams\7f2081397
-Node: make-concatenated-stream\7f2082176
-Node: get-output-stream-string\7f2083073
-Node: make-string-input-stream\7f2084652
-Node: make-string-output-stream\7f2085812
-Node: with-input-from-string\7f2086933
-Node: with-output-to-string\7f2089485
-Node: *debug-io*\7f2092171
-Node: *terminal-io*\7f2096865
-Node: stream-error\7f2098379
-Node: stream-error-stream\7f2099028
-Node: end-of-file\7f2099768
-Node: Printer\7f2100572
-Node: The Lisp Printer\7f2100773
-Node: Overview of The Lisp Printer\7f2101056
-Node: Multiple Possible Textual Representations\7f2101758
-Node: Printer Escaping\7f2103947
-Node: Printer Dispatching\7f2104871
-Node: Default Print-Object Methods\7f2105437
-Node: Printing Numbers\7f2106348
-Node: Printing Integers\7f2106542
-Node: Printing Ratios\7f2107275
-Node: Printing Floats\7f2108025
-Node: Printing Complexes\7f2109660
-Node: Note about Printing Numbers\7f2110160
-Node: Printing Characters\7f2110508
-Node: Printing Symbols\7f2111447
-Node: Package Prefixes for Symbols\7f2112970
-Node: Effect of Readtable Case on the Lisp Printer\7f2114863
-Node: Examples of Effect of Readtable Case on the Lisp Printer\7f2116716
-Node: Printing Strings\7f2120133
-Node: Printing Lists and Conses\7f2120764
-Node: Printing Bit Vectors\7f2123210
-Node: Printing Other Vectors\7f2123859
-Node: Printing Other Arrays\7f2125357
-Node: Examples of Printing Arrays\7f2127618
-Node: Printing Random States\7f2128341
-Node: Printing Pathnames\7f2129226
-Node: Printing Structures\7f2129813
-Node: Printing Other Objects\7f2130755
-Node: Examples of Printer Behavior\7f2131631
-Node: The Lisp Pretty Printer\7f2133132
-Node: Pretty Printer Concepts\7f2133432
-Node: Dynamic Control of the Arrangement of Output\7f2135046
-Node: Format Directive Interface\7f2138088
-Node: Compiling Format Strings\7f2139476
-Node: Pretty Print Dispatch Tables\7f2140109
-Node: Pretty Printer Margins\7f2141713
-Node: Examples of using the Pretty Printer\7f2142210
-Node: Notes about the Pretty Printer`s Background\7f2153911
-Node: Formatted Output\7f2154432
-Node: FORMAT Basic Output\7f2159127
-Node: Tilde C-> Character\7f2159454
-Node: Tilde Percent-> Newline\7f2161259
-Node: Tilde Ampersand-> Fresh-Line\7f2161613
-Node: Tilde Vertical-Bar-> Page\7f2162023
-Node: Tilde Tilde-> Tilde\7f2162314
-Node: FORMAT Radix Control\7f2162523
-Node: Tilde R-> Radix\7f2162836
-Node: Tilde D-> Decimal\7f2164101
-Node: Tilde B-> Binary\7f2165416
-Node: Tilde O-> Octal\7f2165853
-Node: Tilde X-> Hexadecimal\7f2166291
-Node: FORMAT Floating-Point Printers\7f2166724
-Node: Tilde F-> Fixed-Format Floating-Point\7f2167121
-Node: Tilde E-> Exponential Floating-Point\7f2171212
-Node: Tilde G-> General Floating-Point\7f2176329
-Node: Tilde Dollarsign-> Monetary Floating-Point\7f2177696
-Node: FORMAT Printer Operations\7f2179962
-Node: Tilde A-> Aesthetic\7f2180261
-Node: Tilde S-> Standard\7f2181500
-Node: Tilde W-> Write\7f2181927
-Node: FORMAT Pretty Printer Operations\7f2182735
-Node: Tilde Underscore-> Conditional Newline\7f2183173
-Node: Tilde Less-Than-Sign-> Logical Block\7f2183665
-Node: Tilde I-> Indent\7f2187183
-Node: Tilde Slash-> Call Function\7f2187549
-Node: FORMAT Layout Control\7f2189409
-Node: Tilde T-> Tabulate\7f2189744
-Node: Tilde Less-Than-Sign-> Justification\7f2191969
-Node: Tilde Greater-Than-Sign-> End of Justification\7f2195385
-Node: FORMAT Control-Flow Operations\7f2195718
-Node: Tilde Asterisk-> Go-To\7f2196207
-Node: Tilde Left-Bracket-> Conditional Expression\7f2197100
-Node: Tilde Right-Bracket-> End of Conditional Expression\7f2199603
-Node: Tilde Left-Brace-> Iteration\7f2200004
-Node: Tilde Right-Brace-> End of Iteration\7f2203282
-Node: Tilde Question-Mark-> Recursive Processing\7f2203637
-Node: FORMAT Miscellaneous Operations\7f2204990
-Node: Tilde Left-Paren-> Case Conversion\7f2205353
-Node: Tilde Right-Paren-> End of Case Conversion\7f2206635
-Node: Tilde P-> Plural\7f2206989
-Node: FORMAT Miscellaneous Pseudo-Operations\7f2207768
-Node: Tilde Semicolon-> Clause Separator\7f2208166
-Node: Tilde Circumflex-> Escape Upward\7f2208551
-Node: Tilde Newline-> Ignored Newline\7f2211983
-Node: Additional Information about FORMAT Operations\7f2213395
-Node: Nesting of FORMAT Operations\7f2213839
-Node: Missing and Additional FORMAT Arguments\7f2215230
-Node: Additional FORMAT Parameters\7f2215723
-Node: Undefined FORMAT Modifier Combinations\7f2216124
-Node: Examples of FORMAT\7f2216535
-Node: Notes about FORMAT\7f2220515
-Node: Printer Dictionary\7f2221157
-Node: copy-pprint-dispatch\7f2221926
-Node: formatter\7f2222666
-Node: pprint-dispatch\7f2223856
-Node: pprint-exit-if-list-exhausted\7f2225386
-Node: pprint-fill\7f2226979
-Node: pprint-indent\7f2230407
-Node: pprint-logical-block\7f2232263
-Node: pprint-newline\7f2237752
-Node: pprint-pop\7f2242091
-Node: pprint-tab\7f2245302
-Node: print-object\7f2246687
-Node: print-unreadable-object\7f2251444
-Node: set-pprint-dispatch\7f2253262
-Node: write\7f2255448
-Node: write-to-string\7f2259749
-Node: *print-array*\7f2261941
-Node: *print-base*\7f2262789
-Node: *print-case*\7f2265097
-Node: *print-circle*\7f2267453
-Node: *print-escape*\7f2269073
-Node: *print-gensym*\7f2270212
-Node: *print-level*\7f2270862
-Node: *print-lines*\7f2273942
-Node: *print-miser-width*\7f2275328
-Node: *print-pprint-dispatch*\7f2275874
-Node: *print-pretty*\7f2277184
-Node: *print-readably*\7f2279094
-Node: *print-right-margin*\7f2282865
-Node: print-not-readable\7f2283743
-Node: print-not-readable-object\7f2284589
-Node: format\7f2285160
-Node: Reader\7f2286919
-Node: Reader Concepts\7f2287079
-Node: Dynamic Control of the Lisp Reader\7f2287365
-Node: Effect of Readtable Case on the Lisp Reader\7f2287751
-Node: Examples of Effect of Readtable Case on the Lisp Reader\7f2288796
-Node: Argument Conventions of Some Reader Functions\7f2290317
-Node: The EOF-ERROR-P argument\7f2290638
-Node: The RECURSIVE-P argument\7f2292267
-Node: Reader Dictionary\7f2295038
-Node: readtable\7f2295558
-Node: copy-readtable\7f2296367
-Node: make-dispatch-macro-character\7f2298260
-Node: read\7f2299513
-Node: read-delimited-list\7f2304716
-Node: read-from-string\7f2308419
-Node: readtable-case\7f2310892
-Node: readtablep\7f2312085
-Node: set-dispatch-macro-character\7f2312749
-Node: set-macro-character\7f2315815
-Node: set-syntax-from-char\7f2318369
-Node: with-standard-io-syntax\7f2320481
-Node: *read-base*\7f2323161
-Node: *read-default-float-format*\7f2324515
-Node: *read-eval*\7f2326054
-Node: *read-suppress*\7f2326764
-Node: *readtable*\7f2330412
-Node: reader-error\7f2331464
-Node: System Construction\7f2331998
-Node: System Construction Concepts\7f2332214
-Node: Loading\7f2332466
-Node: Features\7f2333423
-Node: Feature Expressions\7f2333932
-Node: Examples of Feature Expressions\7f2334955
-Node: System Construction Dictionary\7f2336740
-Node: compile-file\7f2337147
-Node: compile-file-pathname\7f2341905
-Node: load\7f2343950
-Node: with-compilation-unit\7f2349533
-Node: *features*\7f2351754
-Node: *compile-file-pathname*\7f2357191
-Node: *load-pathname*\7f2358503
-Node: *compile-print*\7f2359725
-Node: *load-print*\7f2360327
-Node: *modules*\7f2360965
-Node: provide\7f2361523
-Node: Environment\7f2364364
-Node: The External Environment\7f2364565
-Node: Top level loop\7f2364832
-Node: Debugging Utilities\7f2365701
-Node: Environment Inquiry\7f2366224
-Node: Time\7f2366959
-Node: Decoded Time\7f2368260
-Node: Universal Time\7f2369831
-Node: Internal Time\7f2370911
-Node: Seconds\7f2371529
-Node: Environment Dictionary\7f2372078
-Node: decode-universal-time\7f2372784
-Node: encode-universal-time\7f2374722
-Node: get-universal-time\7f2375884
-Node: sleep\7f2378019
-Node: apropos\7f2379099
-Node: describe\7f2380635
-Node: describe-object\7f2382478
-Node: trace\7f2385370
-Node: step\7f2388238
-Node: time\7f2389565
-Node: internal-time-units-per-second\7f2391440
-Node: get-internal-real-time\7f2392052
-Node: get-internal-run-time\7f2392902
-Node: disassemble\7f2394235
-Node: documentation\7f2395612
-Node: room\7f2402082
-Node: ed\7f2403175
-Node: inspect\7f2404633
-Node: dribble\7f2405524
-Node: - (Variable)\7f2407399
-Node: + (Variable)\7f2408041
-Node: * (Variable)\7f2409103
-Node: / (Variable)\7f2410639
-Node: lisp-implementation-type\7f2411783
-Node: short-site-name\7f2413000
-Node: machine-instance\7f2413949
-Node: machine-type\7f2414747
-Node: machine-version\7f2415402
-Node: software-type\7f2416108
-Node: user-homedir-pathname\7f2417114
-Node: Glossary (Glossary)\7f2418420
-Node: Glossary\7f2418561
-Node: Appendix\7f2579627
-Node: Removed Language Features\7f2579765
-Node: Requirements for removed and deprecated features\7f2580128
-Node: Removed Types\7f2581331
-Node: Removed Operators\7f2581564
-Node: Removed Argument Conventions\7f2581943
-Node: Removed Variables\7f2582261
-Node: Removed Reader Syntax\7f2582625
-Node: Packages No Longer Required\7f2582881
+Node: equal\7f694008
+Node: equalp\7f697790
+Node: identity\7f701901
+Node: complement\7f702653
+Node: constantly\7f704344
+Node: every\7f705310
+Node: and\7f708279
+Node: cond\7f710025
+Node: if\7f711656
+Node: or\7f712903
+Node: when\7f714302
+Node: case\7f716874
+Node: typecase\7f721962
+Node: multiple-value-bind\7f727521
+Node: multiple-value-call\7f729381
+Node: multiple-value-list\7f730627
+Node: multiple-value-prog1\7f731441
+Node: multiple-value-setq\7f732391
+Node: values\7f733990
+Node: values-list\7f735908
+Node: multiple-values-limit\7f736880
+Node: nth-value\7f737706
+Node: prog\7f738989
+Node: prog1\7f742724
+Node: progn\7f744859
+Node: define-modify-macro\7f746235
+Node: defsetf\7f748709
+Node: define-setf-expander\7f754821
+Node: get-setf-expansion\7f759643
+Node: setf\7f761390
+Node: shiftf\7f763836
+Node: rotatef\7f766421
+Node: control-error\7f768136
+Node: program-error\7f768757
+Node: undefined-function\7f769303
+Node: Iteration\7f769908
+Node: The LOOP Facility\7f770082
+Node: Overview of the Loop Facility\7f770548
+Node: Simple vs Extended Loop\7f771329
+Node: Simple Loop\7f771630
+Node: Extended Loop\7f772323
+Node: Loop Keywords\7f772954
+Node: Parsing Loop Clauses\7f773888
+Node: Expanding Loop Forms\7f775511
+Node: Summary of Loop Clauses\7f778208
+Node: Summary of Variable Initialization and Stepping Clauses\7f778509
+Node: Summary of Value Accumulation Clauses\7f779342
+Node: Summary of Termination Test Clauses\7f781132
+Node: Summary of Unconditional Execution Clauses\7f782839
+Node: Summary of Conditional Execution Clauses\7f783559
+Node: Summary of Miscellaneous Clauses\7f784651
+Node: Order of Execution\7f785344
+Node: Destructuring\7f787216
+Node: Restrictions on Side-Effects\7f791629
+Node: Variable Initialization and Stepping Clauses\7f791866
+Node: Iteration Control\7f792718
+Node: The for-as-arithmetic subclause\7f795632
+Node: Examples of for-as-arithmetic subclause\7f799478
+Node: The for-as-in-list subclause\7f800228
+Node: Examples of for-as-in-list subclause\7f801022
+Node: The for-as-on-list subclause\7f801808
+Node: Examples of for-as-on-list subclause\7f802561
+Node: The for-as-equals-then subclause\7f803180
+Node: Examples of for-as-equals-then subclause\7f803938
+Node: The for-as-across subclause\7f804394
+Node: Examples of for-as-across subclause\7f805096
+Node: The for-as-hash subclause\7f805483
+Node: The for-as-package subclause\7f807705
+Node: Examples of for-as-package subclause\7f810269
+Node: Local Variable Initializations\7f810889
+Node: Examples of WITH clause\7f813730
+Node: Value Accumulation Clauses\7f814767
+Node: Examples of COLLECT clause\7f820603
+Node: Examples of APPEND and NCONC clauses\7f821353
+Node: Examples of COUNT clause\7f821972
+Node: Examples of MAXIMIZE and MINIMIZE clauses\7f822293
+Node: Examples of SUM clause\7f823159
+Node: Termination Test Clauses\7f823562
+Node: Examples of REPEAT clause\7f827732
+Node: Examples of ALWAYS\7f828257
+Node: Examples of WHILE and UNTIL clauses\7f830273
+Node: Unconditional Execution Clauses\7f831066
+Node: Examples of unconditional execution\7f831959
+Node: Conditional Execution Clauses\7f832455
+Node: Examples of WHEN clause\7f834160
+Node: Miscellaneous Clauses\7f835836
+Node: Control Transfer Clauses\7f836151
+Node: Examples of NAMED clause\7f836979
+Node: Initial and Final Execution\7f837369
+Node: Examples of Miscellaneous Loop Features\7f838998
+Node: Examples of clause grouping\7f840064
+Node: Notes about Loop\7f842505
+Node: Iteration Dictionary\7f843527
+Node: do\7f843732
+Node: dotimes\7f852156
+Node: dolist\7f855596
+Node: loop\7f857807
+Node: loop-finish\7f863497
+Node: Objects\7f866313
+Node: Object Creation and Initialization\7f866617
+Node: Initialization Arguments\7f870529
+Node: Declaring the Validity of Initialization Arguments\7f873136
+Node: Defaulting of Initialization Arguments\7f876635
+Node: Rules for Initialization Arguments\7f879906
+Node: Shared-Initialize\7f883868
+Node: Initialize-Instance\7f886550
+Node: Definitions of Make-Instance and Initialize-Instance\7f889285
+Node: Changing the Class of an Instance\7f891383
+Node: Modifying the Structure of the Instance\7f892635
+Node: Initializing Newly Added Local Slots (Changing the Class of an Instance)\7f893573
+Node: Customizing the Change of Class of an Instance\7f895310
+Node: Reinitializing an Instance\7f896113
+Node: Customizing Reinitialization\7f897576
+Node: Meta-Objects\7f898240
+Node: Standard Meta-objects\7f898766
+Node: Slots\7f899805
+Node: Introduction to Slots\7f900343
+Node: Accessing Slots\7f902981
+Node: Inheritance of Slots and Slot Options\7f905558
+Node: Generic Functions and Methods\7f910300
+Node: Introduction to Generic Functions\7f910795
+Node: Introduction to Methods\7f914312
+Node: Agreement on Parameter Specializers and Qualifiers\7f920460
+Node: Congruent Lambda-lists for all Methods of a Generic Function\7f921457
+Node: Keyword Arguments in Generic Functions and Methods\7f923599
+Node: Examples of Keyword Arguments in Generic Functions and Methods\7f925291
+Node: Method Selection and Combination\7f926630
+Node: Determining the Effective Method\7f928096
+Node: Selecting the Applicable Methods\7f928690
+Node: Sorting the Applicable Methods by Precedence Order\7f929031
+Node: Applying method combination to the sorted list of applicable methods\7f931096
+Node: Standard Method Combination\7f933263
+Node: Declarative Method Combination\7f938210
+Node: Built-in Method Combination Types\7f939121
+Node: Inheritance of Methods\7f943202
+Node: Objects Dictionary\7f943773
+Node: function-keywords\7f944781
+Node: ensure-generic-function\7f946393
+Node: allocate-instance\7f949696
+Node: reinitialize-instance\7f951210
+Node: shared-initialize\7f953436
+Node: update-instance-for-different-class\7f957935
+Node: update-instance-for-redefined-class\7f962064
+Node: change-class\7f967329
+Node: slot-boundp\7f971338
+Node: slot-exists-p\7f973115
+Node: slot-makunbound\7f973912
+Node: slot-missing\7f975445
+Node: slot-unbound\7f977775
+Node: slot-value\7f979438
+Node: method-qualifiers\7f982235
+Node: no-applicable-method\7f983021
+Node: no-next-method\7f984137
+Node: remove-method\7f985331
+Node: make-instance\7f986144
+Node: make-instances-obsolete\7f987546
+Node: make-load-form\7f988848
+Node: make-load-form-saving-slots\7f1000336
+Node: with-accessors\7f1002279
+Node: with-slots\7f1005211
+Node: defclass\7f1008570
+Node: defgeneric\7f1020993
+Node: defmethod\7f1031725
+Node: find-class\7f1038766
+Node: next-method-p\7f1040736
+Node: call-method\7f1041836
+Node: call-next-method\7f1044842
+Node: compute-applicable-methods\7f1047898
+Node: define-method-combination\7f1048951
+Node: find-method\7f1072776
+Node: add-method\7f1075421
+Node: initialize-instance\7f1076646
+Node: class-name\7f1078429
+Node: setf class-name\7f1079177
+Node: class-of\7f1079797
+Node: unbound-slot\7f1080788
+Node: unbound-slot-instance\7f1081456
+Node: Structures\7f1082019
+Node: Structures Dictionary\7f1082164
+Node: defstruct\7f1082344
+Node: copy-structure\7f1123251
+Node: Conditions\7f1123842
+Node: Condition System Concepts\7f1124017
+Node: Condition Types\7f1127626
+Node: Serious Conditions\7f1130193
+Node: Creating Conditions\7f1130574
+Node: Condition Designators\7f1131127
+Node: Printing Conditions\7f1132965
+Node: Recommended Style in Condition Reporting\7f1134308
+Node: Capitalization and Punctuation in Condition Reports\7f1135437
+Node: Leading and Trailing Newlines in Condition Reports\7f1136160
+Node: Embedded Newlines in Condition Reports\7f1137122
+Node: Note about Tabs in Condition Reports\7f1138295
+Node: Mentioning Containing Function in Condition Reports\7f1138920
+Node: Signaling and Handling Conditions\7f1139405
+Node: Signaling\7f1141673
+Node: Resignaling a Condition\7f1142873
+Node: Restarts\7f1143933
+Node: Interactive Use of Restarts\7f1146110
+Node: Interfaces to Restarts\7f1147306
+Node: Restart Tests\7f1148315
+Node: Associating a Restart with a Condition\7f1148795
+Node: Assertions\7f1149694
+Node: Notes about the Condition System`s Background\7f1150199
+Node: Conditions Dictionary\7f1150690
+Node: condition\7f1151705
+Node: warning\7f1153499
+Node: style-warning\7f1153856
+Node: serious-condition\7f1155060
+Node: error (Condition Type)\7f1156293
+Node: cell-error\7f1156658
+Node: cell-error-name\7f1157264
+Node: parse-error\7f1158254
+Node: storage-condition\7f1158724
+Node: assert\7f1160310
+Node: error\7f1164260
+Node: cerror\7f1167947
+Node: check-type\7f1173064
+Node: simple-error\7f1177340
+Node: invalid-method-error\7f1177839
+Node: method-combination-error\7f1179391
+Node: signal\7f1180516
+Node: simple-condition\7f1183072
+Node: simple-condition-format-control\7f1184001
+Node: warn\7f1185369
+Node: simple-warning\7f1187793
+Node: invoke-debugger\7f1188266
+Node: break\7f1189763
+Node: *debugger-hook*\7f1192199
+Node: *break-on-signals*\7f1194693
+Node: handler-bind\7f1197330
+Node: handler-case\7f1199915
+Node: ignore-errors\7f1205421
+Node: define-condition\7f1207310
+Node: make-condition\7f1218849
+Node: restart\7f1220151
+Node: compute-restarts\7f1220783
+Node: find-restart\7f1223542
+Node: invoke-restart\7f1225540
+Node: invoke-restart-interactively\7f1227275
+Node: restart-bind\7f1229588
+Node: restart-case\7f1233663
+Node: restart-name\7f1243490
+Node: with-condition-restarts\7f1244450
+Node: with-simple-restart\7f1245782
+Node: abort (Restart)\7f1249263
+Node: continue\7f1250257
+Node: muffle-warning\7f1251417
+Node: store-value\7f1253034
+Node: use-value\7f1254269
+Node: abort (Function)\7f1254906
+Node: Symbols\7f1261194
+Node: Symbol Concepts\7f1261350
+Node: Symbols Dictionary\7f1261963
+Node: symbol\7f1262393
+Node: keyword\7f1267406
+Node: symbolp\7f1268006
+Node: keywordp\7f1268748
+Node: make-symbol\7f1269617
+Node: copy-symbol\7f1271221
+Node: gensym\7f1273639
+Node: *gensym-counter*\7f1275938
+Node: gentemp\7f1276708
+Node: symbol-function\7f1279547
+Node: symbol-name\7f1282493
+Node: symbol-package\7f1283188
+Node: symbol-plist\7f1285021
+Node: symbol-value\7f1286220
+Node: get\7f1288211
+Node: remprop\7f1291444
+Node: boundp\7f1294049
+Node: makunbound\7f1295032
+Node: set\7f1295790
+Node: unbound-variable\7f1297514
+Node: Packages\7f1298085
+Node: Package Concepts\7f1298252
+Node: Introduction to Packages\7f1298465
+Node: Package Names and Nicknames\7f1300369
+Node: Symbols in a Package\7f1301140
+Node: Internal and External Symbols\7f1301353
+Node: Package Inheritance\7f1302268
+Node: Accessibility of Symbols in a Package\7f1303218
+Node: Locating a Symbol in a Package\7f1304831
+Node: Prevention of Name Conflicts in Packages\7f1305450
+Node: Standardized Packages\7f1308814
+Node: The COMMON-LISP Package\7f1309776
+Node: Constraints on the COMMON-LISP Package for Conforming Implementations\7f1311111
+Node: Constraints on the COMMON-LISP Package for Conforming Programs\7f1312657
+Node: Some Exceptions to Constraints on the COMMON-LISP Package for Conforming Programs\7f1314768
+Node: The COMMON-LISP-USER Package\7f1316615
+Node: The KEYWORD Package\7f1317214
+Node: Interning a Symbol in the KEYWORD Package\7f1318077
+Node: Notes about The KEYWORD Package\7f1318667
+Node: Implementation-Defined Packages\7f1319590
+Node: Packages Dictionary\7f1320159
+Node: package\7f1320831
+Node: export\7f1321284
+Node: find-symbol\7f1324355
+Node: find-package\7f1326764
+Node: find-all-symbols\7f1327782
+Node: import\7f1328765
+Node: list-all-packages\7f1331263
+Node: rename-package\7f1331931
+Node: shadow\7f1333208
+Node: shadowing-import\7f1335570
+Node: delete-package\7f1337491
+Node: make-package\7f1342471
+Node: with-package-iterator\7f1344514
+Node: unexport\7f1350156
+Node: unintern\7f1351704
+Node: in-package\7f1353789
+Node: unuse-package\7f1354757
+Node: use-package\7f1356161
+Node: defpackage\7f1358239
+Node: do-symbols\7f1366663
+Node: intern\7f1370222
+Node: package-name\7f1372557
+Node: package-nicknames\7f1373603
+Node: package-shadowing-symbols\7f1374376
+Node: package-use-list\7f1375597
+Node: package-used-by-list\7f1376487
+Node: packagep\7f1377353
+Node: *package*\7f1377997
+Node: package-error\7f1379363
+Node: package-error-package\7f1380022
+Node: Numbers (Numbers)\7f1380714
+Node: Number Concepts\7f1380880
+Node: Numeric Operations\7f1381258
+Node: Associativity and Commutativity in Numeric Operations\7f1383473
+Node: Examples of Associativity and Commutativity in Numeric Operations\7f1384596
+Node: Contagion in Numeric Operations\7f1386256
+Node: Viewing Integers as Bits and Bytes\7f1386773
+Node: Logical Operations on Integers\7f1387027
+Node: Byte Operations on Integers\7f1388145
+Node: Implementation-Dependent Numeric Constants\7f1388972
+Node: Rational Computations\7f1390251
+Node: Rule of Unbounded Rational Precision\7f1390663
+Node: Rule of Canonical Representation for Rationals\7f1391118
+Node: Rule of Float Substitutability\7f1392229
+Node: Floating-point Computations\7f1395207
+Node: Rule of Float and Rational Contagion\7f1395687
+Node: Examples of Rule of Float and Rational Contagion\7f1396584
+Node: Rule of Float Approximation\7f1397642
+Node: Rule of Float Underflow and Overflow\7f1398824
+Node: Rule of Float Precision Contagion\7f1399266
+Node: Complex Computations\7f1399617
+Node: Rule of Complex Substitutability\7f1400104
+Node: Rule of Complex Contagion\7f1400505
+Node: Rule of Canonical Representation for Complex Rationals\7f1400912
+Node: Examples of Rule of Canonical Representation for Complex Rationals\7f1401776
+Node: Principal Values and Branch Cuts\7f1402433
+Node: Interval Designators\7f1404484
+Node: Random-State Operations\7f1405999
+Node: Numbers Dictionary\7f1406366
+Node: number\7f1407737
+Node: complex (System Class)\7f1408899
+Node: real\7f1411139
+Node: float (System Class)\7f1412294
+Node: short-float\7f1414952
+Node: rational (System Class)\7f1418997
+Node: ratio\7f1420029
+Node: integer\7f1420628
+Node: signed-byte\7f1421996
+Node: unsigned-byte\7f1423029
+Node: mod (System Class)\7f1424155
+Node: bit (System Class)\7f1424897
+Node: fixnum\7f1425258
+Node: bignum\7f1425749
+Node: =\7f1426055
+Node: max\7f1429662
+Node: minusp\7f1431705
+Node: zerop\7f1432624
+Node: floor\7f1433600
+Node: sin\7f1438409
+Node: asin\7f1439222
+Node: pi\7f1446400
+Node: sinh\7f1447508
+Node: *\7f1452178
+Node: +\7f1453008
+Node: -\7f1453800
+Node: /\7f1454945
+Node: 1+\7f1456557
+Node: abs\7f1457507
+Node: evenp\7f1458942
+Node: exp\7f1459845
+Node: gcd\7f1463024
+Node: incf\7f1464046
+Node: lcm\7f1465223
+Node: log\7f1466326
+Node: mod (Function)\7f1468480
+Node: signum\7f1469778
+Node: sqrt\7f1471435
+Node: random-state\7f1473497
+Node: make-random-state\7f1474342
+Node: random\7f1476279
+Node: random-state-p\7f1477773
+Node: *random-state*\7f1478537
+Node: numberp\7f1479965
+Node: cis\7f1480629
+Node: complex\7f1481199
+Node: complexp\7f1482841
+Node: conjugate\7f1483488
+Node: phase\7f1484255
+Node: realpart\7f1485806
+Node: upgraded-complex-part-type\7f1486791
+Node: realp\7f1487770
+Node: numerator\7f1488393
+Node: rational (Function)\7f1489441
+Node: rationalp\7f1490989
+Node: ash\7f1491649
+Node: integer-length\7f1493146
+Node: integerp\7f1494792
+Node: parse-integer\7f1495433
+Node: boole\7f1497542
+Node: boole-1\7f1502765
+Node: logand\7f1503873
+Node: logbitp\7f1507994
+Node: logcount\7f1509177
+Node: logtest\7f1510579
+Node: byte\7f1511642
+Node: deposit-field\7f1512875
+Node: dpb\7f1513896
+Node: ldb\7f1515334
+Node: ldb-test\7f1516929
+Node: mask-field\7f1517760
+Node: most-positive-fixnum\7f1519086
+Node: decode-float\7f1519760
+Node: float\7f1525484
+Node: floatp\7f1526411
+Node: most-positive-short-float\7f1527036
+Node: short-float-epsilon\7f1531337
+Node: arithmetic-error\7f1532722
+Node: arithmetic-error-operands\7f1533476
+Node: division-by-zero\7f1534387
+Node: floating-point-invalid-operation\7f1534865
+Node: floating-point-inexact\7f1535653
+Node: floating-point-overflow\7f1536408
+Node: floating-point-underflow\7f1536917
+Node: Characters\7f1537400
+Node: Character Concepts\7f1537576
+Node: Introduction to Characters\7f1538070
+Node: Introduction to Scripts and Repertoires\7f1539534
+Node: Character Scripts\7f1539842
+Node: Character Repertoires\7f1540855
+Node: Character Attributes\7f1541766
+Node: Character Categories\7f1542774
+Node: Graphic Characters\7f1543997
+Node: Alphabetic Characters\7f1544924
+Node: Characters With Case\7f1545587
+Node: Uppercase Characters\7f1546041
+Node: Lowercase Characters\7f1546496
+Node: Corresponding Characters in the Other Case\7f1546970
+Node: Case of Implementation-Defined Characters\7f1547501
+Node: Numeric Characters\7f1548002
+Node: Alphanumeric Characters\7f1548510
+Node: Digits in a Radix\7f1548829
+Node: Identity of Characters\7f1549557
+Node: Ordering of Characters\7f1549827
+Node: Character Names\7f1551617
+Node: Treatment of Newline during Input and Output\7f1552760
+Node: Character Encodings\7f1553311
+Node: Documentation of Implementation-Defined Scripts\7f1554109
+Node: Characters Dictionary\7f1555580
+Node: character (System Class)\7f1556083
+Node: base-char\7f1556694
+Node: standard-char\7f1558678
+Node: extended-char\7f1559218
+Node: char=\7f1559679
+Node: character\7f1565743
+Node: characterp\7f1566612
+Node: alpha-char-p\7f1567538
+Node: alphanumericp\7f1568700
+Node: digit-char\7f1570085
+Node: digit-char-p\7f1571192
+Node: graphic-char-p\7f1572680
+Node: standard-char-p\7f1573557
+Node: char-upcase\7f1574397
+Node: upper-case-p\7f1576816
+Node: char-code\7f1578343
+Node: char-int\7f1579063
+Node: code-char\7f1580050
+Node: char-code-limit\7f1580805
+Node: char-name\7f1581465
+Node: name-char\7f1583372
+Node: Conses\7f1584241
+Node: Cons Concepts\7f1584389
+Node: Conses as Trees\7f1584938
+Node: General Restrictions on Parameters that must be Trees\7f1585986
+Node: Conses as Lists\7f1586420
+Node: Lists as Association Lists\7f1587876
+Node: Lists as Sets\7f1588412
+Node: General Restrictions on Parameters that must be Lists\7f1588997
+Node: Conses Dictionary\7f1589654
+Node: list (System Class)\7f1590416
+Node: null (System Class)\7f1591650
+Node: cons (System Class)\7f1592142
+Node: atom (Type)\7f1593368
+Node: cons\7f1593608
+Node: consp\7f1594512
+Node: atom\7f1595222
+Node: rplaca\7f1595915
+Node: car\7f1597039
+Node: copy-tree\7f1603445
+Node: sublis\7f1605057
+Node: subst\7f1608780
+Node: tree-equal\7f1613127
+Node: copy-list\7f1614899
+Node: list (Function)\7f1616203
+Node: list-length\7f1617806
+Node: listp\7f1619705
+Node: make-list\7f1620499
+Node: push\7f1621451
+Node: pop\7f1622684
+Node: first\7f1623972
+Node: nth\7f1626739
+Node: endp\7f1627781
+Node: null\7f1629174
+Node: nconc\7f1629973
+Node: append\7f1632089
+Node: revappend\7f1633211
+Node: butlast\7f1635384
+Node: last\7f1637191
+Node: ldiff\7f1638938
+Node: nthcdr\7f1642562
+Node: rest\7f1643686
+Node: member (Function)\7f1644653
+Node: mapc\7f1646934
+Node: acons\7f1651126
+Node: assoc\7f1652132
+Node: copy-alist\7f1655351
+Node: pairlis\7f1656615
+Node: rassoc\7f1658131
+Node: get-properties\7f1660242
+Node: getf\7f1661614
+Node: remf\7f1664457
+Node: intersection\7f1665803
+Node: adjoin\7f1669723
+Node: pushnew\7f1671655
+Node: set-difference\7f1674385
+Node: set-exclusive-or\7f1677741
+Node: subsetp\7f1680819
+Node: union\7f1682833
+Node: Arrays\7f1685916
+Node: Array Concepts\7f1686062
+Node: Array Elements\7f1686250
+Node: Array Indices\7f1686807
+Node: Array Dimensions\7f1687222
+Node: Implementation Limits on Individual Array Dimensions\7f1687812
+Node: Array Rank\7f1688237
+Node: Vectors\7f1688722
+Node: Fill Pointers\7f1688928
+Node: Multidimensional Arrays\7f1689660
+Node: Storage Layout for Multidimensional Arrays\7f1689871
+Node: Implementation Limits on Array Rank\7f1690385
+Node: Specialized Arrays\7f1690759
+Node: Array Upgrading\7f1692220
+Node: Required Kinds of Specialized Arrays\7f1693602
+Node: Arrays Dictionary\7f1695229
+Node: array\7f1696044
+Node: simple-array\7f1699092
+Node: vector (System Class)\7f1701041
+Node: simple-vector\7f1703137
+Node: bit-vector\7f1704146
+Node: simple-bit-vector\7f1705187
+Node: make-array\7f1706169
+Node: adjust-array\7f1714824
+Node: adjustable-array-p\7f1722823
+Node: aref\7f1723792
+Node: array-dimension\7f1725466
+Node: array-dimensions\7f1726325
+Node: array-element-type\7f1727171
+Node: array-has-fill-pointer-p\7f1728555
+Node: array-displacement\7f1729705
+Node: array-in-bounds-p\7f1731376
+Node: array-rank\7f1732546
+Node: array-row-major-index\7f1733315
+Node: array-total-size\7f1734832
+Node: arrayp\7f1736101
+Node: fill-pointer\7f1736852
+Node: row-major-aref\7f1737993
+Node: upgraded-array-element-type\7f1739080
+Node: array-dimension-limit\7f1740682
+Node: array-rank-limit\7f1741211
+Node: array-total-size-limit\7f1741705
+Node: simple-vector-p\7f1742473
+Node: svref\7f1743225
+Node: vector\7f1744284
+Node: vector-pop\7f1745180
+Node: vector-push\7f1746441
+Node: vectorp\7f1749254
+Node: bit (Array)\7f1749951
+Node: bit-and\7f1751273
+Node: bit-vector-p\7f1755670
+Node: simple-bit-vector-p\7f1756466
+Node: Strings\7f1757168
+Node: String Concepts\7f1757321
+Node: Implications of Strings Being Arrays\7f1757537
+Node: Subtypes of STRING\7f1758026
+Node: Strings Dictionary\7f1758433
+Node: string (System Class)\7f1758772
+Node: base-string\7f1759840
+Node: simple-string\7f1760786
+Node: simple-base-string\7f1761825
+Node: simple-string-p\7f1762735
+Node: char\7f1763488
+Node: string\7f1765005
+Node: string-upcase\7f1766264
+Node: string-trim\7f1770282
+Node: string=\7f1771908
+Node: stringp\7f1777377
+Node: make-string\7f1777990
+Node: Sequences\7f1778927
+Node: Sequence Concepts\7f1779124
+Node: General Restrictions on Parameters that must be Sequences\7f1780937
+Node: Rules about Test Functions\7f1781322
+Node: Satisfying a Two-Argument Test\7f1781591
+Node: Examples of Satisfying a Two-Argument Test\7f1784151
+Node: Satisfying a One-Argument Test\7f1785443
+Node: Examples of Satisfying a One-Argument Test\7f1787373
+Node: Sequences Dictionary\7f1787966
+Node: sequence\7f1788405
+Node: copy-seq\7f1789112
+Node: elt\7f1790264
+Node: fill\7f1791337
+Node: make-sequence\7f1792723
+Node: subseq\7f1794828
+Node: map\7f1796909
+Node: map-into\7f1799765
+Node: reduce\7f1802954
+Node: count\7f1806247
+Node: length\7f1808325
+Node: reverse\7f1809306
+Node: sort\7f1811435
+Node: find\7f1816870
+Node: position\7f1819106
+Node: search\7f1821248
+Node: mismatch\7f1823174
+Node: replace\7f1825477
+Node: substitute\7f1827783
+Node: concatenate\7f1833691
+Node: merge\7f1835861
+Node: remove\7f1840003
+Node: remove-duplicates\7f1846353
+Node: Hash Tables\7f1849847
+Node: Hash Table Concepts\7f1850023
+Node: Hash-Table Operations\7f1850255
+Node: Modifying Hash Table Keys\7f1852294
+Node: Visible Modification of Objects with respect to EQ and EQL\7f1854203
+Node: Visible Modification of Objects with respect to EQUAL\7f1854664
+Node: Visible Modification of Conses with respect to EQUAL\7f1855259
+Node: Visible Modification of Bit Vectors and Strings with respect to EQUAL\7f1855746
+Node: Visible Modification of Objects with respect to EQUALP\7f1856407
+Node: Visible Modification of Structures with respect to EQUALP\7f1857017
+Node: Visible Modification of Arrays with respect to EQUALP\7f1857498
+Node: Visible Modification of Hash Tables with respect to EQUALP\7f1858102
+Node: Visible Modifications by Language Extensions\7f1858811
+Node: Hash Tables Dictionary\7f1859571
+Node: hash-table\7f1859993
+Node: make-hash-table\7f1860770
+Node: hash-table-p\7f1863678
+Node: hash-table-count\7f1864415
+Node: hash-table-rehash-size\7f1865801
+Node: hash-table-rehash-threshold\7f1867312
+Node: hash-table-size\7f1868357
+Node: hash-table-test\7f1869130
+Node: gethash\7f1869988
+Node: remhash\7f1872128
+Node: maphash\7f1872965
+Node: with-hash-table-iterator\7f1874796
+Node: clrhash\7f1878228
+Node: sxhash\7f1879070
+Node: Filenames\7f1882044
+Node: Overview of Filenames\7f1882248
+Node: Namestrings as Filenames\7f1883047
+Node: Pathnames as Filenames\7f1884140
+Node: Parsing Namestrings Into Pathnames\7f1887580
+Node: Pathnames\7f1888322
+Node: Pathname Components\7f1888560
+Node: The Pathname Host Component\7f1889048
+Node: The Pathname Device Component\7f1889356
+Node: The Pathname Directory Component\7f1889737
+Node: The Pathname Name Component\7f1890086
+Node: The Pathname Type Component\7f1890403
+Node: The Pathname Version Component\7f1890816
+Node: Interpreting Pathname Component Values\7f1891465
+Node: Strings in Component Values\7f1892669
+Node: Special Characters in Pathname Components\7f1892940
+Node: Case in Pathname Components\7f1893842
+Node: Local Case in Pathname Components\7f1894633
+Node: Common Case in Pathname Components\7f1895432
+Node: Special Pathname Component Values\7f1896225
+Node: NIL as a Component Value\7f1896493
+Node: ->WILD as a Component Value\7f1897037
+Node: ->UNSPECIFIC as a Component Value\7f1898068
+Node: Relation between component values NIL and ->UNSPECIFIC\7f1899459
+Node: Restrictions on Wildcard Pathnames\7f1900306
+Node: Restrictions on Examining Pathname Components\7f1901169
+Node: Restrictions on Examining a Pathname Host Component\7f1902217
+Node: Restrictions on Examining a Pathname Device Component\7f1902656
+Node: Restrictions on Examining a Pathname Directory Component\7f1903360
+Node: Directory Components in Non-Hierarchical File Systems\7f1906963
+Node: Restrictions on Examining a Pathname Name Component\7f1907611
+Node: Restrictions on Examining a Pathname Type Component\7f1908038
+Node: Restrictions on Examining a Pathname Version Component\7f1908466
+Node: Notes about the Pathname Version Component\7f1909445
+Node: Restrictions on Constructing Pathnames\7f1910057
+Node: Merging Pathnames\7f1911599
+Node: Examples of Merging Pathnames\7f1912377
+Node: Logical Pathnames\7f1913254
+Node: Syntax of Logical Pathname Namestrings\7f1913493
+Node: Additional Information about Parsing Logical Pathname Namestrings\7f1915473
+Node: The Host part of a Logical Pathname Namestring\7f1915863
+Node: The Device part of a Logical Pathname Namestring\7f1916508
+Node: The Directory part of a Logical Pathname Namestring\7f1917039
+Node: The Type part of a Logical Pathname Namestring\7f1917637
+Node: The Version part of a Logical Pathname Namestring\7f1918132
+Node: Wildcard Words in a Logical Pathname Namestring\7f1918784
+Node: Lowercase Letters in a Logical Pathname Namestring\7f1919299
+Node: Other Syntax in a Logical Pathname Namestring\7f1919739
+Node: Logical Pathname Components\7f1920254
+Node: Unspecific Components of a Logical Pathname\7f1920561
+Node: Null Strings as Components of a Logical Pathname\7f1920993
+Node: Filenames Dictionary\7f1921355
+Node: pathname (System Class)\7f1921911
+Node: logical-pathname (System Class)\7f1922355
+Node: pathname\7f1922978
+Node: make-pathname\7f1925696
+Node: pathnamep\7f1930212
+Node: pathname-host\7f1931080
+Node: load-logical-pathname-translations\7f1935784
+Node: logical-pathname-translations\7f1937635
+Node: logical-pathname\7f1945669
+Node: *default-pathname-defaults*\7f1947036
+Node: namestring\7f1948256
+Node: parse-namestring\7f1952188
+Node: wild-pathname-p\7f1956938
+Node: pathname-match-p\7f1959061
+Node: translate-logical-pathname\7f1960279
+Node: translate-pathname\7f1962958
+Node: merge-pathnames\7f1969575
+Node: Files\7f1974211
+Node: File System Concepts\7f1974362
+Node: Coercion of Streams to Pathnames\7f1975373
+Node: File Operations on Open and Closed Streams\7f1976310
+Node: Truenames\7f1977558
+Node: Examples of Truenames\7f1978473
+Node: Files Dictionary\7f1980043
+Node: directory\7f1980360
+Node: probe-file\7f1981909
+Node: ensure-directories-exist\7f1983170
+Node: truename\7f1984796
+Node: file-author\7f1987428
+Node: file-write-date\7f1988453
+Node: rename-file\7f1989716
+Node: delete-file\7f1992243
+Node: file-error\7f1994039
+Node: file-error-pathname\7f1994798
+Node: Streams\7f1995342
+Node: Stream Concepts\7f1995492
+Node: Introduction to Streams\7f1995778
+Node: Abstract Classifications of Streams (Introduction to Streams)\7f1997034
+Node: Input\7f1997289
+Node: Open and Closed Streams\7f1999017
+Node: Interactive Streams\7f1999973
+Node: Abstract Classifications of Streams\7f2001369
+Node: File Streams\7f2001601
+Node: Other Subclasses of Stream\7f2002305
+Node: Stream Variables\7f2003653
+Node: Stream Arguments to Standardized Functions\7f2004982
+Node: Restrictions on Composite Streams\7f2008031
+Node: Streams Dictionary\7f2008538
+Node: stream\7f2009815
+Node: broadcast-stream\7f2010408
+Node: concatenated-stream\7f2013193
+Node: echo-stream\7f2014438
+Node: file-stream\7f2015194
+Node: string-stream\7f2015762
+Node: synonym-stream\7f2016385
+Node: two-way-stream\7f2017209
+Node: input-stream-p\7f2017765
+Node: interactive-stream-p\7f2018868
+Node: open-stream-p\7f2019952
+Node: stream-element-type\7f2020846
+Node: streamp\7f2022200
+Node: read-byte\7f2022855
+Node: write-byte\7f2024290
+Node: peek-char\7f2025409
+Node: read-char\7f2028215
+Node: read-char-no-hang\7f2030044
+Node: terpri\7f2032241
+Node: unread-char\7f2033797
+Node: write-char\7f2035764
+Node: read-line\7f2036642
+Node: write-string\7f2038654
+Node: read-sequence\7f2040240
+Node: write-sequence\7f2042535
+Node: file-length\7f2044156
+Node: file-position\7f2045191
+Node: file-string-length\7f2049044
+Node: open\7f2049820
+Node: stream-external-format\7f2059572
+Node: with-open-file\7f2060502
+Node: close\7f2063787
+Node: with-open-stream\7f2065946
+Node: listen\7f2067190
+Node: clear-input\7f2068304
+Node: finish-output\7f2070150
+Node: y-or-n-p\7f2071826
+Node: make-synonym-stream\7f2074462
+Node: synonym-stream-symbol\7f2075559
+Node: broadcast-stream-streams\7f2076079
+Node: make-broadcast-stream\7f2076620
+Node: make-two-way-stream\7f2077677
+Node: two-way-stream-input-stream\7f2078745
+Node: echo-stream-input-stream\7f2079586
+Node: make-echo-stream\7f2080342
+Node: concatenated-stream-streams\7f2081409
+Node: make-concatenated-stream\7f2082188
+Node: get-output-stream-string\7f2083085
+Node: make-string-input-stream\7f2084664
+Node: make-string-output-stream\7f2085824
+Node: with-input-from-string\7f2086945
+Node: with-output-to-string\7f2089497
+Node: *debug-io*\7f2092183
+Node: *terminal-io*\7f2096877
+Node: stream-error\7f2098391
+Node: stream-error-stream\7f2099040
+Node: end-of-file\7f2099780
+Node: Printer\7f2100584
+Node: The Lisp Printer\7f2100785
+Node: Overview of The Lisp Printer\7f2101068
+Node: Multiple Possible Textual Representations\7f2101770
+Node: Printer Escaping\7f2103959
+Node: Printer Dispatching\7f2104883
+Node: Default Print-Object Methods\7f2105449
+Node: Printing Numbers\7f2106360
+Node: Printing Integers\7f2106554
+Node: Printing Ratios\7f2107287
+Node: Printing Floats\7f2108037
+Node: Printing Complexes\7f2109672
+Node: Note about Printing Numbers\7f2110172
+Node: Printing Characters\7f2110520
+Node: Printing Symbols\7f2111459
+Node: Package Prefixes for Symbols\7f2112982
+Node: Effect of Readtable Case on the Lisp Printer\7f2114875
+Node: Examples of Effect of Readtable Case on the Lisp Printer\7f2116728
+Node: Printing Strings\7f2120145
+Node: Printing Lists and Conses\7f2120776
+Node: Printing Bit Vectors\7f2123222
+Node: Printing Other Vectors\7f2123871
+Node: Printing Other Arrays\7f2125369
+Node: Examples of Printing Arrays\7f2127630
+Node: Printing Random States\7f2128353
+Node: Printing Pathnames\7f2129238
+Node: Printing Structures\7f2129825
+Node: Printing Other Objects\7f2130767
+Node: Examples of Printer Behavior\7f2131643
+Node: The Lisp Pretty Printer\7f2133144
+Node: Pretty Printer Concepts\7f2133444
+Node: Dynamic Control of the Arrangement of Output\7f2135058
+Node: Format Directive Interface\7f2138100
+Node: Compiling Format Strings\7f2139488
+Node: Pretty Print Dispatch Tables\7f2140121
+Node: Pretty Printer Margins\7f2141725
+Node: Examples of using the Pretty Printer\7f2142222
+Node: Notes about the Pretty Printer`s Background\7f2153923
+Node: Formatted Output\7f2154444
+Node: FORMAT Basic Output\7f2159139
+Node: Tilde C-> Character\7f2159466
+Node: Tilde Percent-> Newline\7f2161271
+Node: Tilde Ampersand-> Fresh-Line\7f2161625
+Node: Tilde Vertical-Bar-> Page\7f2162035
+Node: Tilde Tilde-> Tilde\7f2162326
+Node: FORMAT Radix Control\7f2162535
+Node: Tilde R-> Radix\7f2162848
+Node: Tilde D-> Decimal\7f2164113
+Node: Tilde B-> Binary\7f2165428
+Node: Tilde O-> Octal\7f2165865
+Node: Tilde X-> Hexadecimal\7f2166303
+Node: FORMAT Floating-Point Printers\7f2166736
+Node: Tilde F-> Fixed-Format Floating-Point\7f2167133
+Node: Tilde E-> Exponential Floating-Point\7f2171224
+Node: Tilde G-> General Floating-Point\7f2176341
+Node: Tilde Dollarsign-> Monetary Floating-Point\7f2177708
+Node: FORMAT Printer Operations\7f2179974
+Node: Tilde A-> Aesthetic\7f2180273
+Node: Tilde S-> Standard\7f2181512
+Node: Tilde W-> Write\7f2181939
+Node: FORMAT Pretty Printer Operations\7f2182747
+Node: Tilde Underscore-> Conditional Newline\7f2183185
+Node: Tilde Less-Than-Sign-> Logical Block\7f2183677
+Node: Tilde I-> Indent\7f2187195
+Node: Tilde Slash-> Call Function\7f2187561
+Node: FORMAT Layout Control\7f2189421
+Node: Tilde T-> Tabulate\7f2189756
+Node: Tilde Less-Than-Sign-> Justification\7f2191981
+Node: Tilde Greater-Than-Sign-> End of Justification\7f2195397
+Node: FORMAT Control-Flow Operations\7f2195730
+Node: Tilde Asterisk-> Go-To\7f2196219
+Node: Tilde Left-Bracket-> Conditional Expression\7f2197112
+Node: Tilde Right-Bracket-> End of Conditional Expression\7f2199615
+Node: Tilde Left-Brace-> Iteration\7f2200016
+Node: Tilde Right-Brace-> End of Iteration\7f2203294
+Node: Tilde Question-Mark-> Recursive Processing\7f2203649
+Node: FORMAT Miscellaneous Operations\7f2205002
+Node: Tilde Left-Paren-> Case Conversion\7f2205365
+Node: Tilde Right-Paren-> End of Case Conversion\7f2206647
+Node: Tilde P-> Plural\7f2207001
+Node: FORMAT Miscellaneous Pseudo-Operations\7f2207780
+Node: Tilde Semicolon-> Clause Separator\7f2208178
+Node: Tilde Circumflex-> Escape Upward\7f2208563
+Node: Tilde Newline-> Ignored Newline\7f2211995
+Node: Additional Information about FORMAT Operations\7f2213407
+Node: Nesting of FORMAT Operations\7f2213851
+Node: Missing and Additional FORMAT Arguments\7f2215242
+Node: Additional FORMAT Parameters\7f2215735
+Node: Undefined FORMAT Modifier Combinations\7f2216136
+Node: Examples of FORMAT\7f2216547
+Node: Notes about FORMAT\7f2220527
+Node: Printer Dictionary\7f2221169
+Node: copy-pprint-dispatch\7f2221938
+Node: formatter\7f2222678
+Node: pprint-dispatch\7f2223868
+Node: pprint-exit-if-list-exhausted\7f2225398
+Node: pprint-fill\7f2226991
+Node: pprint-indent\7f2230419
+Node: pprint-logical-block\7f2232275
+Node: pprint-newline\7f2237764
+Node: pprint-pop\7f2242103
+Node: pprint-tab\7f2245314
+Node: print-object\7f2246699
+Node: print-unreadable-object\7f2251456
+Node: set-pprint-dispatch\7f2253274
+Node: write\7f2255460
+Node: write-to-string\7f2259761
+Node: *print-array*\7f2261953
+Node: *print-base*\7f2262801
+Node: *print-case*\7f2265109
+Node: *print-circle*\7f2267465
+Node: *print-escape*\7f2269085
+Node: *print-gensym*\7f2270224
+Node: *print-level*\7f2270874
+Node: *print-lines*\7f2273954
+Node: *print-miser-width*\7f2275340
+Node: *print-pprint-dispatch*\7f2275886
+Node: *print-pretty*\7f2277196
+Node: *print-readably*\7f2279106
+Node: *print-right-margin*\7f2282877
+Node: print-not-readable\7f2283755
+Node: print-not-readable-object\7f2284601
+Node: format\7f2285172
+Node: Reader\7f2286931
+Node: Reader Concepts\7f2287091
+Node: Dynamic Control of the Lisp Reader\7f2287377
+Node: Effect of Readtable Case on the Lisp Reader\7f2287763
+Node: Examples of Effect of Readtable Case on the Lisp Reader\7f2288808
+Node: Argument Conventions of Some Reader Functions\7f2290329
+Node: The EOF-ERROR-P argument\7f2290650
+Node: The RECURSIVE-P argument\7f2292279
+Node: Reader Dictionary\7f2295050
+Node: readtable\7f2295570
+Node: copy-readtable\7f2296379
+Node: make-dispatch-macro-character\7f2298272
+Node: read\7f2299525
+Node: read-delimited-list\7f2304728
+Node: read-from-string\7f2308431
+Node: readtable-case\7f2310904
+Node: readtablep\7f2312097
+Node: set-dispatch-macro-character\7f2312761
+Node: set-macro-character\7f2315827
+Node: set-syntax-from-char\7f2318381
+Node: with-standard-io-syntax\7f2320493
+Node: *read-base*\7f2323173
+Node: *read-default-float-format*\7f2324527
+Node: *read-eval*\7f2326066
+Node: *read-suppress*\7f2326776
+Node: *readtable*\7f2330424
+Node: reader-error\7f2331476
+Node: System Construction\7f2332010
+Node: System Construction Concepts\7f2332226
+Node: Loading\7f2332478
+Node: Features\7f2333435
+Node: Feature Expressions\7f2333944
+Node: Examples of Feature Expressions\7f2334967
+Node: System Construction Dictionary\7f2336752
+Node: compile-file\7f2337159
+Node: compile-file-pathname\7f2341917
+Node: load\7f2343962
+Node: with-compilation-unit\7f2349545
+Node: *features*\7f2351766
+Node: *compile-file-pathname*\7f2357203
+Node: *load-pathname*\7f2358515
+Node: *compile-print*\7f2359737
+Node: *load-print*\7f2360339
+Node: *modules*\7f2360977
+Node: provide\7f2361535
+Node: Environment\7f2364376
+Node: The External Environment\7f2364577
+Node: Top level loop\7f2364844
+Node: Debugging Utilities\7f2365713
+Node: Environment Inquiry\7f2366236
+Node: Time\7f2366971
+Node: Decoded Time\7f2368272
+Node: Universal Time\7f2369843
+Node: Internal Time\7f2370923
+Node: Seconds\7f2371541
+Node: Environment Dictionary\7f2372090
+Node: decode-universal-time\7f2372796
+Node: encode-universal-time\7f2374734
+Node: get-universal-time\7f2375896
+Node: sleep\7f2378031
+Node: apropos\7f2379111
+Node: describe\7f2380647
+Node: describe-object\7f2382490
+Node: trace\7f2385382
+Node: step\7f2388250
+Node: time\7f2389577
+Node: internal-time-units-per-second\7f2391452
+Node: get-internal-real-time\7f2392064
+Node: get-internal-run-time\7f2392914
+Node: disassemble\7f2394247
+Node: documentation\7f2395624
+Node: room\7f2402094
+Node: ed\7f2403187
+Node: inspect\7f2404645
+Node: dribble\7f2405536
+Node: - (Variable)\7f2407411
+Node: + (Variable)\7f2408053
+Node: * (Variable)\7f2409115
+Node: / (Variable)\7f2410651
+Node: lisp-implementation-type\7f2411795
+Node: short-site-name\7f2413012
+Node: machine-instance\7f2413961
+Node: machine-type\7f2414759
+Node: machine-version\7f2415414
+Node: software-type\7f2416120
+Node: user-homedir-pathname\7f2417126
+Node: Glossary (Glossary)\7f2418432
+Node: Glossary\7f2418573
+Node: Appendix\7f2579640
+Node: Removed Language Features\7f2579778
+Node: Requirements for removed and deprecated features\7f2580141
+Node: Removed Types\7f2581344
+Node: Removed Operators\7f2581577
+Node: Removed Argument Conventions\7f2581956
+Node: Removed Variables\7f2582274
+Node: Removed Reader Syntax\7f2582638
+Node: Packages No Longer Required\7f2582894
\1f
End Tag Table
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
[Editorial Note by KMP: This is not the same as saying they must be
the same type. Maybe we mean they are of the same 'precision' or
-'format'? GLS had suggestions which are not yet merged.] either both
+'format'? GLS had suggestions which are not yet merged.] either both
are rationals, or both are of the same float subtype. When constructing
a complex, if the specified parts are not the same type, the parts are
converted to be the same type internally (i.e., the rational part is
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
[Editorial Note by KMP: Apparently the dotted-macro-forms cleanup
doesn't allow for the macro to 'manually' notice dotted forms and fix
-them as well. It shouldn't be required that this be done only by &REST
+them as well. It shouldn't be required that this be done only by &REST
or a dotted pattern; it should only matter that ultimately the non-macro
-result of a full-macro expansion not contain dots. Anyway, I plan to
+result of a full-macro expansion not contain dots. Anyway, I plan to
address this editorially unless someone raises an objection.]
* Menu:
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
Description::
.............
-The value of eql is true of two objects, x and y, in the folowing cases:
+The value of eql is true of two objects, x and y, in the following
+cases:
1.
If x and y are eq.
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
taking different parameters.
[Reviewer Note by Barmar: What about (:constructor) and
- (:constructor nil). Should we worry about it?]
+ (:constructor nil). Should we worry about it?]
defstruct creates the default-named keyword constructor function
only if no explicit :constructor options are specified, or if the
a stream to print to.
-
- an integer indicating the current depth. The magnitude of
+ an integer indicating the current depth. The magnitude of
this integer may vary between implementations; however, it can
reliably be compared against *print-level* to determine
whether depth abbreviation is appropriate.
A restart can be "associated with" a condition explicitly by
with-condition-restarts, or implicitly by restart-case. Such an
-assocation has dynamic extent.
+association has dynamic extent.
A single restart may be associated with several conditions at the
same time. A single condition may have several associated restarts at
cerror.
The user interface aspects of break and cerror are permitted to vary
-more widely, in order to accomodate the interface needs of the
+more widely, in order to accommodate the interface needs of the
implementation. For example, it is permissible for a Lisp
read-eval-print loop to be entered by break rather than the conventional
debugger.
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
invoke-restart.
By default, invoke-restart-interactively passes no arguments and all
-arguments must be optional in order to accomodate interactive
+arguments must be optional in order to accommodate interactive
restarting. However, the arguments need not be optional if the
:interactive keyword has been used to inform
invoke-restart-interactively about how to compute a proper argument
Arguments and Values::
......................
-x--a string or a non-negative integer. Complicated defaulting behavior;
+x--a string or a non-negative integer. Complicated defaulting behavior;
see below.
new-symbol--a fresh, uninterned symbol.
setf of get may be used to associate a new object with an existing
indicator already on the symbol's property list, or to create a new
-assocation if none exists.
+association if none exists.
If there are multiple properties_1 with that property indicator, setf
of get associates the new-value with the first such property.
COMMON-LISP package:
1.
- Binding or altering its value (lexically or dynamically). (Some
+ Binding or altering its value (lexically or dynamically). (Some
exceptions are noted below.)
2.
undefining,
- or binding it as a function. (Some exceptions are noted below.)
+ or binding it as a function. (Some exceptions are noted below.)
3.
Defining,
declaim,
- or proclaim). (Some exceptions are noted below.)
+ or proclaim). (Some exceptions are noted below.)
12.
Removing it from the COMMON-LISP package.
The accessibility type for that symbol; i.e., one of the symbols
:internal, :external, or :inherited.
4.
- The package from which the symbol was obtained. The package is one
+ The package from which the symbol was obtained. The package is one
of the packages present or named in package-list.
After all symbols have been returned by successive invocations of
[Reviewer Note by Barmar: What about IEEE NaNs and infinities?]
[Reviewer Note by RWK: In the following, what is the "ordering"?
-precision? range? Can there be additional subtypes of float or does
+precision? range? Can there be additional subtypes of float or does
"others" in the list of four?]
The types short-float, single-float, double-float, and long-float are
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
acons assoc-if pairlis rassoc-if
assoc assoc-if-not rassoc rassoc-if-not
- Figure 14-4: Some defined names related to assocation lists.
+ Figure 14-4: Some defined names related to association lists.
\1f
setf of getf may be used to associate a new object with an existing
indicator in the property list held by place, or to create a new
-assocation if none exists.
+association if none exists.
If there are multiple properties_1 with that property indicator, setf
of getf associates the new-value with the first such property.
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
translate-logical-pathname might perform additional translations,
typically to provide translation of file types to local naming
-conventions, to accomodate physical file systems with limited length
+conventions, to accommodate physical file systems with limited length
names, or to deal with special character requirements such as
translating hyphens to underscores or uppercase letters to lowercase.
Any such additional translations are implementation-defined. Some
Examples::
..........
- ;; Note that the stream must accomodate at least the specified type,
- ;; but might accomodate other types. Further note that even if it does
- ;; accomodate exactly the specified type, the type might be specified in
+ ;; Note that the stream must accommodate at least the specified type,
+ ;; but might accommodate other types. Further note that even if it does
+ ;; accommodate exactly the specified type, the type might be specified in
;; any of several ways.
(with-open-file (s "test" :element-type '(integer 0 1)
:if-exists :error
able to support all of these options in exactly the manner stated. An
implementation is required to recognize all of these option keywords and
to try to do something "reasonable" in the context of the host file
-system. Where necessary to accomodate the file system, an
+system. Where necessary to accommodate the file system, an
implementation deviate slightly from the semantics specified here
without being disqualified for consideration as a conforming
implementation. If it is utterly impossible for an implementation to
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
object--an object; evaluated.
- :prefix--a string; evaluated. Complicated defaulting behavior; see
+ :prefix--a string; evaluated. Complicated defaulting behavior; see
below.
- :per-line-prefix--a string; evaluated. Complicated defaulting
+ :per-line-prefix--a string; evaluated. Complicated defaulting
behavior; see below.
- :suffix--a string; evaluated. The default is the null string.
+ :suffix--a string; evaluated. The default is the null string.
declaration--a declare expression; not evaluated.
object--an object.
- output-stream--an output stream designator. The default is standard
+ output-stream--an output stream designator. The default is standard
output.
\writekeydescriptionsstream--an output stream designator. The
-This is gcl.info, produced by makeinfo version 6.7 from gcl.texi.
+This is gcl.info, produced by makeinfo version 6.8 from gcl.texi.
This is a Texinfo GNU Common Lisp Manual based on the draft ANSI
standard for Common Lisp.
character. For details, see *note Constituent Characters:: and
*note Reader Algorithm::. b. adj. (of a character) being a
character that has syntax type constituent in the current readtable
- and that has the constituent trait alphabetic_{2a}. See
+ and that has the constituent trait alphabetic_{2a}. See
Figure~2-8.
alphanumeric
car
n. 1. a. (of a cons) the component of a cons corresponding to
- the first argument to cons; the other component is the cdr. "The
+ the first argument to cons; the other component is the cdr. "The
function rplaca modifies the car of a cons." b. (of a list) the
first element of the list, or nil if the list is the empty list.
2. the object that is held in the car_1. "The function car
cdr
pronounced 'ku ,de r , n. 1. a. (of a cons) the component of a
cons corresponding to the second argument to cons; the other
- component is the car. "The function rplacd modifies the cdr of a
+ component is the car. "The function rplacd modifies the cdr of a
cons." b. (of a list L_1) either the list L_2 that contains the
elements of L_1 that follow after the first, or else nil if L_1 is
the empty list. 2. the object that is held in the cdr_1. "The
n. a designator for an external file format; that is, an object
that denotes an external file format and that is one of: the symbol
:default (denoting an implementation-dependent default external
- file format that can accomodate at least the base characters), some
- other object defined by the implementation to be an external file
- format designator (denoting an implementation-defined external file
- format), or some other object defined by the implementation to be
- an external file format (denoting itself).
+ file format that can accommodate at least the base characters),
+ some other object defined by the implementation to be an external
+ file format designator (denoting an implementation-defined external
+ file format), or some other object defined by the implementation to
+ be an external file format (denoting itself).
external symbol
n. (of a package) a symbol that is part of the 'external
null
adj., n. 1. adj. a. (of a list) having no elements: empty. See
- empty list. b. (of a string) having a length of zero. (It is
+ empty list. b. (of a string) having a length of zero. (It is
common, both within this document and in observed spoken behavior,
to refer to an empty string by an apparent definite reference, as
in "the null string" even though no attempt is made to intern_2
and less than or equal to the array total size of the array.
[Editorial Note by KMP: The "valid pathname xxx" definitions were
- taken from text found in make-pathname, but look wrong to me. I'll
+ taken from text found in make-pathname, but look wrong to me. I'll
fix them later.]
valid logical pathname host