Emacsのロードパス
~/.emacs.d/site-lisp/ はロードパスに入れるとして、そのサブディレクトリをロードパスに入れるか? 例えば、ProofGeneralは、~/.emacs.d/site-lisp/ProofGeneral-4.2/contrib/mmm/ がロードパスで、~/.emacs.d/site-lisp/ProofGeneral-4.2/ は関係ない。requireとかautoloadではなくて、(load-file "~/.emacs.d/site-lisp/ProofGeneral-4.2/generic/proof-site.el") でセットアップする。
ESSは、~/.emacs.d/site-lisp/ess-15.03-1/lisp/ がロードパス。~/.emacs.d/site-lisp/ess-15.03-1/ は無意味。caml-modeでは、(add-to-list 'load-path "~/.emacs.d/site-lisp/caml-mode/") だから、サブディレクトリにロードパス通すのは意味がある。
それと、auto-install-directoryをどうするか?
;; `auto-install-directory' ;; The directory for saving elisp files. ;; default = "~/.emacs.d/auto-install/"
これをsite-lisp/にするか。auto-install/のままにするか? auto-install/って名前に特に意味は無いし、持って来てバイトコンパイルするだけなので、site-lisp/に統合するか。そうすると、ロードパスが減る。