[armedbear-cvs] r14304 - in trunk/abcl: . doc/manual

mevenson at common-lisp.net mevenson at common-lisp.net
Thu Dec 6 21:17:24 UTC 2012


Author: mevenson
Date: Thu Dec  6 13:17:23 2012
New Revision: 14304

Log:
doc:  bring trunk to status of RC2 minus abcl-1.1.0 specific text.

Added:
   trunk/abcl/doc/manual/jss.tex
   trunk/abcl/doc/manual/mop.tex
   trunk/abcl/doc/manual/system.tex
Modified:
   trunk/abcl/README
   trunk/abcl/abcl.rdf
   trunk/abcl/doc/manual/Makefile
   trunk/abcl/doc/manual/abcl.bib
   trunk/abcl/doc/manual/abcl.tex

Modified: trunk/abcl/README
==============================================================================
--- trunk/abcl/README	Thu Dec  6 13:01:44 2012	(r14303)
+++ trunk/abcl/README	Thu Dec  6 13:17:23 2012	(r14304)
@@ -50,7 +50,7 @@
 
 which should result in output like the following
 
-    Armed Bear Common Lisp 1.1.0-dev
+    Armed Bear Common Lisp 1.2.0
     Java 1.6.0_21 Sun Microsystems Inc.
     Java HotSpot(TM) Client VM
     Low-level initialization completed in 0.3 seconds.
@@ -186,7 +186,7 @@
 
 ### Tests 
 
-ABCL 1.2.0-dev now fails only 1[2-4] out of 21708 total tests in the ANSI CL
+ABCL 1.2.0 now fails only 1[4-6] out of 21708 total tests in the ANSI CL
 test suite (derived from the tests originally written for GCL).
 
 Maxima's test suite runs without failures.

Modified: trunk/abcl/abcl.rdf
==============================================================================
--- trunk/abcl/abcl.rdf	Thu Dec  6 13:01:44 2012	(r14303)
+++ trunk/abcl/abcl.rdf	Thu Dec  6 13:17:23 2012	(r14304)
@@ -1,6 +1,10 @@
 # -*- Mode: n3 -*-
 
- at prefix abcl:            <https://abcl.org> .
+ at prefix abcl:            <https://abcl.org#> .
+<> 
+ abcl:is "W3C Turtle RDF serializations format" ; 
+ abcl:tag   <http://svn.common-lisp.net/tags/1.2.0/> .
+
 @prefix doap:            <http://usefulinc.com/ns/doap#> .
 @prefix rdf:             <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
 @prefix rdfs:            <http://www.w3.org/2000/01/rdf-schema#> .
@@ -11,30 +15,106 @@
 <> rdfs:seeAlso         <urn:not.org> .
 
 @prefix dc:              <http://purl.org/dc/elements/1.1/> .
-<> dc:modified          "01-DEC-2012" .
+<> 
+  abcl:tag             <http://svn.common-lisp.net/tags/1.1.0/> ;
+  dc:identifier        <urn:abcl.org/release/1.1.0> ;           
+  doap:language        "Common Lisp" ;
+  dc:created           "01-JAN-2004" ;
+  dc:modified          "06-DEC-2012" ;
+
+<> dc:version           "abcl-1.2.0" .
+<>  a abcl:release   "dev" .
+
+<> 
+  rdfs:seeAlso <file:README> ;
+  rdfs:seeAlso <file:MANUAL> ;
+   rdfs:seeAlso <file:doc/manual/abcl.tex> .
 
-<> dc:version           "abcl-1.2-dev" .
+ at prefix dc:              <http://purl.org/dc/elements/1.1/> .
 
-<https://abcl.org/index#doap>
+<abcl:doap>
   a                     doap:Project ;
   doap:label            "Armed Bear Common Lisp" ;
   doap:download    <http://common-lisp.net/project/armedbear/> ;
-  doap:shortname "ABCL" ;
-  doap:contributors """( ehu easye v-ille astalla rudi peter)""" .
 
-<https://abcl.org/index#doap>  
+  dc:abstract      "An implementation of ANSI Common Lisp that runs on the JVM." ;
+  doap:shortname   "ABCL" ;
+  abcl:contributors """ehu easye v-ille astalla rudi peter""" .
+
+
+<abcl:doap>  doap:language  "Common Lisp" .
+
+<> <urn:abcl.org:releng:implementation:language> [ 
+
+   a rdf:Bag;
+   rdf:_1 "Java";
+   rdf:_2  "Ant"; 
+   rdf:_3 "Bourne Shell Script"; 
+   rdf:_4"Windows Batch Script" 
+] .
+
+
+<abcl:doap> 
+  dc:contributor [ 
+    a rdf:Alt;
+    rdf:_1 _:ehu ;  
+    rdf:_2 _:easye ;
+    rdf:_3 _:ville ;
+    rdf:_4 _:astala ;
+    rdf:_5 _:rudi 
+] .
+
+<abcl:doap>  
   doap:language 
   "Common Lisp", "Java", "Ant", "Bourne Shell Script", "Windows Batch Script"  .
 
-<https://abcl.org/index#doap>
-  doap:license  [
-     dc:license <http://usefulinc.com/doap/licenses/gplv2> ,
-     <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
-               ] .
+_:user dc:identifier <http://ville.not.org/#me>  ; 
+       rdf:label "V-ille"  .
+
+
+ <http://purl.org/dc/elements/1.1/>  rdfs:seeAlso <http://dublincore.org/documents/2012/06/14/dcmi-terms/> .
+
+<> doap:license  [
+     dc:license <http://usefulinc.com/doap/licenses/gplv2> ;
+     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
+
+     rdfs:seeAlso <urn:abcl.org/release/1.2.0> ;
+     dc:licenseDocument <file:COPYING> ;
+     dc:licenseDocument <http://svn.common-lisp.net/trunk/abcl/src/org/armedbear/LICENSE> ;
+] .
+
+doap:Project rdfs:seeAlso [
+  a rdf:Bag;
+  rdf:_1 <http://trac.common-lisp.net/armedbear/timeline> ;
+  rdf:_2 <http://trac.common-lisp.net/armedbear/wiki> ;
+  rdf:_3 <http://code.google.com/p/abcl-dynamic-install/> ;
+  dc:source   abcl:tag ;
+  dc:Software [ 
+     a rdf:Bag;
+     rdf:_1 <urn:abcl:previousVersion> ; 
+     rdf:_2 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.0-rc-2.jar> 
+  ] ;
+] .
+
+<> abcl:provides <release#abcl-contrib.jar> ;
+   rdfs:seeAlso <file:contrib/README.markdown>.
+
+<> dc:Standard  <urn:abcl.org/ansi/common-lisp#X3J13> ;
+   rdfs:seeAlso [ 
+     a rdf:Bag ;
+     rdf:_1  <urn:ansi.common-lisp> ; 
+     rdf:_2 "ANSI+INCITS+226-1994+(R2004).pdf" 
+   ] ;
+   dc:abstract  
+     "ANSI INCITS 226-1994 (R2004) American National Standard for Programming Language Common LISP (X3J13)" .
+
+<> rdfs:seeAlso <urn:abcl.org/ansi/common-lisp#X3J13> .
 
 doap:Project rdfs:seeAlso 
   <http://trac.common-lisp.net/armedbear/timeline> , 
   <http://trac.common-lisp.net/armedbear/wiki> , 
   <http://code.google.com/p/abcl-dynamic-install/> .
 
-  
\ No newline at end of file
+<> doap:packages 
+   abcl:abcl-contrib ;
+   rdfs:seeAlso <file:contrib/README.markdown> .

Modified: trunk/abcl/doc/manual/Makefile
==============================================================================
--- trunk/abcl/doc/manual/Makefile	Thu Dec  6 13:01:44 2012	(r14303)
+++ trunk/abcl/doc/manual/Makefile	Thu Dec  6 13:17:23 2012	(r14304)
@@ -8,8 +8,18 @@
 	pdflatex abcl.tex
 	pdflatex abcl.tex
 
+#ABCL   = abcl
+ABCL	= ../../abcl
+#ABCL	= /Users/evenson/work/abcl-1.1.x/abcl
+
+# XXX TODO 1) use more compact iterated form, 2) pare down to using --noinit
 grovel:
-	abcl --batch --noinform --load "grovel.lisp" --eval '(progn (grovel-docstrings-as-tex (find-package :java)) (grovel-docstrings-as-tex (find-package :extensions)) (grovel-docstrings-as-tex (find-package :threads)))'
+	$(ABCL) --batch --noinform --load "grovel.lisp" \
+	  --eval '(grovel-docstrings-as-tex (find-package :java)' \
+	  --eval  '(grovel-docstrings-as-tex (find-package :extensions))' \
+	--eval  '(grovel-docstrings-as-tex (find-package :threads))' \
+	--eval  '(grovel-docstrings-as-tex (find-package :system))' \
+	--eval '(progn (require :abcl-contrib) (require :jss) (grovel-docstrings-as-tex (find-package :jss)))'
 
 clean:
 	rm -f *.aux *.bbl *.blg *.idx *.ilg *.ind *.log *.out *.toc abcl.pdf

Modified: trunk/abcl/doc/manual/abcl.bib
==============================================================================
--- trunk/abcl/doc/manual/abcl.bib	Thu Dec  6 13:01:44 2012	(r14303)
+++ trunk/abcl/doc/manual/abcl.bib	Thu Dec  6 13:17:23 2012	(r14304)
@@ -4,7 +4,7 @@
   howpublished = {\url{http://java.sun.com/developer/onlineTraining/protocolhandlers/}},
   month =     aug,
   year =      2000,
-  note =      {Last accessed Jan 25, 2012}}
+  note =      {Last accessed Jan 25, 2012}} % no longer resolving 2012-12-04
 
 @Misc{quicklisp,
   author =       {Beane, Zach},

Modified: trunk/abcl/doc/manual/abcl.tex
==============================================================================
--- trunk/abcl/doc/manual/abcl.tex	Thu Dec  6 13:01:44 2012	(r14303)
+++ trunk/abcl/doc/manual/abcl.tex	Thu Dec  6 13:17:23 2012	(r14304)
@@ -8,10 +8,9 @@
 
 \begin{document}
 \title{Armed Bear Common Lisp User Manual}
-\date{Version 1.2\\
-DRAFT
+\date{Version 1.1.0\\
 \smallskip
-December 01, 2012}
+December 5, 2012}
 \author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
   Alessio Stalla \and Ville Voutilainen}
 
@@ -19,14 +18,18 @@
 
 \tableofcontents
 
-%%\chapter{Preface}
 %%Preface to the second edition, abcl-1.1.0.
 
+\subsection{Preface to the Second Edition}
+
+ABCL 1.1 now contains (A)MOP.  We hope you enjoy!  --The Mgmt.
+
 \chapter{Introduction}
 
 Armed Bear Common Lisp (ABCL) is an implementation of Common Lisp that
-runs on the Java Virtual Machine.  It compiles to Java bytecode and
-integrates with Java code and libraries in a seamless way:
+runs on the Java Virtual Machine.  It compiles Common Lisp to Java 5
+bytecode, providing the following integration methods for interfacing
+with Java code and libraries:
 \begin{itemize}
 \item Lisp code can create Java objects and call their methods (see
   Section~\ref{sec:lisp-java}, page~\pageref{sec:lisp-java}).
@@ -63,7 +66,7 @@
     rather arcane sounding deviation from conformance is so that the
     result of a merge won't fill in a DEVICE with the wrong "default
     device for the host" in the sense of the fourth paragraph in the
-    [CLHS description of MERGE-PATHNAMES][2] (the paragraph beginning
+    CLHS description of MERGE-PATHNAMES (see in \cite{CLHS} the paragraph beginning
     "If the PATHNAME explicitly specifies a host and not a device…").
     A future version of the implementation may return to conformance
     by using the \code{HOST} value to reflect the type explicitly.
@@ -93,8 +96,6 @@
     allowed by \textsc{ANSI}}, the inability to inspect local variables
   in a given call frame, and the inability to resume a halted
   computation at an arbitrarily selected call frame.
-\item An incomplete implementation of a proper metaobject protocol
-  (c.f. the (A)MOP specification~\cite{AMOP, AMOPspec})
 \item Incomplete streams abstraction, in that \textsc{ABCL} needs
   suitable abstraction between ANSI and Gray streams.  The streams could
   be optimized to the JVM NIO abstractions at great profit for binary
@@ -135,7 +136,7 @@
 \texttt{abcl.jar} or possibly something like \texttt{abcl-1.1.0.jar} if
 using a versioned package on the local filesystem from your system
 vendor.  This jar file can be executed from the command line to obtain a
-REPL\footnote{Read-Eval Print Loop, a Lisp commandline}, viz:
+REPL\footnote{Read-Eval Print Loop, a Lisp command-line}, viz:
 
 \begin{listing-shell}
   cmd$ java -jar abcl.jar
@@ -163,15 +164,15 @@
 ABCL supports the following command line options:
 
 \begin{description}
-\item[\texttt{--help}] displays a help message.
-\item[\texttt{--noinform}] Suppresses the printing of startup information and banner.
-\item[\texttt{--noinit}] suppresses the loading of the \verb+~/.abclrc+ startup file.
-\item[\texttt{--nosystem}] suppresses loading the \texttt{system.lisp} customization file. 
-\item[\texttt{--eval FORM}] evaluates FORM before initializing the REPL.
-\item[\texttt{--load FILE}] loads the file FILE before initializing the REPL.
-\item[\texttt{--load-system-file FILE}] loads the system file FILE before initializing the REPL.
-\item[\texttt{--batch}] evaluates forms specified by arguments and in
-  the intialization file \verb+~/.abclrc+, and then exits without
+\item[\texttt{  --help}] displays a help message.
+\item[\texttt{  --noinform}] Suppresses the printing of startup information and banner.
+\item[\texttt{  --noinit}] suppresses the loading of the \verb+~/.abclrc+ startup file.
+\item[\texttt{  --nosystem}] suppresses loading the \texttt{system.lisp} customization file. 
+\item[\texttt{  --eval FORM}] evaluates FORM before initializing the REPL.
+\item[\texttt{  --load FILE}] loads the file FILE before initializing the REPL.
+\item[\texttt{  --load-system-file FILE}] loads the system file FILE before initializing the REPL.
+\item[\texttt{  --batch}] evaluates forms specified by arguments and in
+  the initialization file \verb+~/.abclrc+, and then exits without
   starting a REPL.
 \end{description}
 
@@ -212,17 +213,19 @@
 of Java objects, manipulation of instance and static fields on Java
 objects, and construction of new Java objects.
 
-When calling Java routines, some values will automatically be converted
-by the FFI\footnote{Foreign Function Interface, the term for the part of
-  a Lisp implementation that implements calling code written in other
-  languages.}  from Lisp values to Java values. These conversions
-typically apply to strings, integers and floats. Other values need to be
-converted to their Java equivalents by the programmer before calling the
-Java object method. Java values returned to Lisp are also generally
-converted back to their Lisp counterparts. Some operators make an
-exception to this rule and do not perform any conversion; those are the
-``raw'' counterparts of certain FFI functions and are recognizable by
-their name ending with \code{-RAW}.
+When calling Java routines, some values will automatically be
+converted by the FFI\footnote{Foreign Function Interface, is the term
+  of art for the part of a Lisp implementation which implements
+  calling code written in other languages, typically normalized to the
+  local C compiler calling conventions.}  from Lisp values to Java
+values. These conversions typically apply to strings, integers and
+floats. Other values need to be converted to their Java equivalents by
+the programmer before calling the Java object method. Java values
+returned to Lisp are also generally converted back to their Lisp
+counterparts. Some operators make an exception to this rule and do not
+perform any conversion; those are the ``raw'' counterparts of certain
+FFI functions and are recognizable by their name ending with
+\code{-RAW}.
 
 \subsection{Low-level Java API}
 
@@ -737,6 +740,11 @@
 programmer to pass an interface-implementation object which will in turn
 be passed to the \code{jmake-proxy} generic function.
 
+\subsection{Implementation of Java classes in Lisp}
+
+See \code{JAVA:JNEW-RUNTIME-CLASS} on \ref{JAVA:JNEW-RUNTIME-CLASS}.
+
+
 \chapter{Implementation Dependent Extensions}
 
 As outlined by the CLHS ANSI conformance guidelines, we document the
@@ -760,6 +768,10 @@
 (the value of the special variable \code{JAVA:*CLASSLOADER*}. It has
 no effect on Java code outside ABCL.
 
+\subsection{Creating a synthetic Java Class at Runtime}
+
+See \code{JAVA:JNEW-RUNTIME-CLASS} on \ref{JAVA:JNEW-RUNTIME-CLASS}.
+
 % include autogen docs for the JAVA package.
 \include{java}
 
@@ -803,32 +815,36 @@
 
 \section{Pathname}
 
-We implement an extension to the Pathname that allows for the
-description and retrieval of resources named in a
+We implement an extension to the \code{CL:PATHNAME} that allows for
+the description and retrieval of resources named in a
 \textsc{URI} \footnote{A \textsc{URI} is essentially a superset of
-  what is commonly understood as a \textsc{URL} We sometimesuse the
+  what is commonly understood as a \textsc{URL} We sometime suse the
   term URL as shorthand in describing the URL Pathnames, even though
   the corresponding encoding is more akin to a URI as described in
   RFC3986 \cite{rfc3986}.}  scheme that the \textsc{JVM}
-``understands''.  Support is built-in to comprehend the ``http'' and
-``https'' implementations but additional protocol handlers may be
-installed at runtime by having \textsc{JVM} symbols present in the
-sun.net.protocol.dynamic pacakge. See \cite{maso2000} for more
-details.
-
-\textsc{ABCL} has created specializations of the ANSI Pathname object to
-enable to use of \textsc{URI}s to address dynamically loaded resources for the
-JVM.  A \code{URL-PATHNAME} has a corresponding \textsc{URI} whose canonical
-representation is defined to be the \code{NAMESTRING} of the Pathname.
+``understands''.  By definition, support is built-in into the JVM to
+access the ``http'' and ``https'' schemes but additional protocol
+handlers may be installed at runtime by having \textsc{JVM} symbols
+present in the sun.net.protocol.dynamic package. See \cite{maso2000}
+for more details.
+
+\textsc{ABCL} has created specializations of the ANSI
+\code{CL:PATHNAME} object to enable to use of \textsc{URI}s to address
+dynamically loaded resources for the JVM.  The \code{EXT:URL-PATHNAME}
+specialization. has a corresponding \textsc{URI} whose canonical
+representation is defined to be the \code{NAMESTRING} of the
+Pathname. The \code{EXT:JAR-PATHNAME} extension further specializes
+the the \code{EXT:URL-PATHNAME} to provide access to components of zip
+archives.  
 
-%
-\begin{verbatim}
-
-# RDF description of type hierarchy 
+% RDF description of type hierarchy 
 % TODO Render via some LaTeX mode for graphviz?
-
-  <jar-pathname> a <url-pathname>.
-  <url-pathname> a <cl:pathname>.
+\begin{verbatim}
+  @prefix ext:   <http://abcl.not.org/cl-packages/extensions/> .
+  @prefix cl:    <http://abcl.not.org/cl-pacages/common-lisp/> .
+  
+  <ext:jar-pathname> a <ext:url-pathname>.
+  <ext:url-pathname> a <cl:pathname>.
   <cl:logical-pathname> a <cl:pathname> .
 \end{verbatim}
 
@@ -838,8 +854,9 @@
 \label{EXTENSIONS:JAR-PATHNAME}
 \index{JAR-PATHNAME}
 
-Both \code{EXT:URL-PATHNAME} and \code{EXT:JAR-PATHNAME} may be used anywhere
-a \code{CL:PATHNAME} is accepted with the following caveats:
+Both the \code{EXT:URL-PATHNAME} and \code{EXT:JAR-PATHNAME} objects
+may be used anywhere a \code{CL:PATHNAME} is accepted with the
+following caveats:
 
 \begin{itemize}
 
@@ -847,24 +864,25 @@
   cannot be the target of write operations.
 
 \index{URI}
-\item No canonicalization is performed on the underlying \textsc{URI}
-  (i.e. the implementation does not attempt to compute the current
-  name of the representing resource unless it is requested to be
-  resolved.)  Upon resolution, any cannoicalization procedures
+\item Any results of canonicalization procesures performed on the
+  underlying \textsc{URI} are discarded between resolutions (i.e. the
+  implementation does not attempt to cache the results of current name
+  resolution of the representing resource unless it is requested to be
+  resolved.)  Upon resolution, any canoicalization procedures
   followed in resolving the resource (e.g. following redirects) are
   discarded.  Users may programatically initiate a new, local
   computation by applying the \code{CL:TRUENAME} function to a
   \code{EXT:URL-PATHNAME} object.  Depending on the reliablity and
   properties of your local \textsc{REST} infrastructure, these results
   may not necessarily be idempotent over time\footnote {See
-  \cite{evenson2011} for the draft of the publication of the technical
-  details}.
+    \cite{evenson2011} for the draft of the publication of the
+    technical details}.
 
 \end{itemize}
 
 The implementation of \code{EXT:URL-PATHNAME} allows the \textsc{ABCL}
 user to dynamically load code from the network.  For example,
-Quicklisp (\cite{quicklisp}) may be completely installed from the REPL
+Quicklisp (\cite{quicklisp}) may be completely installed from the \textsc{REPL}
 as the single form:
 
 \begin{listing-lisp}
@@ -873,32 +891,36 @@
 
 will load and execute the Quicklisp setup code.
 
-The implementation currently breaks ANSI conformance by allowing the
-types able to be READ for the DEVICE to return a possible CONS of
-PATHNAME objects.  %% citation from CLHS needed.
-
-In order to ``smooth over'' the bit about types being READ from
-PATHNAME components, we extend the semantics for the usual PATHNAME
-merge semantics when *DEFAULT-PATHNAME-DEFAULTS* contains a
-\code{JAR-PATHNAME}.  
+The implementation currently breaks \textsc{ANSI} conformance by allowing the
+types able to be \code{CL:READ} for the \var{DEVICE} to return a possible \code{CONS} of
+\code{CL:PATHNAME} objects.  %% citation from CLHS needed.
+
+In order to ``smooth over'' the bit about types being \code{CL:READ} from
+\code{CL:PATHNAME} components, we extend the semantics for the usual PATHNAME
+merge semantics when \code{*DEFAULT-PATHNAME-DEFAULTS*} contains a
+\code{EXT:JAR-PATHNAME}.  
 
 %See \ref{_:quicklisp} on page \pageref{_:quicklisp}.
 
 \subsubsection{Implementation}
 
 The implementation of these extensions stores all the additional
-information in the PATHNAME object itself in ways that while strictly
+information in the \code{CL:PATHNAME} object itself in ways that while strictly
 speaking are conformant, nonetheless may trip up libraries that don't
 expect the following:
 
 \begin{itemize}
 \item \code{DEVICE} can be either a string denoting a drive letter
-  under DOS or a list of exactly one or two elements.  If
-  \code{DEVICE} is a list, it denotes a \code{JAR-PATHNAME}, with the entries
-  containing \code{PATHNAME} objects which describe the outer and (possibley)
-  locations of the jar archive.
+  under \textsc{DOS} or a list of exactly one or two elements.  If
+  \code{DEVICE} is a list, it denotes a \code{EXT:JAR-PATHNAME}, with
+  the entries containing \code{CL:PATHNAME} objects which describe the
+  outer and (possibly inner) locations of the jar
+  archive \footnote{The case of inner and outer
+    \code{EXT:EJAR-PATHNAME} arises when zip archives themselves
+    contain zip archives which is the case when the ABCL fasl is
+    included in the abcl.jar zip archive.}.
 
-\item A \code{URL-PATHNAME} always has a \code{HOST} component that is a
+\item A \code{EXT:URL-PATHNAME} always has a \code{HOST} component that is a
   property list.  The values of the \code{HOST} property list are
   always character strings.  The allowed keys have the following meanings:
   \begin{description}
@@ -909,7 +931,6 @@
   \item[:FRAGMENT] The fragment portion of the \textsc{URI}
   \end{description}
 
-
 \item In order to encapsulate the implementation decisions for these
   meanings, the following functions provide a setf-able API for
   reading and writing such values: \code{URL-PATHNAME-QUERY},
@@ -946,6 +967,8 @@
 abstractions on the standard Java collection classes as defined by the
 \code{java.util.List} contract.
 
+%% an Example of using java.util.Lisp in Lisp would be nice
+
 This extension is not automatically loaded by the implementation.   It
 may be loaded via:
 
@@ -1015,8 +1038,8 @@
 bit characters to the Lisp reader\footnote{This represents a
   compromise with contemporary in 2011 32bit hosting architecures for
   which we wish to make text processing efficient.  Should the User
-  require more control over UNICODE processing we recommend Edi Weisz'
-  excellent work with FLEXI-STREAMS which we fully support}, namely we
+  require more control over \textsc{UNICODE} processing we recommend Edi Weisz'
+  excellent work with \textsc|{FLEXI-STREAMS}  which we fully support}, namely we
 allow a sequences of the form \verb~#\U~\emph{\texttt{xxxx}} to be processed
 by the reader as character whose code is specified by the hexadecimal
 digits \emph{\texttt{xxxx}}.  The hexadecimal sequence may be one to four digits
@@ -1054,7 +1077,10 @@
       \item \code{mvn}
         These systems name common JVM artifacts from the distributed pom.xml graph of Maven Aether:
         \begin{enumerate}
-          \item \code{jna} Dynamically load 'jna.jar' version 3.4.0 from the network.
+          \item \code{jna} Dynamically load 'jna.jar' version 3.5.1
+            from the network \footnote{This loading can be inhibited
+              if, at runtime, the Java class corresponding
+              ``:classname'' clause of the system defition is present.}
         \end{enumerate}
       \item \code{quicklisp-abcl} (Not working) boot a local Quicklisp
         installation via the ASDF:IRI type introduced bia ABCL-ASDF.
@@ -1072,12 +1098,13 @@
 \section{JSS optionally extends the Reader}
 
 The JSS contrib consitutes an additional, optional extension to the
-reader in the definition of the \#\" reader macro.  See section
-\ref{section:jss} on page \pageref{section:jss} for more information.
+reader in the definition of the \code{SHARPSIGN-DOUBLE-QUOTE}
+(``\#\"'') reader macro.  See section \ref{section:jss} on page
+\pageref{section:jss} for more information.
 
 \section{ASDF}
 
-asdf-2.25 (see \cite{asdf}) is packaged as core component of ABCL,
+asdf-2.26.6 (see \cite{asdf}) is packaged as core component of ABCL,
 but not initialized by default, as it relies on the CLOS subsystem
 which can take a bit of time to start \footnote{While this time is
   ``merely'' on the order of seconds for contemporary 2011 machines,
@@ -1115,9 +1142,9 @@
 %dynamically loaded.
 
 
-The following \textsc{ASDF} components are added: \code{JAR-FILE},
-\code{JAR-DIRECTORY}, \code{CLASS-FILE-DIRECTORY} and \code{MVN}.
-
+When loaded, abcl-asdf adds the following objects to \textsc{ASDF}:
+\code{JAR-FILE}, \code{JAR-DIRECTORY}, \code{CLASS-FILE-DIRECTORY} and
+\code{MVN}, exporting them (and others) as public symbols.
 
 \subsection{Referencing Maven Artifacts via ASDF}
 
@@ -1196,13 +1223,14 @@
 
 To one used to the more universal syntax of Lisp pairs upon which the
 definition of read and compile time macros is quite
-natural \footnote{See Graham's ``On Lisp'' http://lib.store.yahoo.net/lib/paulgraham/onlisp.pdf.}, the Java syntax available to
-the Java programmer may be said to suck.  To alleviate this situation,
-the JSS contrib introduces the \code{SHARPSIGN-DOUBLE-QUOTE}
-(\code{\#"}) reader macro, which allows the the specification of the
-name of invoking function as the first element of the relevant s-expr
-which tends to be more congruent to how Lisp programmers seem to be
-wired to think.
+natural \footnote{See Graham's ``On Lisp''
+  http://lib.store.yahoo.net/lib/paulgraham/onlisp.pdf.}, the Java
+syntax available to the Java programmer may be said to suck.  To
+alleviate this situation, the JSS contrib introduces the
+\code{SHARPSIGN-DOUBLE-QUOTE} (\code{\#"}) reader macro, which allows
+the the specification of the name of invoking function as the first
+element of the relevant s-expr which tends to be more congruent to how
+Lisp programmers seem to be wired to think.
 
 While quite useful, we don't expect that the JSS contrib will be the
 last experiment in wrangling Java from Common Lisp.
@@ -1225,6 +1253,11 @@
 Some more information on jss can be found in its documentation at
 \url{http://svn.common-lisp.net/armedbear/trunk/abcl/contrib/jss/README.markdown}
 
+\section{jfli}
+\label{section:jfli}
+
+The contrib contains a pure-Java version of JFLI. 
+
 \section{asdf-install}
 
 The asdf-install contrib provides an implementation of ASDF-INSTALL.
@@ -1258,8 +1291,28 @@
 released abcl-1.0.0.  We released abcl-1.0.1 as a maintainence release
 on January 10, 2012.
 
-In October 2012, we revised the implementation with the release of
-abcl-1.1.0 and accumulated changes to this manual.
+In December 2012, we revised the implementation by adding (A)MOP
+with the release of abcl-1.1.0.
+
+\appendix 
+
+\chapter{The MOP Dictionary}
+
+\include{mop}o
+
+\chapter{The SYSTEM Dictionary}
+
+The public interfaces in this package are subject to change with
+ABCL 1.2.
+
+\include{system}
+
+\chapter{The JSS Dictionary}
+
+These public interfaces are provided by the JSS contrib.
+
+\include{jss}
+
 
 \bibliography{abcl}
 \bibliographystyle{alpha}

Added: trunk/abcl/doc/manual/jss.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/abcl/doc/manual/jss.tex	Thu Dec  6 13:17:23 2012	(r14304)
@@ -0,0 +1,230 @@
+\paragraph{}
+\label{JSS:HASHMAP-TO-HASHTABLE}
+\index{HASHMAP-TO-HASHTABLE}
+--- Function: \textbf{hashmap-to-hashtable} [\textbf{jss}] \textit{hashmap \&rest rest \&key (keyfun (function identity)) (valfun (function identity)) (invert? NIL) table \&allow-other-keys}
+
+\begin{adjustwidth}{5em}{5em}
+Converts the a HASHMAP reference to a java.util.HashMap object to a Lisp hashtable.
+
+The REST paramter specifies arguments to the underlying MAKE-HASH-TABLE call.
+
+KEYFUN and VALFUN specifies functions to be run on the keys and values
+of the HASHMAP right before they are placed in the hashtable.
+
+If INVERT? is non-nil than reverse the keys and values in the resulting hashtable.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:FIND-JAVA-CLASS}
+\index{FIND-JAVA-CLASS}
+--- Function: \textbf{find-java-class} [\textbf{jss}] \textit{name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:INVOKE-ADD-IMPORTS}
+\index{INVOKE-ADD-IMPORTS}
+--- Macro: \textbf{invoke-add-imports} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+NIL
+
+\paragraph{}
+\label{JSS:JAVA-CLASS-METHOD-NAMES}
+\index{JAVA-CLASS-METHOD-NAMES}
+--- Function: \textbf{java-class-method-names} [\textbf{jss}] \textit{class \&optional stream}
+
+\begin{adjustwidth}{5em}{5em}
+Return a list of the public methods encapsulated by the JVM CLASS.
+
+If STREAM non-nil, output a verbose description to the named output stream.
+
+CLASS may either be a string naming a fully qualified JVM class in dot
+notation, or a symbol resolved against all class entries in the
+current classpath.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:*DO-AUTO-IMPORTS*}
+\index{*DO-AUTO-IMPORTS*}
+--- Variable: \textbf{*do-auto-imports*} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+Whether to automatically introspect all Java classes on the classpath when JSS is loaded.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:NEW}
+\index{NEW}
+--- Function: \textbf{new} [\textbf{jss}] \textit{class-name \&rest args}
+
+\begin{adjustwidth}{5em}{5em}
+Invoke the Java constructor for CLASS-NAME with ARGS.
+
+CLASS-NAME may either be a symbol or a string according to the usual JSS conventions.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:LIST-TO-LIST}
+\index{LIST-TO-LIST}
+--- Function: \textbf{list-to-list} [\textbf{jss}] \textit{list}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JARRAY-TO-LIST}
+\index{JARRAY-TO-LIST}
+--- Function: \textbf{jarray-to-list} [\textbf{jss}] \textit{jarray}
+
+\begin{adjustwidth}{5em}{5em}
+Convert the Java array named by JARRARY into a Lisp list.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:SET-TO-LIST}
+\index{SET-TO-LIST}
+--- Function: \textbf{set-to-list} [\textbf{jss}] \textit{set}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:SET-JAVA-FIELD}
+\index{SET-JAVA-FIELD}
+--- Function: \textbf{set-java-field} [\textbf{jss}] \textit{object field value \&optional (try-harder *running-in-osgi*)}
+
+\begin{adjustwidth}{5em}{5em}
+Set the FIELD of OBJECT to VALUE.
+If OBJECT is a symbol, it names a dot qualified Java class to look for
+a static FIELD.  If OBJECT is an instance of java:java-object, the
+associated is used to look up the static FIELD.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JCLASS-ALL-INTERFACES}
+\index{JCLASS-ALL-INTERFACES}
+--- Function: \textbf{jclass-all-interfaces} [\textbf{jss}] \textit{class}
+
+\begin{adjustwidth}{5em}{5em}
+Return a list of interfaces the class implements
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:WITH-CONSTANT-SIGNATURE}
+\index{WITH-CONSTANT-SIGNATURE}
+--- Macro: \textbf{with-constant-signature} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:GET-JAVA-FIELD}
+\index{GET-JAVA-FIELD}
+--- Function: \textbf{get-java-field} [\textbf{jss}] \textit{object field \&optional (try-harder *running-in-osgi*)}
+
+\begin{adjustwidth}{5em}{5em}
+Get the value of the FIELD contained in OBJECT.
+If OBJECT is a symbol it names a dot qualified static FIELD.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JLIST-TO-LIST}
+\index{JLIST-TO-LIST}
+--- Function: \textbf{jlist-to-list} [\textbf{jss}] \textit{list}
+
+\begin{adjustwidth}{5em}{5em}
+Convert a LIST implementing java.util.List to a Lisp list.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:ITERABLE-TO-LIST}
+\index{ITERABLE-TO-LIST}
+--- Function: \textbf{iterable-to-list} [\textbf{jss}] \textit{iterable}
+
+\begin{adjustwidth}{5em}{5em}
+Return the items contained the java.lang.Iterable ITERABLE as a list.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:*CL-USER-COMPATIBILITY*}
+\index{*CL-USER-COMPATIBILITY*}
+--- Variable: \textbf{*cl-user-compatibility*} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+Whether backwards compatibility with JSS's use of CL-USER has been enabled.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JCMN}
+\index{JCMN}
+--- Function: \textbf{jcmn} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:CLASSFILES-IMPORT}
+\index{CLASSFILES-IMPORT}
+--- Function: \textbf{classfiles-import} [\textbf{jss}] \textit{directory}
+
+\begin{adjustwidth}{5em}{5em}
+Load all Java classes recursively contained under DIRECTORY in the current process.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JAPROPOS}
+\index{JAPROPOS}
+--- Function: \textbf{japropos} [\textbf{jss}] \textit{string}
+
+\begin{adjustwidth}{5em}{5em}
+Output the names of all Java class names loaded in the current process which match STRING..
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:VECTOR-TO-LIST}
+\index{VECTOR-TO-LIST}
+--- Function: \textbf{vector-to-list} [\textbf{jss}] \textit{vector}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+NIL
+
+\paragraph{}
+\label{JSS:INVOKE-RESTARGS}
+\index{INVOKE-RESTARGS}
+--- Function: \textbf{invoke-restargs} [\textbf{jss}] \textit{method object args \&optional (raw? NIL)}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:JAR-IMPORT}
+\index{JAR-IMPORT}
+--- Function: \textbf{jar-import} [\textbf{jss}] \textit{file}
+
+\begin{adjustwidth}{5em}{5em}
+Import all the Java classes contained in the pathname FILE into the JSS dynamic lookup cache.
+\end{adjustwidth}
+
+\paragraph{}
+\label{JSS:ENSURE-COMPATIBILITY}
+\index{ENSURE-COMPATIBILITY}
+--- Function: \textbf{ensure-compatibility} [\textbf{jss}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+Ensure backwards compatibility with JSS's use of CL-USER.
+\end{adjustwidth}
+

Added: trunk/abcl/doc/manual/mop.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/abcl/doc/manual/mop.tex	Thu Dec  6 13:17:23 2012	(r14304)
@@ -0,0 +1,793 @@
+\paragraph{}
+\label{MOP:SPECIALIZER}
+\index{SPECIALIZER}
+--- Class: \textbf{specializer} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:DIRECT-SLOT-DEFINITION}
+\index{DIRECT-SLOT-DEFINITION}
+--- Class: \textbf{direct-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EFFECTIVE-SLOT-DEFINITION}
+\index{EFFECTIVE-SLOT-DEFINITION}
+--- Class: \textbf{effective-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-DIRECT-SLOT-DEFINITION}
+\index{STANDARD-DIRECT-SLOT-DEFINITION}
+--- Class: \textbf{standard-direct-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:MAP-DEPENDENTS}
+\index{MAP-DEPENDENTS}
+--- Generic Function: \textbf{map-dependents} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:METHOD-FUNCTION}
+\index{METHOD-FUNCTION}
+--- Generic Function: \textbf{method-function} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-DIRECT-SUBCLASSES}
+\index{CLASS-DIRECT-SUBCLASSES}
+--- Generic Function: \textbf{class-direct-subclasses} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-LOCATION}
+\index{SLOT-DEFINITION-LOCATION}
+--- Generic Function: \textbf{slot-definition-location} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-SLOT-DEFINITION}
+\index{STANDARD-SLOT-DEFINITION}
+--- Class: \textbf{standard-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-EFFECTIVE-SLOT-DEFINITION}
+\index{STANDARD-EFFECTIVE-SLOT-DEFINITION}
+--- Class: \textbf{standard-effective-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-ALLOCATION}
+\index{SLOT-DEFINITION-ALLOCATION}
+--- Generic Function: \textbf{slot-definition-allocation} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:FUNCALLABLE-STANDARD-INSTANCE-ACCESS}
+\index{FUNCALLABLE-STANDARD-INSTANCE-ACCESS}
+--- Function: \textbf{funcallable-standard-instance-access} [\textbf{mop}] \textit{instance location}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:DIRECT-SLOT-DEFINITION-CLASS}
+\index{DIRECT-SLOT-DEFINITION-CLASS}
+--- Generic Function: \textbf{direct-slot-definition-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-DIRECT-SLOTS}
+\index{CLASS-DIRECT-SLOTS}
+--- Generic Function: \textbf{class-direct-slots} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-CLASS-PRECEDENCE-LIST}
+\index{COMPUTE-CLASS-PRECEDENCE-LIST}
+--- Generic Function: \textbf{compute-class-precedence-list} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EXTRACT-SPECIALIZER-NAMES}
+\index{EXTRACT-SPECIALIZER-NAMES}
+--- Function: \textbf{extract-specializer-names} [\textbf{mop}] \textit{specialized-lambda-list}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-METHODS}
+\index{GENERIC-FUNCTION-METHODS}
+--- Generic Function: \textbf{generic-function-methods} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-DEFAULT-INITARGS}
+\index{CLASS-DEFAULT-INITARGS}
+--- Generic Function: \textbf{class-default-initargs} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-PRECEDENCE-LIST}
+\index{CLASS-PRECEDENCE-LIST}
+--- Generic Function: \textbf{class-precedence-list} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STANDARD-INSTANCE-ACCESS}
+\index{STANDARD-INSTANCE-ACCESS}
+--- Function: \textbf{standard-instance-access} [\textbf{system}] \textit{instance location}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION}
+\index{SET-FUNCALLABLE-INSTANCE-FUNCTION}
+--- Function: \textbf{set-funcallable-instance-function} [\textbf{mop}] \textit{funcallable-instance function}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-DECLARATIONS}
+\index{GENERIC-FUNCTION-DECLARATIONS}
+--- Generic Function: \textbf{generic-function-declarations} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ENSURE-GENERIC-FUNCTION-USING-CLASS}
+\index{ENSURE-GENERIC-FUNCTION-USING-CLASS}
+--- Generic Function: \textbf{ensure-generic-function-using-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EQL-SPECIALIZER-OBJECT}
+\index{EQL-SPECIALIZER-OBJECT}
+--- Function: \textbf{eql-specializer-object} [\textbf{mop}] \textit{eql-specializer}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ENSURE-CLASS-USING-CLASS}
+\index{ENSURE-CLASS-USING-CLASS}
+--- Generic Function: \textbf{ensure-class-using-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-READERS}
+\index{SLOT-DEFINITION-READERS}
+--- Generic Function: \textbf{slot-definition-readers} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-DISCRIMINATING-FUNCTION}
+\index{COMPUTE-DISCRIMINATING-FUNCTION}
+--- Generic Function: \textbf{compute-discriminating-function} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:FIND-METHOD-COMBINATION}
+\index{FIND-METHOD-COMBINATION}
+--- Generic Function: \textbf{find-method-combination} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:REMOVE-DIRECT-METHOD}
+\index{REMOVE-DIRECT-METHOD}
+--- Generic Function: \textbf{remove-direct-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:REMOVE-DEPENDENT}
+\index{REMOVE-DEPENDENT}
+--- Generic Function: \textbf{remove-dependent} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-ACCESSOR-METHOD}
+\index{STANDARD-ACCESSOR-METHOD}
+--- Class: \textbf{standard-accessor-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-INITFORM}
+\index{SLOT-DEFINITION-INITFORM}
+--- Generic Function: \textbf{slot-definition-initform} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:WRITER-METHOD-CLASS}
+\index{WRITER-METHOD-CLASS}
+--- Generic Function: \textbf{writer-method-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EXTRACT-LAMBDA-LIST}
+\index{EXTRACT-LAMBDA-LIST}
+--- Function: \textbf{extract-lambda-list} [\textbf{mop}] \textit{specialized-lambda-list}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:METHOD-LAMBDA-LIST}
+\index{METHOD-LAMBDA-LIST}
+--- Generic Function: \textbf{method-lambda-list} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:METHOD-SPECIALIZERS}
+\index{METHOD-SPECIALIZERS}
+--- Generic Function: \textbf{method-specializers} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ADD-DEPENDENT}
+\index{ADD-DEPENDENT}
+--- Generic Function: \textbf{add-dependent} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:UPDATE-DEPENDENT}
+\index{UPDATE-DEPENDENT}
+--- Generic Function: \textbf{update-dependent} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION}
+\index{SLOT-DEFINITION}
+--- Class: \textbf{slot-definition} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-FINALIZED-P}
+\index{CLASS-FINALIZED-P}
+--- Generic Function: \textbf{class-finalized-p} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:INTERN-EQL-SPECIALIZER}
+\index{INTERN-EQL-SPECIALIZER}
+--- Function: \textbf{intern-eql-specializer} [\textbf{mop}] \textit{object}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-READER-METHOD}
+\index{STANDARD-READER-METHOD}
+--- Class: \textbf{standard-reader-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-EFFECTIVE-METHOD}
+\index{COMPUTE-EFFECTIVE-METHOD}
+--- Generic Function: \textbf{compute-effective-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-LAMBDA-LIST}
+\index{GENERIC-FUNCTION-LAMBDA-LIST}
+--- Generic Function: \textbf{generic-function-lambda-list} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{COMMON-LISP:METHOD-QUALIFIERS}
+\index{METHOD-QUALIFIERS}
+--- Generic Function: \textbf{method-qualifiers} [\textbf{common-lisp}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:VALIDATE-SUPERCLASS}
+\index{VALIDATE-SUPERCLASS}
+--- Generic Function: \textbf{validate-superclass} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+This generic function is called to determine whether the class
+  superclass is suitable for use as a superclass of class.
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-TYPE}
+\index{SLOT-DEFINITION-TYPE}
+--- Generic Function: \textbf{slot-definition-type} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ACCESSOR-METHOD-SLOT-DEFINITION}
+\index{ACCESSOR-METHOD-SLOT-DEFINITION}
+--- Generic Function: \textbf{accessor-method-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EFFECTIVE-SLOT-DEFINITION-CLASS}
+\index{EFFECTIVE-SLOT-DEFINITION-CLASS}
+--- Generic Function: \textbf{effective-slot-definition-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-WRITERS}
+\index{SLOT-DEFINITION-WRITERS}
+--- Generic Function: \textbf{slot-definition-writers} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-VALUE-USING-CLASS}
+\index{SLOT-VALUE-USING-CLASS}
+--- Generic Function: \textbf{slot-value-using-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:METHOD-GENERIC-FUNCTION}
+\index{METHOD-GENERIC-FUNCTION}
+--- Generic Function: \textbf{method-generic-function} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SPECIALIZER-DIRECT-METHODS}
+\index{SPECIALIZER-DIRECT-METHODS}
+--- Generic Function: \textbf{specializer-direct-methods} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-PROTOTYPE}
+\index{CLASS-PROTOTYPE}
+--- Generic Function: \textbf{class-prototype} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:STANDARD-WRITER-METHOD}
+\index{STANDARD-WRITER-METHOD}
+--- Class: \textbf{standard-writer-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-DIRECT-DEFAULT-INITARGS}
+\index{CLASS-DIRECT-DEFAULT-INITARGS}
+--- Generic Function: \textbf{class-direct-default-initargs} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:FUNCALLABLE-STANDARD-CLASS}
+\index{FUNCALLABLE-STANDARD-CLASS}
+--- Class: \textbf{funcallable-standard-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SPECIALIZER-DIRECT-GENERIC-FUNCTIONS}
+\index{SPECIALIZER-DIRECT-GENERIC-FUNCTIONS}
+--- Generic Function: \textbf{specializer-direct-generic-functions} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-BOUNDP-USING-CLASS}
+\index{SLOT-BOUNDP-USING-CLASS}
+--- Generic Function: \textbf{slot-boundp-using-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-DEFAULT-INITARGS}
+\index{COMPUTE-DEFAULT-INITARGS}
+--- Generic Function: \textbf{compute-default-initargs} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FORWARD-REFERENCED-CLASS}
+\index{FORWARD-REFERENCED-CLASS}
+--- Class: \textbf{forward-referenced-class} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-METHOD-COMBINATION}
+\index{GENERIC-FUNCTION-METHOD-COMBINATION}
+--- Generic Function: \textbf{generic-function-method-combination} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-APPLICABLE-METHODS-USING-CLASSES}
+\index{COMPUTE-APPLICABLE-METHODS-USING-CLASSES}
+--- Generic Function: \textbf{compute-applicable-methods-using-classes} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:METAOBJECT}
+\index{METAOBJECT}
+--- Class: \textbf{metaobject} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CANONICALIZE-DIRECT-SUPERCLASSES}
+\index{CANONICALIZE-DIRECT-SUPERCLASSES}
+--- Function: \textbf{canonicalize-direct-superclasses} [\textbf{mop}] \textit{direct-superclasses}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ADD-DIRECT-SUBCLASS}
+\index{ADD-DIRECT-SUBCLASS}
+--- Generic Function: \textbf{add-direct-subclass} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ENSURE-CLASS}
+\index{ENSURE-CLASS}
+--- Function: \textbf{ensure-class} [\textbf{mop}] \textit{name \&rest all-keys \&key \&allow-other-keys}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-METHOD-CLASS}
+\index{GENERIC-FUNCTION-METHOD-CLASS}
+--- Generic Function: \textbf{generic-function-method-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:DEFGENERIC}
+\index{DEFGENERIC}
+--- Function: \textbf{\%defgeneric} [\textbf{mop}] \textit{function-name \&rest all-keys}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:EQL-SPECIALIZER}
+\index{EQL-SPECIALIZER}
+--- Class: \textbf{eql-specializer} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:READER-METHOD-CLASS}
+\index{READER-METHOD-CLASS}
+--- Generic Function: \textbf{reader-method-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-NAME}
+\index{SLOT-DEFINITION-NAME}
+--- Generic Function: \textbf{slot-definition-name} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-MAKUNBOUND-USING-CLASS}
+\index{SLOT-MAKUNBOUND-USING-CLASS}
+--- Generic Function: \textbf{slot-makunbound-using-class} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:ADD-DIRECT-METHOD}
+\index{ADD-DIRECT-METHOD}
+--- Generic Function: \textbf{add-direct-method} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:MAKE-METHOD-LAMBDA}
+\index{MAKE-METHOD-LAMBDA}
+--- Generic Function: \textbf{make-method-lambda} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{COMMON-LISP:COMPUTE-APPLICABLE-METHODS}
+\index{COMPUTE-APPLICABLE-METHODS}
+--- Generic Function: \textbf{compute-applicable-methods} [\textbf{common-lisp}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-INITFUNCTION}
+\index{SLOT-DEFINITION-INITFUNCTION}
+--- Generic Function: \textbf{slot-definition-initfunction} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-EFFECTIVE-SLOT-DEFINITION}
+\index{COMPUTE-EFFECTIVE-SLOT-DEFINITION}
+--- Generic Function: \textbf{compute-effective-slot-definition} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER}
+\index{GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER}
+--- Generic Function: \textbf{generic-function-argument-precedence-order} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:GENERIC-FUNCTION-NAME}
+\index{GENERIC-FUNCTION-NAME}
+--- Generic Function: \textbf{generic-function-name} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:REMOVE-DIRECT-SUBCLASS}
+\index{REMOVE-DIRECT-SUBCLASS}
+--- Generic Function: \textbf{remove-direct-subclass} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-DIRECT-SUPERCLASSES}
+\index{CLASS-DIRECT-SUPERCLASSES}
+--- Generic Function: \textbf{class-direct-superclasses} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:COMPUTE-SLOTS}
+\index{COMPUTE-SLOTS}
+--- Generic Function: \textbf{compute-slots} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{COMMON-LISP:STANDARD-METHOD}
+\index{STANDARD-METHOD}
+--- Class: \textbf{standard-method} [\textbf{common-lisp}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:FINALIZE-INHERITANCE}
+\index{FINALIZE-INHERITANCE}
+--- Generic Function: \textbf{finalize-inheritance} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:CLASS-SLOTS}
+\index{CLASS-SLOTS}
+--- Generic Function: \textbf{class-slots} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:SLOT-DEFINITION-INITARGS}
+\index{SLOT-DEFINITION-INITARGS}
+--- Generic Function: \textbf{slot-definition-initargs} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{MOP:FUNCALLABLE-STANDARD-OBJECT}
+\index{FUNCALLABLE-STANDARD-OBJECT}
+--- Class: \textbf{funcallable-standard-object} [\textbf{mop}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+

Added: trunk/abcl/doc/manual/system.tex
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/abcl/doc/manual/system.tex	Thu Dec  6 13:17:23 2012	(r14304)
@@ -0,0 +1,1384 @@
+\paragraph{}
+\label{SYSTEM:LOGICAL-PATHNAME-P}
+\index{LOGICAL-PATHNAME-P}
+--- Function: \textbf{logical-pathname-p} [\textbf{system}] \textit{object}
+
+\begin{adjustwidth}{5em}{5em}
+Returns true if OBJECT is of type logical-pathname; otherwise, returns false.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-READERS}
+\index{SLOT-DEFINITION-READERS}
+--- Function: \textbf{\%slot-definition-readers} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:COMPILER-MACROEXPAND}
+\index{COMPILER-MACROEXPAND}
+--- Function: \textbf{compiler-macroexpand} [\textbf{system}] \textit{form \&optional env}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-GENERIC-FUNCTION-INITIAL-METHODS}
+\index{SET-GENERIC-FUNCTION-INITIAL-METHODS}
+--- Function: \textbf{set-generic-function-initial-methods} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-READERS}
+\index{SET-SLOT-DEFINITION-READERS}
+--- Function: \textbf{set-slot-definition-readers} [\textbf{system}] \textit{slot-definition readers}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-INITFORM}
+\index{SET-SLOT-DEFINITION-INITFORM}
+--- Function: \textbf{set-slot-definition-initform} [\textbf{system}] \textit{slot-definition initform}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GENERIC-FUNCTION-DOCUMENTATION}
+\index{GENERIC-FUNCTION-DOCUMENTATION}
+--- Function: \textbf{generic-function-documentation} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:NSTRING-CAPITALIZE}
+\index{NSTRING-CAPITALIZE}
+--- Function: \textbf{\%nstring-capitalize} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-FINALIZED-P}
+\index{CLASS-FINALIZED-P}
+--- Function: \textbf{\%class-finalized-p} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ENVIRONMENT-ADD-MACRO-DEFINITION}
+\index{ENVIRONMENT-ADD-MACRO-DEFINITION}
+--- Function: \textbf{environment-add-macro-definition} [\textbf{system}] \textit{environment name expander}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LAMBDA-NAME}
+\index{LAMBDA-NAME}
+--- Function: \textbf{lambda-name} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STD-SLOT-VALUE}
+\index{STD-SLOT-VALUE}
+--- Function: \textbf{std-slot-value} [\textbf{system}] \textit{instance slot-name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STD-INSTANCE-CLASS}
+\index{STD-INSTANCE-CLASS}
+--- Function: \textbf{std-instance-class} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-SLOT-DEFINITION}
+\index{MAKE-SLOT-DEFINITION}
+--- Function: \textbf{make-slot-definition} [\textbf{system}] \textit{\&optional class}
+
+\begin{adjustwidth}{5em}{5em}
+Cannot be called with user-defined subclasses of standard-slot-definition.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:WRITE-VECTOR-UNSIGNED-BYTE-8}
+\index{WRITE-VECTOR-UNSIGNED-BYTE-8}
+--- Function: \textbf{write-vector-unsigned-byte-8} [\textbf{system}] \textit{vector stream start end}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:NOTINLINE-P}
+\index{NOTINLINE-P}
+--- Function: \textbf{notinline-p} [\textbf{system}] \textit{name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:VECTOR-DELETE-EQL}
+\index{VECTOR-DELETE-EQL}
+--- Function: \textbf{vector-delete-eql} [\textbf{system}] \textit{item vector}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PACKAGE-SYMBOLS}
+\index{PACKAGE-SYMBOLS}
+--- Function: \textbf{package-symbols} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CLASS-DIRECT-SUBCLASSES}
+\index{SET-CLASS-DIRECT-SUBCLASSES}
+--- Function: \textbf{\%set-class-direct-subclasses} [\textbf{system}] \textit{class direct-subclasses}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DEFCONST}
+\index{DEFCONST}
+--- Macro: \textbf{defconst} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:COMPILE-FILE-IF-NEEDED}
+\index{COMPILE-FILE-IF-NEEDED}
+--- Function: \textbf{compile-file-if-needed} [\textbf{system}] \textit{input-file \&rest allargs \&key force-compile \&allow-other-keys}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PUTHASH}
+\index{PUTHASH}
+--- Function: \textbf{puthash} [\textbf{system}] \textit{key hash-table new-value \&optional default}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRUCTURE-SET}
+\index{STRUCTURE-SET}
+--- Function: \textbf{structure-set} [\textbf{system}] \textit{instance index new-value}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-LAYOUT}
+\index{MAKE-LAYOUT}
+--- Function: \textbf{make-layout} [\textbf{system}] \textit{class instance-slots class-slots}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING/=}
+\index{STRING/=}
+--- Function: \textbf{\%string/=} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DELETE-EQ}
+\index{DELETE-EQ}
+--- Function: \textbf{delete-eq} [\textbf{system}] \textit{item sequence}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SINGLE-FLOAT-BITS}
+\index{SINGLE-FLOAT-BITS}
+--- Function: \textbf{single-float-bits} [\textbf{system}] \textit{float}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:+KEYWORD-PACKAGE+}
+\index{+KEYWORD-PACKAGE+}
+--- Variable: \textbf{+keyword-package+} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PROCESS-KILL}
+\index{PROCESS-KILL}
+--- Function: \textbf{process-kill} [\textbf{system}] \textit{process}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LAYOUT-LENGTH}
+\index{LAYOUT-LENGTH}
+--- Function: \textbf{layout-length} [\textbf{system}] \textit{layout}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ENVIRONMENT}
+\index{ENVIRONMENT}
+--- Class: \textbf{environment} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GENERIC-FUNCTION-METHOD-CLASS}
+\index{GENERIC-FUNCTION-METHOD-CLASS}
+--- Function: \textbf{\%generic-function-method-class} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LIST-DELETE-EQL}
+\index{LIST-DELETE-EQL}
+--- Function: \textbf{list-delete-eql} [\textbf{system}] \textit{item list}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ASET}
+\index{ASET}
+--- Function: \textbf{aset} [\textbf{system}] \textit{array subscripts new-element}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*COMPILE-FILE-TYPE*}
+\index{*COMPILE-FILE-TYPE*}
+--- Variable: \textbf{*compile-file-type*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:+CL-PACKAGE+}
+\index{+CL-PACKAGE+}
+--- Variable: \textbf{+cl-package+} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-DIRECT-SUBCLASSES}
+\index{CLASS-DIRECT-SUBCLASSES}
+--- Function: \textbf{\%class-direct-subclasses} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GF-REQUIRED-ARGS}
+\index{GF-REQUIRED-ARGS}
+--- Function: \textbf{gf-required-args} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SCHAR}
+\index{SET-SCHAR}
+--- Function: \textbf{set-schar} [\textbf{system}] \textit{string index character}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-FILL-POINTER-OUTPUT-STREAM}
+\index{MAKE-FILL-POINTER-OUTPUT-STREAM}
+--- Function: \textbf{make-fill-pointer-output-stream} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING-CAPITALIZE}
+\index{STRING-CAPITALIZE}
+--- Function: \textbf{\%string-capitalize} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:INLINE-EXPANSION}
+\index{INLINE-EXPANSION}
+--- Function: \textbf{inline-expansion} [\textbf{system}] \textit{name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*SOURCE-POSITION*}
+\index{*SOURCE-POSITION*}
+--- Variable: \textbf{*source-position*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SYMBOL-MACRO-P}
+\index{SYMBOL-MACRO-P}
+--- Function: \textbf{symbol-macro-p} [\textbf{system}] \textit{value}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DOUBLE-FLOAT-HIGH-BITS}
+\index{DOUBLE-FLOAT-HIGH-BITS}
+--- Function: \textbf{double-float-high-bits} [\textbf{system}] \textit{float}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:+FIXNUM-TYPE+}
+\index{+FIXNUM-TYPE+}
+--- Variable: \textbf{+fixnum-type+} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FDEFINITION-BLOCK-NAME}
+\index{FDEFINITION-BLOCK-NAME}
+--- Function: \textbf{fdefinition-block-name} [\textbf{system}] \textit{function-name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:EXPAND-INLINE}
+\index{EXPAND-INLINE}
+--- Function: \textbf{expand-inline} [\textbf{system}] \textit{form expansion}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FUNCTION-RESULT-TYPE}
+\index{FUNCTION-RESULT-TYPE}
+--- Function: \textbf{function-result-type} [\textbf{system}] \textit{name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ENVIRONMENT-ADD-SYMBOL-BINDING}
+\index{ENVIRONMENT-ADD-SYMBOL-BINDING}
+--- Function: \textbf{environment-add-symbol-binding} [\textbf{system}] \textit{environment symbol value}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SWAP-SLOTS}
+\index{SWAP-SLOTS}
+--- Function: \textbf{swap-slots} [\textbf{system}] \textit{instance-1 instance-2}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GENERIC-FUNCTION-METHODS}
+\index{GENERIC-FUNCTION-METHODS}
+--- Function: \textbf{\%generic-function-methods} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*SPEED*}
+\index{*SPEED*}
+--- Variable: \textbf{*speed*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:IDENTITY-HASH-CODE}
+\index{IDENTITY-HASH-CODE}
+--- Function: \textbf{identity-hash-code} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DUMP-FORM}
+\index{DUMP-FORM}
+--- Function: \textbf{dump-form} [\textbf{system}] \textit{form stream}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FIXNUM-TYPE-P}
+\index{FIXNUM-TYPE-P}
+--- Function: \textbf{fixnum-type-p} [\textbf{system}] \textit{compiler-type}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-KEYWORD}
+\index{MAKE-KEYWORD}
+--- Function: \textbf{make-keyword} [\textbf{system}] \textit{symbol}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-ENVIRONMENT}
+\index{MAKE-ENVIRONMENT}
+--- Function: \textbf{make-environment} [\textbf{system}] \textit{\&optional parent-environment}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:COMPILED-LISP-FUNCTION-P}
+\index{COMPILED-LISP-FUNCTION-P}
+--- Function: \textbf{compiled-lisp-function-p} [\textbf{system}] \textit{object}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LIST-DIRECTORY}
+\index{LIST-DIRECTORY}
+--- Function: \textbf{list-directory} [\textbf{system}] \textit{directory \&optional (resolve-symlinks t)}
+
+\begin{adjustwidth}{5em}{5em}
+Lists the contents of DIRECTORY, optionally resolving symbolic links.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-FILE-STREAM}
+\index{MAKE-FILE-STREAM}
+--- Function: \textbf{make-file-stream} [\textbf{system}] \textit{pathname namestring element-type direction if-exists external-format}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:COMPILER-SUBTYPEP}
+\index{COMPILER-SUBTYPEP}
+--- Function: \textbf{compiler-subtypep} [\textbf{system}] \textit{compiler-type typespec}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PUTF}
+\index{PUTF}
+--- Function: \textbf{\%putf} [\textbf{system}] \textit{plist indicator new-value}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CHECK-SEQUENCE-BOUNDS}
+\index{CHECK-SEQUENCE-BOUNDS}
+--- Function: \textbf{check-sequence-bounds} [\textbf{system}] \textit{sequence start end}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:OUTPUT-OBJECT}
+\index{OUTPUT-OBJECT}
+--- Function: \textbf{\%output-object} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CLASS-DIRECT-SLOTS}
+\index{SET-CLASS-DIRECT-SLOTS}
+--- Function: \textbf{\%set-class-direct-slots} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CAR}
+\index{SET-CAR}
+--- Function: \textbf{set-car} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CLASS-SLOTS}
+\index{SET-CLASS-SLOTS}
+--- Function: \textbf{\%set-class-slots} [\textbf{system}] \textit{class slot-definitions}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER}
+\index{SET-GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER}
+--- Function: \textbf{set-generic-function-argument-precedence-order} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-DOCUMENTATION}
+\index{SET-SLOT-DEFINITION-DOCUMENTATION}
+--- Function: \textbf{set-slot-definition-documentation} [\textbf{system}] \textit{slot-definition documentation}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*SAFETY*}
+\index{*SAFETY*}
+--- Variable: \textbf{*safety*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:EMPTY-ENVIRONMENT-P}
+\index{EMPTY-ENVIRONMENT-P}
+--- Function: \textbf{empty-environment-p} [\textbf{system}] \textit{environment}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+NIL
+
+\paragraph{}
+\label{SYSTEM:SET-GENERIC-FUNCTION-DOCUMENTATION}
+\index{SET-GENERIC-FUNCTION-DOCUMENTATION}
+--- Function: \textbf{set-generic-function-documentation} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-LOCATION}
+\index{SLOT-DEFINITION-LOCATION}
+--- Function: \textbf{\%slot-definition-location} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:REMOVE-ZIP-CACHE-ENTRY}
+\index{REMOVE-ZIP-CACHE-ENTRY}
+--- Function: \textbf{remove-zip-cache-entry} [\textbf{system}] \textit{pathname}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GET-CACHED-EMF}
+\index{GET-CACHED-EMF}
+--- Function: \textbf{get-cached-emf} [\textbf{system}] \textit{generic-function args}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CLASS-FINALIZED-P}
+\index{SET-CLASS-FINALIZED-P}
+--- Function: \textbf{\%set-class-finalized-p} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING-NOT-LESSP}
+\index{STRING-NOT-LESSP}
+--- Function: \textbf{\%string-not-lessp} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-INSTANCES-OBSOLETE}
+\index{MAKE-INSTANCES-OBSOLETE}
+--- Function: \textbf{\%make-instances-obsolete} [\textbf{system}] \textit{class}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ENSURE-INPUT-STREAM}
+\index{ENSURE-INPUT-STREAM}
+--- Function: \textbf{ensure-input-stream} [\textbf{system}] \textit{pathname}
+
+\begin{adjustwidth}{5em}{5em}
+Returns a java.io.InputStream for resource denoted by PATHNAME.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-LOGICAL-PATHNAME}
+\index{MAKE-LOGICAL-PATHNAME}
+--- Function: \textbf{\%make-logical-pathname} [\textbf{system}] \textit{namestring}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-FIND-CLASS}
+\index{SET-FIND-CLASS}
+--- Function: \textbf{\%set-find-class} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:+FALSE-TYPE+}
+\index{+FALSE-TYPE+}
+--- Variable: \textbf{+false-type+} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PROCESS-INPUT}
+\index{PROCESS-INPUT}
+--- Function: \textbf{process-input} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-INITARGS}
+\index{SET-SLOT-DEFINITION-INITARGS}
+--- Function: \textbf{set-slot-definition-initargs} [\textbf{system}] \textit{slot-definition initargs}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-STRUCTURE}
+\index{MAKE-STRUCTURE}
+--- Function: \textbf{make-structure} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-ALLOCATION-CLASS}
+\index{SLOT-DEFINITION-ALLOCATION-CLASS}
+--- Function: \textbf{\%slot-definition-allocation-class} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*INLINE-DECLARATIONS*}
+\index{*INLINE-DECLARATIONS*}
+--- Variable: \textbf{*inline-declarations*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-DEFAULT-INITARGS}
+\index{CLASS-DEFAULT-INITARGS}
+--- Function: \textbf{\%class-default-initargs} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STANDARD-INSTANCE-ACCESS}
+\index{STANDARD-INSTANCE-ACCESS}
+--- Function: \textbf{standard-instance-access} [\textbf{system}] \textit{instance location}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-FUNCTION-INFO-VALUE}
+\index{SET-FUNCTION-INFO-VALUE}
+--- Function: \textbf{set-function-info-value} [\textbf{system}] \textit{name indicator value}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{EXTENSIONS:PRECOMPILE}
+\index{PRECOMPILE}
+--- Function: \textbf{precompile} [\textbf{extensions}] \textit{name \&optional definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING-NOT-EQUAL}
+\index{STRING-NOT-EQUAL}
+--- Function: \textbf{\%string-not-equal} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SHA256}
+\index{SHA256}
+--- Function: \textbf{sha256} [\textbf{system}] \textit{\&rest paths-or-strings}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DISABLE-ZIP-CACHE}
+\index{DISABLE-ZIP-CACHE}
+--- Function: \textbf{disable-zip-cache} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+Disable all caching of ABCL FASLs and ZIPs.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STD-SLOT-BOUNDP}
+\index{STD-SLOT-BOUNDP}
+--- Function: \textbf{std-slot-boundp} [\textbf{system}] \textit{instance slot-name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-GENERIC-FUNCTION-METHOD-CLASS}
+\index{SET-GENERIC-FUNCTION-METHOD-CLASS}
+--- Function: \textbf{set-generic-function-method-class} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GENERIC-FUNCTION-METHOD-COMBINATION}
+\index{GENERIC-FUNCTION-METHOD-COMBINATION}
+--- Function: \textbf{\%generic-function-method-combination} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CALL-COUNT}
+\index{CALL-COUNT}
+--- Function: \textbf{call-count} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-ALLOCATION}
+\index{SLOT-DEFINITION-ALLOCATION}
+--- Function: \textbf{\%slot-definition-allocation} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ALLOCATE-FUNCALLABLE-INSTANCE}
+\index{ALLOCATE-FUNCALLABLE-INSTANCE}
+--- Function: \textbf{\%allocate-funcallable-instance} [\textbf{system}] \textit{class}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:DOUBLE-FLOAT-LOW-BITS}
+\index{DOUBLE-FLOAT-LOW-BITS}
+--- Function: \textbf{double-float-low-bits} [\textbf{system}] \textit{float}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SIMPLE-SEARCH}
+\index{SIMPLE-SEARCH}
+--- Function: \textbf{simple-search} [\textbf{system}] \textit{sequence1 sequence2}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FLOAT-INFINITY-P}
+\index{FLOAT-INFINITY-P}
+--- Function: \textbf{float-infinity-p} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:AVAILABLE-ENCODINGS}
+\index{AVAILABLE-ENCODINGS}
+--- Function: \textbf{available-encodings} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+Returns all charset encodings suitable for passing to a stream constructor available at runtime.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING-EQUAL}
+\index{STRING-EQUAL}
+--- Function: \textbf{\%string-equal} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-PRECEDENCE-LIST}
+\index{CLASS-PRECEDENCE-LIST}
+--- Function: \textbf{\%class-precedence-list} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PROCESS}
+\index{PROCESS}
+--- Class: \textbf{process} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-LIST}
+\index{MAKE-LIST}
+--- Function: \textbf{\%make-list} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:TYPE-ERROR}
+\index{TYPE-ERROR}
+--- Function: \textbf{\%type-error} [\textbf{system}] \textit{datum expected-type}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STREAM-WRITE-CHAR}
+\index{STREAM-WRITE-CHAR}
+--- Function: \textbf{\%stream-write-char} [\textbf{system}] \textit{character output-stream}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FINALIZE-GENERIC-FUNCTION}
+\index{FINALIZE-GENERIC-FUNCTION}
+--- Function: \textbf{\%finalize-generic-function} [\textbf{system}] \textit{generic-function}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+NIL
+
+\paragraph{}
+\label{SYSTEM:BUILT-IN-FUNCTION-P}
+\index{BUILT-IN-FUNCTION-P}
+--- Function: \textbf{built-in-function-p} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*COMPILE-FILE-ENVIRONMENT*}
+\index{*COMPILE-FILE-ENVIRONMENT*}
+--- Variable: \textbf{*compile-file-environment*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRING<}
+\index{STRING<}
+--- Function: \textbf{\%string<} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-WRITERS}
+\index{SET-SLOT-DEFINITION-WRITERS}
+--- Function: \textbf{set-slot-definition-writers} [\textbf{system}] \textit{slot-definition writers}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:INIT-EQL-SPECIALIZATIONS}
+\index{INIT-EQL-SPECIALIZATIONS}
+--- Function: \textbf{\%init-eql-specializations} [\textbf{system}] \textit{generic-function eql-specilizer-objects-list}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-SLOT-DEFINITION-TYPE}
+\index{SET-SLOT-DEFINITION-TYPE}
+--- Function: \textbf{set-slot-definition-type} [\textbf{system}] \textit{slot-definition type}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:OUT-SYNONYM-OF}
+\index{OUT-SYNONYM-OF}
+--- Function: \textbf{out-synonym-of} [\textbf{system}] \textit{stream-designator}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:NOTE-NAME-DEFINED}
+\index{NOTE-NAME-DEFINED}
+--- Function: \textbf{note-name-defined} [\textbf{system}] \textit{name}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:INTEGER-TYPE-P}
+\index{INTEGER-TYPE-P}
+--- Function: \textbf{integer-type-p} [\textbf{system}] \textit{object}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STRUCTURE-LENGTH}
+\index{STRUCTURE-LENGTH}
+--- Function: \textbf{structure-length} [\textbf{system}] \textit{instance}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CACHE-EMF}
+\index{CACHE-EMF}
+--- Function: \textbf{cache-emf} [\textbf{system}] \textit{generic-function args emf}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:HASH-TABLE-WEAKNESS}
+\index{HASH-TABLE-WEAKNESS}
+--- Function: \textbf{hash-table-weakness} [\textbf{system}] \textit{hash-table}
+
+\begin{adjustwidth}{5em}{5em}
+Return weakness property of HASH-TABLE, or NIL if it has none.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:FLOAT-OVERFLOW-MODE}
+\index{FLOAT-OVERFLOW-MODE}
+--- Function: \textbf{float-overflow-mode} [\textbf{system}] \textit{\&optional boolean}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PROCESS-ERROR}
+\index{PROCESS-ERROR}
+--- Function: \textbf{process-error} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PROCESS-ALIVE-P}
+\index{PROCESS-ALIVE-P}
+--- Function: \textbf{process-alive-p} [\textbf{system}] \textit{process}
+
+\begin{adjustwidth}{5em}{5em}
+Return t if process is still alive, nil otherwise.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-DIRECT-DEFAULT-INITARGS}
+\index{CLASS-DIRECT-DEFAULT-INITARGS}
+--- Function: \textbf{\%class-direct-default-initargs} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-DOUBLE-FLOAT}
+\index{MAKE-DOUBLE-FLOAT}
+--- Function: \textbf{make-double-float} [\textbf{system}] \textit{bits}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-GENERIC-FUNCTION-METHODS}
+\index{SET-GENERIC-FUNCTION-METHODS}
+--- Function: \textbf{set-generic-function-methods} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LAYOUT-SLOT-INDEX}
+\index{LAYOUT-SLOT-INDEX}
+--- Function: \textbf{layout-slot-index} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STREAM-TERPRI}
+\index{STREAM-TERPRI}
+--- Function: \textbf{\%stream-terpri} [\textbf{system}] \textit{output-stream}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STREAM-OUTPUT-OBJECT}
+\index{STREAM-OUTPUT-OBJECT}
+--- Function: \textbf{\%stream-output-object} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:INTERACTIVE-EVAL}
+\index{INTERACTIVE-EVAL}
+--- Function: \textbf{interactive-eval} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:JAR-STREAM}
+\index{JAR-STREAM}
+--- Class: \textbf{jar-stream} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-NAME}
+\index{SLOT-DEFINITION-NAME}
+--- Function: \textbf{\%slot-definition-name} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:ZIP}
+\index{ZIP}
+--- Function: \textbf{zip} [\textbf{system}] \textit{pathname pathnames \&optional topdir}
+
+\begin{adjustwidth}{5em}{5em}
+Creates a zip archive at PATHNAME whose entries enumerated via the list of PATHNAMES.
+If the optional TOPDIR argument is specified, the archive will preserve the hierarchy of PATHNAMES relative to TOPDIR.  Without TOPDIR, there will be no sub-directories in the archive, i.e. it will be flat.
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION-WRITERS}
+\index{SLOT-DEFINITION-WRITERS}
+--- Function: \textbf{\%slot-definition-writers} [\textbf{system}] \textit{slot-definition}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:GENERIC-FUNCTION-NAME}
+\index{GENERIC-FUNCTION-NAME}
+--- Function: \textbf{\%generic-function-name} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:STD-INSTANCE-LAYOUT}
+\index{STD-INSTANCE-LAYOUT}
+--- Function: \textbf{std-instance-layout} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SLOT-DEFINITION}
+\index{SLOT-DEFINITION}
+--- Class: \textbf{slot-definition} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+NIL
+
+\paragraph{}
+\label{SYSTEM:SHRINK-VECTOR}
+\index{SHRINK-VECTOR}
+--- Function: \textbf{shrink-vector} [\textbf{system}] \textit{vector new-size}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:PACKAGE-INHERITED-SYMBOLS}
+\index{PACKAGE-INHERITED-SYMBOLS}
+--- Function: \textbf{package-inherited-symbols} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:LAYOUT-CLASS}
+\index{LAYOUT-CLASS}
+--- Function: \textbf{layout-class} [\textbf{system}] \textit{layout}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-FILL-POINTER}
+\index{SET-FILL-POINTER}
+--- Function: \textbf{\%set-fill-pointer} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SET-CLASS-DOCUMENTATION}
+\index{SET-CLASS-DOCUMENTATION}
+--- Function: \textbf{\%set-class-documentation} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:REQUIRE-TYPE}
+\index{REQUIRE-TYPE}
+--- Function: \textbf{require-type} [\textbf{system}] \textit{arg type}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-DIRECT-SLOTS}
+\index{CLASS-DIRECT-SLOTS}
+--- Function: \textbf{\%class-direct-slots} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:CLASS-DIRECT-METHODS}
+\index{CLASS-DIRECT-METHODS}
+--- Function: \textbf{\%class-direct-methods} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:SETF-FUNCTION-NAME-P}
+\index{SETF-FUNCTION-NAME-P}
+--- Function: \textbf{setf-function-name-p} [\textbf{system}] \textit{thing}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:*COMPILER-ERROR-CONTEXT*}
+\index{*COMPILER-ERROR-CONTEXT*}
+--- Variable: \textbf{*compiler-error-context*} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:MAKE-INTEGER-TYPE}
+\index{MAKE-INTEGER-TYPE}
+--- Function: \textbf{make-integer-type} [\textbf{system}] \textit{type}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+
+\paragraph{}
+\label{SYSTEM:INTEGER-TYPE-HIGH}
+\index{INTEGER-TYPE-HIGH}
+--- Function: \textbf{integer-type-high} [\textbf{system}] \textit{}
+
+\begin{adjustwidth}{5em}{5em}
+not-documented
+\end{adjustwidth}
+




More information about the armedbear-cvs mailing list