elisp: Autoloading

 
 9.2.8 Autoloading
 -----------------
 
 The “autoload” feature allows you to call a function or macro whose
 function definition has not yet been loaded into Emacs.  It specifies
 which file contains the definition.  When an autoload object appears as
 a symbol’s function definition, calling that symbol as a function
 automatically loads the specified file; then it calls the real
 definition loaded from that file.  The way to arrange for an autoload
 object to appear as a symbol’s function definition is described in See
 Autoload.