changeset 104096:ffb9ddb9ba16

* building.texi (Lisp Libraries): Clarify meaning of autoloading.
author Chong Yidong <cyd@stupidchicken.com>
date Tue, 28 Jul 2009 15:27:44 +0000
parents 5b0ac40cc7c1
children 0e24538056bf
files doc/emacs/ChangeLog doc/emacs/building.texi
diffstat 2 files changed, 11 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/doc/emacs/ChangeLog	Tue Jul 28 15:08:17 2009 +0000
+++ b/doc/emacs/ChangeLog	Tue Jul 28 15:27:44 2009 +0000
@@ -1,3 +1,7 @@
+2009-07-28  Chong Yidong  <cyd@stupidchicken.com>
+
+	* building.texi (Lisp Libraries): Clarify meaning of autoloading.
+
 2009-07-23  Glenn Morris  <rgm@gnu.org>
 
 	* programs.texi (Matching): Update blink-matching-paren-distance.
--- a/doc/emacs/building.texi	Tue Jul 28 15:08:17 2009 +0000
+++ b/doc/emacs/building.texi	Tue Jul 28 15:27:44 2009 +0000
@@ -1270,11 +1270,13 @@
 @end example
 
 @cindex autoload
-  Often you do not have to give any command to load a library, because
-the commands defined in the library are set up to @dfn{autoload} that
-library.  Trying to run any of those commands calls @code{load} to load
-the library; this replaces the autoload definitions with the real ones
-from the library.
+  Some commands are @dfn{autoloaded}: when you run them, Emacs will
+automatically load the associated library first.  For instance, the
+@code{compile} and @code{compilation-mode} commands
+(@pxref{Compilation}) are autoloaded; if you call either command,
+Emacs automatically loads the @code{compile} library.  In contrast,
+the command @code{recompile} is not autoloaded, so it is unavailable
+until you load the @code{compile} library.
 
 @vindex load-dangerous-libraries
 @cindex Lisp files byte-compiled by XEmacs