Ho diversi file .el nel mio directory "~/.emacs.d" e ho aggiunto le seguenti righe al mio file .emacs per caricarli all'avvio:Si tratta di uno stile lisc proprio di Emacs (24.3.2) per caricare i file .el dell'utente da .emacs?
(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))
Funziona, ma è questo il corretto Stile Emacs Lisp? Come può essere migliorato, per favore?
Normalmente li aggiungeresti a 'load-path' e quindi' require' (questo implica che il file che stai caricando' fornisce's qualcosa.) Alcuni preferiscono non richiedere i file fino a quando non verrà caricata la modalità corrispondente : [Ulteriori informazioni] (http://stackoverflow.com/questions/6935908/emacs- best-practice-for-lazy-loading-modes-in-emacs). –
@wvxvw In realtà quei file '* .el' sono solo wrapper per _providers_ (solo impostando i percorsi corretti per loro) e io non volevo ingombrare il file' .emacs'. –