私は私の「〜/ .emacs.d」ディレクトリ内のいくつかの.elファイルを持っていると私は起動時にそれらをロードするために私の.emacsファイルに以下の行を追加しました:これは、.emacsからユーザー.elファイルを読み込むための適切なEmacs(24.3.2)lispスタイルですか?
(let ((base "~/.emacs.d/")
(files '("user.el" "erlang.el" "sbcl-slime.el"))
(bfload (lambda (file) (load (expand-file-name (concat base file))))))
(mapcar bfload files))
それは動作しますが、これは適切ですEmacs Lispスタイル?どのようにこれを改善することができますか?
通常は 'load-path'と' require'にそれらを追加します(これはロードしているファイルが何かを提供していることを意味します)。一部の人は、対応するモードがロードされるまで、 :[詳細情報](http://stackoverflow.com/questions/6935908/emacs-best-practice-for-lazy-loading-modes-in-emacs)。 –
@wvxvw実際には、これらの '* .el'ファイルは_providers_のラッパーに過ぎません(正しいパシュを設定するだけです)。私はちょうど' .emacs'ファイルを乱雑にしたくありませんでした。 –