el-get must honor `el-get-byte-compile' even for init files

Signed-off-by: Damien Cassou <damien.cassou@gmail.com>
This commit is contained in:
Damien Cassou 2012-07-29 13:54:18 +02:00
parent db6a5596fc
commit 23d2ffcbf9

View File

@ -65,11 +65,13 @@ compiled version."
(let* ((init-file-name (format "init-%s.el" package)) (let* ((init-file-name (format "init-%s.el" package))
(package-init-file (package-init-file
(expand-file-name init-file-name el-get-user-package-directory)) (expand-file-name init-file-name el-get-user-package-directory))
(compiled-init-file (concat (file-name-sans-extension package-init-file) ".elc"))) (file-name-no-extension (file-name-sans-extension package-init-file))
(compiled-init-file (concat file-name-no-extension ".elc")))
(when (file-exists-p package-init-file) (when (file-exists-p package-init-file)
(el-get-byte-compile-file package-init-file) (when el-get-byte-compile
(el-get-verbose-message "el-get: load %S" compiled-init-file) (el-get-byte-compile-file package-init-file))
(load compiled-init-file 'noerror))))) (el-get-verbose-message "el-get: load %S" file-name-no-extension)
(load file-name-no-extension 'noerror)))))
(defun el-get-recipe-dirs () (defun el-get-recipe-dirs ()
"Return the elements of el-get-recipe-path that actually exist. "Return the elements of el-get-recipe-path that actually exist.