On Sat, Jan 11 2014, João Távora wrote:
[...]
I've just pushed an update to the manual that reflects the new infrastructure changes, updates installation recipes, et-cetera. I added a section "Emacs 23 gotchas" and a section about on-the-fly loading of contribs that describes the pitfalls of doing so.
Have a look if it's up to the existing standards (which are pretty high imo).
It seems that the new autoload instructions don't add anything to lisp-mode-hook. Only after M-x slime is invoked the first time which autoloads slime, then lisp-mode-hook is modified as a side effect. This modify lisp-mode-hook as side effect of loading, looks like bad style to me.
The "on-the-fly loading" is traditionally done with M-x load-library <contrib> followed by M-x slime-enable-contrib <contrib>
Also using M-x slime-disable-contrib is probably better than callint the misnamed slime-<contrib>-unload directly.
Helmut