Update of /project/elephant/cvsroot/elephant/doc
In directory clnet:/tmp/cvs-serv26611
Modified Files:
Makefile data-store-reference.texinfo elephant.texinfo
installation.texinfo intro.texinfo reference.texinfo
user-guide.texinfo
Log Message:
Final doc cleanup; added contents to PDF (finally)
--- /project/elephant/cvsroot/elephant/doc/Makefile 2007/04/01 14:33:24 1.6
+++ /project/elephant/cvsroot/elephant/doc/Makefile 2007/04/28 14:24:57 1.7
@@ -9,4 +9,5 @@
makeinfo -v --html --css-include=style.css --force --no-split elephant.texinfo
pdf: includes-stuff
- texi2dvi --pdf elephant.texinfo
+ texi2pdf --texinfo=@setcontentsaftertitlepage --texinfo=@setshortcontentsaftertitlepage \
+ elephant.texinfo
--- /project/elephant/cvsroot/elephant/doc/data-store-reference.texinfo 2007/04/28 02:31:07 1.8
+++ /project/elephant/cvsroot/elephant/doc/data-store-reference.texinfo 2007/04/28 14:24:57 1.9
@@ -28,12 +28,12 @@
* Registration: DSR Registration. Register the data store for the appropriate controller specifications.
* Store Controllers: DSR Store Controllers. Subclassing the store controller.
* Handling Serialization: DSR Handling Serialization. Available facilities for serializing objects.
-* Memory Utilities: DSR Memory Utilities. Writing primitive C types.
* Persistent Objects and Slot access: DSR Persistent Objects and Slot Access. Support for metaprotocol slot access.
* Collections: DSR Collections. BTrees and indices.
* Cursors: DSR Cursors. Traversing BTrees.
* Transactions: DSR Transactions. Transaction implementation.
* Multithreading Considerations: DSR Multithreading Considerations. Multithreading considerations.
+@c * Memory Utilities: DSR Memory Utilities. Writing primitive C types.
@c * Foreign Libraries: DSR Foreign Libraries. Using UFFI and ASDF to build or link foreign libraries
@end menu
@@ -241,7 +241,7 @@
@node DSR Handling Serialization
@comment node-name, next, previous, up
@section Handling Serialization
-@cindex Serialization
+@cindex Serializer
Data stores must initialize @ref{Class elephant:store-controller} with
internal serializer functions. Packages @code{elephant-serializer1}
--- /project/elephant/cvsroot/elephant/doc/elephant.texinfo 2007/04/28 02:31:07 1.11
+++ /project/elephant/cvsroot/elephant/doc/elephant.texinfo 2007/04/28 14:24:57 1.12
@@ -2,9 +2,10 @@
@c %**start of header
@setfilename elephant.info
@settitle Elephant User Manual
-@setchapternewpage odd
@c %**end of header
+@setchapternewpage odd
+
@copying
@quotation
Elephant System @*
@@ -44,7 +45,6 @@
@top Copyright
@insertcopying
-@end ifnottex
@ifhtml
@menu
@@ -74,13 +74,14 @@
* Variable Index::
* Colophon::
@end menu
-
@end ifhtml
@node Table of Contents
@unnumbered
@comment node-name, next, previous, up
-@contents
+@contents
+
+@end ifnottex
@include intro.texinfo
@include tutorial.texinfo
@@ -131,4 +132,8 @@
@uref{http://www.common-lisp.net/project/elephant/}) and submit a
patch.
+@iftex
+@shortcontents
+@contents
+@end iftex
@bye
--- /project/elephant/cvsroot/elephant/doc/installation.texinfo 2007/04/28 02:31:07 1.12
+++ /project/elephant/cvsroot/elephant/doc/installation.texinfo 2007/04/28 14:24:57 1.13
@@ -11,7 +11,7 @@
* Loading Elephant:: Loading Elephant and the data store loading protocol.
* Berkeley DB:: Installing support for the Berkeley DB data store.
* Berkeley DB Example:: An example of installing and running the Berkeley DB data store.
-* Upgrading Berkeley DB Database:: How to upgrade to a new version of Berkeley DB.
+* Upgrading Berkeley DB Databases:: How to upgrade to a new version of Berkeley DB.
* CL-SQL:: Install and connecting to the CL-SQL data store.
* CL-SQL Example:: An example of using the CL-SQL data store.
* Elephant on Windows:: More details about running Elephant on Windows
@@ -309,8 +309,8 @@
@item Open your old database: @code{(setf sc (open-store '(:BDB "/Users/me/db/ele060/")))}
@item Run upgrade: @code{(upgrade sc '(:BDB "/Users/me/db/ele061/"))}
@end itemize
-@item Test your new application and report any bugs that arise to elephant-devel(a)common-lisp.net
-@end itemize
+@item Test your new application and report any bugs that arise to @email{elephant-devel@@common-lisp.net}
+@end enumerate
@emph{(NOTE: close-store may fail when closing the old 0.6 database, this is OK.)}
--- /project/elephant/cvsroot/elephant/doc/intro.texinfo 2007/04/02 00:51:06 1.6
+++ /project/elephant/cvsroot/elephant/doc/intro.texinfo 2007/04/28 14:24:57 1.7
@@ -3,7 +3,9 @@
@node Introduction
@comment node-name, next, previous, up
@chapter Introduction
-@cindex Introduction
+@cindex History
+@cindex Goals
+
Elephant is a persistent object protocol and database for Common
Lisp. The persistent protocol component of elephant overrides class
--- /project/elephant/cvsroot/elephant/doc/reference.texinfo 2007/04/28 02:31:07 1.14
+++ /project/elephant/cvsroot/elephant/doc/reference.texinfo 2007/04/28 14:24:57 1.15
@@ -7,22 +7,22 @@
@cindex API Reference
@menu
-* Store Controllers:: Connecting to a data store.
-* Persistent Object API:: Defining persistent classes and creating and manipulating persistent indices.
-* Persistent Object Indexing API:: Convenient indexing of persistent classes.
-* Persistent Set API:: Maintaining persistent collections the easy way.
+* Store Controllers: Store Controller API. Connecting to a data store.
+* Persistent Objects: Persistent Object API. Defining persistent classes and creating and manipulating persistent indices.
+* Persistent Object Indexing: Persistent Object Indexing API. Convenient indexing of persistent classes.
+* Persistent Sets: Persistent Set API. Maintaining persistent collections the easy way.
@c * Query Interfaces:: Finding instances.
-* BTree API:: BTrees and indices, a low level persistent data structure.
-* Cursor API:: Traversing BTrees.
-* Index Cursor API:: Traversing BTree Indicies.
-* Transaction API:: Transaction functions.
-* Migration and Upgrading API:: Migration and upgrading.
-* Miscellaneous API:: Other functions and data store specific functions
+* BTrees: BTree API. BTrees and indices, a low level persistent data structure.
+* BTree Cursors: BTree Cursor API. Traversing BTrees.
+* Index Cursors: Index Cursor API. Traversing BTree Indicies.
+* Transactions: Transaction API. Transaction functions.
+* Migration and Upgrading: Migration and Upgrading API. Migration and upgrading.
+@c * Miscellaneous API:: Other functions and data store specific functions
@end menu
@node Store Controller API
@comment node-name, next, previous, up
-@section Store Controller API
+@section Store Controllers
@cindex Store Controller
@cindex API
@@ -49,7 +49,7 @@
@node Persistent Object API
@comment node-name, next, previous, up
-@section Persistent Object API
+@section Persistent Objects
@cindex Persistent Objects
@cindex API
@@ -63,7 +63,7 @@
@node Persistent Object Indexing API
@comment node-name, next, previous, up
-@section Persistent Object Indexing API
+@section Persistent Object Indexing
@cindex Persistent Object Indexing
@cindex API
@@ -100,8 +100,8 @@
@node Persistent Set API
@comment node-name, next, previous, up
-@section Persistent Set API
-@cindex Persistent Set API
+@section Persistent Sets
+@cindex Persistent Sets
Persistent sets are a simple persistent collection abstraction. They
maintain an unordered collection of objects. Unlike the normal
@@ -132,7 +132,7 @@
@node BTree API
@comment node-name, next, previous, up
-@section BTree API
+@section BTrees
@cindex BTree
@cindex API
@@ -167,9 +167,9 @@
@include includes/fun-elephant-map-index.texinfo
-@node Cursor API
+@node BTree Cursor API
@comment node-name, next, previous, up
-@section Cursor API
+@section Btree Cursors
@cindex Cursors
@cindex API
@@ -200,7 +200,7 @@
@node Index Cursor API
@comment node-name, next, previous, up
-@section Index Cursor API
+@section Index Cursors
@cindex Cursor
@cindex Index
@cindex Indices
@@ -239,7 +239,7 @@
@node Transaction API
@comment node-name, next, previous, up
-@section Transaction API
+@section Transactions
@cindex Transaction API
@cindex API
@@ -256,7 +256,7 @@
@node Migration and Upgrading API
@comment node-name, next, previous, up
-@section Migration and Upgrading API
+@section Migration and Upgrading
@cindex Migration and Upgrading
@cindex API
--- /project/elephant/cvsroot/elephant/doc/user-guide.texinfo 2007/04/28 02:31:11 1.20
+++ /project/elephant/cvsroot/elephant/doc/user-guide.texinfo 2007/04/28 14:24:57 1.21
@@ -882,7 +882,7 @@
setting a second cursor to the same location.
Cursors can be in two states: initialized and uninitialized.
-@ref{Cursor API} for details.
+@ref{BTree Cursor API} for details.
To initialize a cursor, you have to use one of the initializing
functions to select a key-value pair in the btree.
@@ -1068,6 +1068,7 @@
that the cursor is now uninitialized (@code{cursor-initialized-p}) and
needs to be reset by a set or set both call.
+@xref{Index Cursor API} for further details.
@node Multi-threaded Applications
@comment node-name, next, previous, up