prefix being completed. To disable this feature, change the variable
@code{help-enable-completion-autoload} to @code{nil}.
-@vindex load-dangerous-libraries
-@cindex Lisp files byte-compiled by XEmacs
- By default, Emacs refuses to load compiled Lisp files which were
-compiled with XEmacs, a modified version of Emacs---they can cause
-Emacs to crash. Set the variable @code{load-dangerous-libraries} to
-@code{t} if you want to try loading them.
-
+ Once you put your library in a directory where Emacs can find and
+ load it, you may wish to make it available at startup. This is useful
+ when the library defines features that should be available
+ automatically on demand, and manually loading the library is thus
+ inconvenient. In these cases, make sure the library will be loaded by
+ adding suitable forms to your init file: either @code{load} or
+ @code{require} (if you always need to load the library at startup), or
+ @code{autoload} if you need Emacs to load the library when some
+ command or function is invoked. For example:
+
+ @smalllisp
+ @group
+ ;; Loads @file{my-shining-package.elc} unconditionally.
+ (require 'my-shining-package)
+ @end group
+ @group
+ ;; Will load @file{my-shining-package.elc} when @code{my-func} is invoked.
+ (autoload 'my-func "my-shining-package")
+ @end group
+ @end smalllisp
+
+ Note that installing a package using @code{package-install}
+ (@pxref{Package Installation}) takes care of placing the package's
+ Lisp files in a directory where Emacs will find it, and also writes
+ the necessary initialization code into your init files, making the
+ above manual customizations unnecessary.
+
@node Lisp Eval
@section Evaluating Emacs Lisp Expressions
@cindex Emacs Lisp mode