# HG changeset patch # User Richard M. Stallman # Date 1192047449 0 # Node ID e8d941fbbe785f94f11f1b4b8f3ee13189f8b676 # Parent 3719f3be69dcb748bb56b8e4d72f77b26a80aded (unload-feature): Doc fix. diff -r 3719f3be69dc -r e8d941fbbe78 lisp/loadhist.el --- a/lisp/loadhist.el Wed Oct 10 16:29:07 2007 +0000 +++ b/lisp/loadhist.el Wed Oct 10 20:17:29 2007 +0000 @@ -154,14 +154,16 @@ If the feature is required by any other loaded code, and prefix arg FORCE is nil, raise an error. -This function tries to undo modifications made by the package to -hooks. Packages may define a hook FEATURE-unload-hook that is called -instead of the normal heuristics for doing this. Such a hook should -undo all the relevant global state changes that may have been made by -loading the package or executing functions in it. It has access to -the package's feature list (before anything is unbound) in the -variable `unload-hook-features-list' and could remove features from it -in the event that the package has done something normally-ill-advised, +This function tries to undo any modifications that the package has +made to hook values in Emacs. Normally it does this using heuristics. +The packages may define a hook `FEATURE-unload-hook'; if that exists, +it is called instead of the normal heuristics. + +Such a hook should undo all the relevant global state changes that may +have been made by loading the package or executing functions in it. +It has access to the package's feature list (before anything is unbound) +in the variable `unload-hook-features-list' and could remove features +from it in the event that the package has done something strange, such as redefining an Emacs function." (interactive (list