[armedbear-cvs] r13801 - trunk/abcl/doc/manual

rschlatte at common-lisp.net rschlatte at common-lisp.net
Wed Jan 25 10:03:57 UTC 2012


Author: rschlatte
Date: Wed Jan 25 02:03:56 2012
New Revision: 13801

Log:
Make manual compile again.  Also BibTeX-ify bibliography.

Added:
   trunk/abcl/doc/manual/abcl.bib
Modified:
   trunk/abcl/doc/manual/README.markdown
   trunk/abcl/doc/manual/abcl.tex

Modified: trunk/abcl/doc/manual/README.markdown
==============================================================================
--- trunk/abcl/doc/manual/README.markdown	Wed Jan 25 00:53:54 2012	(r13800)
+++ trunk/abcl/doc/manual/README.markdown	Wed Jan 25 02:03:56 2012	(r13801)
@@ -3,4 +3,4 @@
 
 With a suitable TexLive installed, to build simply issue:
 
-    cmd$ pdflatex abcl.tex && makeindex abcl && pdflatex abcl.tex
+    cmd$ pdflatex abcl.tex && bibtex abcl &&  makeindex abcl && pdflatex abcl.tex && pdflatex abcl.tex

Added: trunk/abcl/doc/manual/abcl.bib
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/abcl/doc/manual/abcl.bib	Wed Jan 25 02:03:56 2012	(r13801)
@@ -0,0 +1,54 @@
+ at Misc{maso2000,
+  author =    {Brian Maso},
+  title =     {A New Era for Java Protocol Handlers},
+  howpublished = {\url{http://java.sun.com/developer/onlineTraining/protocolhandlers/}},
+  month =     8,
+  year =      2000,
+  note =      {Last accessed Jan 25, 2012}}
+
+ at Misc{quicklisp,
+  author =       {Zach Beane},
+  title =        {Quicklisp},
+  howpublished = {\url{http://www.quicklisp.org/}},
+  note =         {Quicklisp makes it easy to get started with a rich set of
+                  community-developed Common Lisp libraries.  Last
+                  accessed Jan 25, 2012}}
+
+ at InProceedings{Rhodes2007,
+  author =       {Christophe Rhodes},
+  title =        {User-extensible sequences in {Common Lisp}},
+  booktitle = {Proceedings of the 2007 International Lisp Conference},
+  year =      2007,
+  publisher = {ACM},
+  note =      {Also available at
+                  \url{http://doc.gold.ac.uk/~mas01cr/papers/ilc2007/sequences-20070301.pdf}}}
+
+
+
+ at InProceedings{,
+  author =       {},
+  title =        {},
+  OPTcrossref =  {},
+  OPTkey =       {},
+  OPTbooktitle = {},
+  OPTyear =      {},
+  OPTeditor =    {},
+  OPTvolume =    {},
+  OPTnumber =    {},
+  OPTseries =    {},
+  OPTpages =     {},
+  OPTmonth =     {},
+  OPTaddress =   {},
+  OPTorganization = {},
+  OPTpublisher = {},
+  OPTnote =      {},
+  OPTannote =    {}
+}
+
+ at Book{AMOP,
+  author =    {Kiczales, Gregor and des Rivières, Jim and Bobrow, Daniel G.},
+  title =        {The Art of the Metaobject Protocol},
+  publisher =    {MIT Press},
+  year =         {1991},
+}
+

Modified: trunk/abcl/doc/manual/abcl.tex
==============================================================================
--- trunk/abcl/doc/manual/abcl.tex	Wed Jan 25 00:53:54 2012	(r13800)
+++ trunk/abcl/doc/manual/abcl.tex	Wed Jan 25 02:03:56 2012	(r13801)
@@ -228,9 +228,9 @@
 
 \begin{itemize}
 \item Call a specific method reference (which was previously acquired)
-\item Dynamic dispatch using the method name and
-  the call-specific arguments provided by finding the
-  \ref{section:Parameter matching for FFI dynamic dispatch}{best match}.
+\item Dynamic dispatch using the method name and the call-specific
+  arguments provided by finding the best match (see
+  Section~\ref{sec:param-matching-for-ffi}).
 \end{itemize}
 
 The dynamic dispatch variant is discussed in the next section.
@@ -352,6 +352,7 @@
 a specification of classes for each parameter.
 
 \subsubsection{Parameter matching for FFI dynamic dispatch}
+\label{sec:param-matching-for-ffi}
 
 The algorithm used to resolve the best matching method given the name
 and the arguments' types is the same as described in the Java Language
@@ -788,7 +789,7 @@
 running external programs, registering object finalizers, constructing
 reference weakly held by the garbage collector and others.
 
-See \ref{Rhodes2007} for a generic function interface to the native
+See \cite{RHODES2007} for a generic function interface to the native
 JVM contract for \code{java.util.List}.
 
 % include autogen docs for the EXTENSIONS package.
@@ -814,7 +815,7 @@
 JVM ``understands''.  Support is built-in to the ``http'' and
 ``https'' implementations but additional protocol handlers may be
 installed at runtime by having JVM symbols present in the
-sun.net.protocol.dynmamic pacakge. See Java2007 \cite{Java2007} for more
+sun.net.protocol.dynamic pacakge. See \cite{maso2000} for more
 details.
 
 ABCL has created specializations of the ANSI Pathname object to
@@ -850,7 +851,7 @@
 \end{itemize}
 
 The implementation of URL-PATHNAME allows the ABCL user to laod dynamically
-code from the network.  For example, for Quicklisp (\cite{Xach2011}):
+code from the network.  For example, for Quicklisp (\cite{quicklisp}):
 
 \begin{listing-lisp}
   CL-USER> (load "http://beta.quicklisp.org/quicklisp.lisp")
@@ -858,7 +859,7 @@
 
 will load and execute the Quicklisp setup code.
 
-See \ref{_:XACH2011} on page \pageref{_:XACH2011}.
+%See \ref{_:quicklisp} on page \pageref{_:quicklisp}.
 
 \subsubsection{Implementation}
 
@@ -889,7 +890,7 @@
 CL-USER> (require 'extensible-sequences)
 \end{listing-lisp}
 
-if only the extensible sequences API as specified in \ref{RHODES2007} is
+if only the extensible sequences API as specified in \cite{RHODES2007} is
 required.
 
 Note that \code{(require 'java-collections)} must be issued before
@@ -1067,13 +1068,11 @@
 definition of read and compile time macros is quite natural, the Java
 syntax available to the Java programmer may be said to suck.  To
 alleviate this situation, we introduce the
-\code{SHARPSIGN-DOUBLE-QUOTE} (``\\#"Q'') macro, the first of perhaps
+\code{SHARPSIGN-DOUBLE-QUOTE} (\code{\#"}) reader macro, the first of perhaps
   many exper
 
 \subsection{JSS usage}
 
-\label{section:jss}
-
 Example:
 
 \begin{listing-lisp}
@@ -1091,7 +1090,7 @@
 \section{asdf-install}
 
 The asdf-install contrib provides an implementation of ASDF-INSTALL.
-Superseded by Quicklisp (see Xach2011 \cite{Xach2011}).
+Superseded by Quicklisp (see Xach2011 \cite{quicklisp}).
 
 The \code{require} of the \code{asdf-install} symbol has the side
 effect of pushing the directory ``~/.asdf-install-dir/systems/'' into
@@ -1121,35 +1120,8 @@
 released abcl-1.0.0.  We released abcl-1.0.1 as a maintainence release
 on January 10, 2012.
 
-
-\begin{thebibliography}{9}
-
-\label{_:1}
-\bibitem{Java2000}
-  ``A New Era for Java Protocol Handlers.''
-  \url{http://java.sun.com/developer/onlineTraining/protocolhandlers/}
-
-\label{_:XACH2011}
-\bibitem{Xach2011}
-  Zach Beene
-  ``Quicklisp:  A system for quickly constructing Common Lisp''
-  \url{http://www.quicklisp.org/}
-
-\label{_:RHODES2007}
-\bibitem{Rhodes2007}
-Christopher Rhodes
-``User-extensible Sequences in Common Lisp''
-ILC '07 Proceedings of the 2007 International Lisp Conference
-% An early draft.  XXX where is the real one?
-\url{http://jcsu.jesus.cam.ac.uk/~csr21/spec.pdf}
-
-\label{_:AMOP}
-\bibitem{AMOP}
-Gregor Kiczales, Jim de Rivieres, and Daniel G. Bobrow
-The Art of the Metaobject Protocol
-% XXX online citation
-
-\end{thebibliography}
+\bibliography{abcl}
+\bibliographystyle{alpha}
 
 \printindex
 




More information about the armedbear-cvs mailing list