Emacsg: init: Setup auto-compile in early-init.el

That way "init.el" can also benefit from `auto-compile-on-load-mode'
and `load-prefer-newer'.  "early-init.el" still cannot of course,
but we already don't compile that file (for this very reason).
This commit is contained in:
Jonas Bernoulli 2020-05-22 15:17:47 +02:00
parent 5e2e40574b
commit a1c54210d1
2 changed files with 9 additions and 4 deletions

View File

@ -1,5 +1,14 @@
;;; early-init.el --- earliest birds -*- lexical-binding: t -*-
(setq load-prefer-newer t)
(let ((dir (file-name-directory (or load-file-name buffer-file-name))))
(add-to-list 'load-path (expand-file-name "lib/packed" dir))
(add-to-list 'load-path (expand-file-name "lib/auto-compile" dir)))
(require 'auto-compile)
(auto-compile-on-load-mode)
(auto-compile-on-save-mode)
(setq package-enable-at-startup nil)
(with-eval-after-load 'package

View File

@ -18,7 +18,6 @@
(setq inhibit-startup-echo-area-message "locutus")
(setq initial-buffer-choice t)
(setq initial-scratch-message "")
(setq load-prefer-newer t)
(scroll-bar-mode 0)
(tool-bar-mode 0)
(menu-bar-mode 0))
@ -33,10 +32,7 @@
(setq use-package-verbose t))
(use-package auto-compile
:demand t
:config
(auto-compile-on-load-mode)
(auto-compile-on-save-mode)
(setq auto-compile-display-buffer nil)
(setq auto-compile-mode-line-counter t)
(setq auto-compile-source-recreate-deletes-dest t)