Mercurial > emacs
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