diff --git a/emacs.el b/emacs.el index 8b9f512..d64dfa0 100644 --- a/emacs.el +++ b/emacs.el @@ -20,6 +20,21 @@ (require 'cl nil t)) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; prepare init.el + +(defun prepare-init-el (elfile) + "Prepare ~/.emacs/init.el to load ELFILE." + (interactive "fFilename to set to be loaded: ") + (with-temp-buffer + (insert (format "(and (file-readable-p \"%s\") + (load-file \"%s\"))" + elfile + elfile)) + (write-file (expand-file-name (concat user-emacs-directory + "init.el"))))) + + ;; (add-hook 'after-change-major-mode-hook ;; (lambda () ;; (message "cmm: %S %s"