Hi again, There's also this in (elisp)Coding Conventions :
* When a package provides a modification of ordinary Emacs behavior, it is good to include a command to enable and disable the feature, provide a command named `WHATEVER-mode' which turns the feature on or off, and make it autoload (*note Autoload::). Design the package so that simply loading it has no visible effect--that should not enable the feature.(2) Users will request the feature by invoking the command. It is a good idea to define this command as a minor mode. If loading the file adds functions to hooks, define a function `FEATURE-unload-hook', where FEATURE is the name of the feature the package provides, and make it undo any such changes. Using `unload-feature' to unload the file will run this function. *Note Unloading::. That really means that loading the file should not be enough to define global-map keys or add to write-file-hooks. I'm starting to think a minor-mode would address this at the same time! :-) Peter -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]