CLISP, ClozureCL can be of greater help in this case.
Exactly for this reason I installed LispCabinet with all available CL's in it at the moment: SBCL, CLISP, ClozureCL, ABCL, ECL. I used not portable but the regular installation that uses the "HOME" environment variable. This made it possible to remove a lot of manual configurations.
All manual changes are as follows:
- I place my code in ~/lisp/development/ folder.
- I added the file auto-indent-mode.el to ~/.emacs.d/ folder.
- I put (add-to-list 'load-path "~/.emacs.d/") into the .emacs file.
That's all!
But the road to this solution was bumpy...