]> code.delx.au - gnu-emacs/blobdiff - doc/misc/eieio.texi
* configure.ac (HAVE_DATA_START): Fix test. (Bug#13818)
[gnu-emacs] / doc / misc / eieio.texi
index 9f3625e180fb4921882a6b2fe88b623434483a88..b16144e98a2e7e7d3176b01bb4844b6b5e0667c1 100644 (file)
@@ -11,7 +11,7 @@
 @copying
 This manual documents EIEIO, an object framework for Emacs Lisp.
 
-Copyright @copyright{} 2007-2012 Free Software Foundation, Inc.
+Copyright @copyright{} 2007--2013 Free Software Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -22,8 +22,7 @@ and with the Back-Cover Texts as in (a) below.  A copy of the license
 is included in the section entitled ``GNU Free Documentation License.''
 
 (a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
-modify this GNU manual.  Buying copies from the FSF supports it in
-developing GNU and promoting software freedom.''
+modify this GNU manual.''
 @end quotation
 @end copying
 
@@ -77,6 +76,7 @@ Emacs.
 * Naming Conventions::    Name your objects in an Emacs friendly way.
 * CLOS compatibility::    What are the differences?
 * Wish List::             Things about EIEIO that could be improved.
+* GNU Free Documentation License::  The license for this documentation.
 * Function Index::
 @end menu
 
@@ -446,7 +446,7 @@ that default value with @code{oset-default}.  @ref{Accessing Slots}.
 
 @item :type
 An unquoted type specifier used to validate data set into this slot.
-@xref{(cl)Type Predicates}.
+@xref{Type Predicates,,,cl,Common Lisp Extensions}.
 Here are some examples:
  @table @code
  @item symbol
@@ -595,7 +595,7 @@ This is the default.
 @item :depth-first
 Search for methods in the class hierarchy in a depth first order.
 @item :c3
-Searches for methods in in a learnarized way that most closely matches
+Searches for methods in in a linearized way that most closely matches
 what CLOS does when a monotonic class structure is defined.
 @end table
 
@@ -1010,7 +1010,7 @@ This is the default.
 @item :depth-first
 Search for methods in the class hierarchy in a depth first order.
 @item :c3
-Searches for methods in in a learnarized way that most closely matches
+Searches for methods in in a linearized way that most closely matches
 what CLOS does when CLOS when a monotonic class structure is defined.
 
 This is derived from the Dylan language documents by
@@ -1408,8 +1408,8 @@ provided.
 Read a persistent object from @var{filename}, and return it.
 Signal an error if the object in @var{FILENAME} is not a constructor
 for @var{CLASS}.  Optional @var{allow-subclass} says that it is ok for
-@code{eieio-peristent-read} to load in subclasses of class instead of
-being pendantic."
+@code{eieio-persistent-read} to load in subclasses of class instead of
+being pedantic.
 @end defun
 
 @node eieio-named
@@ -1564,14 +1564,14 @@ texinfo format by using the tools in the file @file{eieio-doc.el}
 
 @deffn Command eieiodoc-class class indexstring &optional skiplist
 
-This will start at the current point, and created an indented menu of
+This will start at the current point, and create an indented menu of
 all the child classes of, and including @var{class}, but skipping any
-classes that might be in @var{skiplist} It will then create nodes for
+classes that might be in @var{skiplist} It will then create nodes for
 all these classes, subsection headings, and indexes.
 
 Each class will be indexed using the texinfo labeled index
 @var{indexstring} which is a two letter description.
-@xref{(texinfo) New Indices}.
+@xref{New Indices,,,texinfo,Texinfo manual}.
 
 To use this command, the texinfo macro
 
@@ -1585,7 +1585,7 @@ where @var{indexstring} is replaced with the two letter code.
 Next, an inheritance tree will be created listing all parents of that
 section's class.
 
-Then,all the slots will be expanded in tables, and described
+Then, all the slots will be expanded in tables, and described
 using the documentation strings from the code.  Default values will also
 be displayed.  Only those slots with @code{:initarg} specified will be
 expanded, others will be hidden.  If a slot is inherited from a parent,
@@ -1874,8 +1874,9 @@ instead pre-builds a method that gets the slot's value.
 
 @item :type
 Specifier uses the @code{typep} function from the @file{cl}
-package.  @xref{(cl)Type Predicates}.  It therefore has the same issues as
-that package.  Extensions include the ability to provide object names.
+package.  @xref{Type Predicates,,,cl,Common Lisp Extensions}.
+It therefore has the same issues as that package.  Extensions include
+the ability to provide object names.
 @end table
 
 Defclass also supports class options, but does not currently use values
@@ -1921,7 +1922,7 @@ In @eieio{} tags are in lower case, not mixed case.
 @node Wish List
 @chapter Wish List
 
-@eieio{} is an incomplete implementation of CLOS.  Finding ways to
+@eieio{} is an incomplete implementation of CLOS@.  Finding ways to
 improve the compatibility would help make CLOS style programs run
 better in Emacs.
 
@@ -1950,6 +1951,10 @@ buffers.
 Allow method overloading of method-like functions in Emacs.
 @end enumerate
 
+@node GNU Free Documentation License
+@appendix GNU Free Documentation License
+@include doclicense.texi
+
 @node Function Index
 @unnumbered Function Index