aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2007-10-10 20:17:29 +0000
committerRichard M. Stallman2007-10-10 20:17:29 +0000
commit70d6f4fe9aa24895daf65d0e644fc7f87a67041d (patch)
treef9d5d2c56b785006a20c0cc884a661dfb8eb09c2
parentd9f555a19a50feb07c4f4230c73b0d2ba577aba8 (diff)
downloademacs-70d6f4fe9aa24895daf65d0e644fc7f87a67041d.tar.gz
emacs-70d6f4fe9aa24895daf65d0e644fc7f87a67041d.zip
(unload-feature): Doc fix.
-rw-r--r--lisp/loadhist.el18
1 files changed, 10 insertions, 8 deletions
diff --git a/lisp/loadhist.el b/lisp/loadhist.el
index 70f2ee20646..4e9ee480d65 100644
--- a/lisp/loadhist.el
+++ b/lisp/loadhist.el
@@ -154,14 +154,16 @@ documentation of `unload-feature' for details.")
154If the feature is required by any other loaded code, and prefix arg FORCE 154If the feature is required by any other loaded code, and prefix arg FORCE
155is nil, raise an error. 155is nil, raise an error.
156 156
157This function tries to undo modifications made by the package to 157This function tries to undo any modifications that the package has
158hooks. Packages may define a hook FEATURE-unload-hook that is called 158made to hook values in Emacs. Normally it does this using heuristics.
159instead of the normal heuristics for doing this. Such a hook should 159The packages may define a hook `FEATURE-unload-hook'; if that exists,
160undo all the relevant global state changes that may have been made by 160it is called instead of the normal heuristics.
161loading the package or executing functions in it. It has access to 161
162the package's feature list (before anything is unbound) in the 162Such a hook should undo all the relevant global state changes that may
163variable `unload-hook-features-list' and could remove features from it 163have been made by loading the package or executing functions in it.
164in the event that the package has done something normally-ill-advised, 164It has access to the package's feature list (before anything is unbound)
165in the variable `unload-hook-features-list' and could remove features
166from it in the event that the package has done something strange,
165such as redefining an Emacs function." 167such as redefining an Emacs function."
166 (interactive 168 (interactive
167 (list 169 (list