From: Amin Bandali Date: Fri, 10 May 2019 04:19:39 +0000 (-0400) Subject: emacs: remove everything related to byte-compiling init file X-Git-Url: https://git.shemshak.org/gitweb.cgi/~bandali/configs/commitdiff_plain/29ea9439fb77e85064728d8d36d13d06fc9400cf emacs: remove everything related to byte-compiling init file --- diff --git a/.emacs.d/Makefile b/.emacs.d/Makefile deleted file mode 100644 index 37c1f3f..0000000 --- a/.emacs.d/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -EMACS ?= emacs -EMACS_ARGUMENTS ?= -Q - -tangle-init: init.el -init.el: init.org - @$(EMACS) $(EMACS_ARGUMENTS) \ - --batch --load org \ - --eval '(org-babel-tangle-file "init.org")' 2>&1 - -build-init: - @$(EMACS) $(EMACS_ARGUMENTS) \ - --batch -l init.el --eval '(a/build-init)' 2>&1 - -ti: tangle-init -bi: build-init - -clean: FORCE - @rm -f init.elc - -.PHONY: clean tangle-init build-init -.FORCE: diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 930aa9f..b07c683 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -24,9 +24,6 @@ ;;; Code: -(defvar a/byte-compiled-init nil - "If non-nil, byte-(re)compile init.el on successful tangles.") - (defvar a/before-user-init-time (current-time) "Value of `current-time' when Emacs begins loading `user-init-file'.") (message "Loading Emacs...done (%.3fs)" @@ -78,10 +75,6 @@ ;; Solid rocket booster ignition... -(defun a/build-init () - (a/bootstrap-straight) - (byte-compile-file "init.el")) - (a/bootstrap-straight) ;; We have lift off! @@ -104,9 +97,7 @@ (interactive) (straight-transaction (straight-mark-transaction-as-init) - (load (if a/byte-compiled-init - (concat (file-name-sans-extension user-init-file) ".elc") - user-init-file)))) + (load user-init-file))) (straight-use-package 'use-package) (if nil ; set to t when need to debug init @@ -407,16 +398,6 @@ (defvar a/show-async-tangle-time nil "Show the time spent tangling the file.") - (defvar a/async-tangle-post-compile - (when a/byte-compiled-init "make build-init") - "If non-nil, pass to `compile' after successful tangle.") - - ;; TODO: look into why directly byte-compiling init.el causes a - ;; number of problems, including magit-status not loading (busy - ;; waiting). - (defvar a/async-tangle-byte-recompile nil - "If non-nil, byte-recompile the file on successful tangle.") - (defun a/async-babel-tangle () "Tangle org file asynchronously." (interactive) @@ -432,19 +413,13 @@ (unless a/show-async-tangle-results `(lambda (result) (if result - (progn - ;; (setq byte-compile-warnings '(not noruntime unresolved)) - (message "Tangled %s%s" - ,file-nodir - (if a/show-async-tangle-time - (format " (%.3fs)" - (float-time (time-subtract (current-time) - ',file-tangle-start-time))) - "")) - (when a/async-tangle-post-compile - (compile a/async-tangle-post-compile)) - (when a/async-tangle-byte-recompile - (byte-recompile-file (concat ,file-noext ".el")))) + (message "Tangled %s%s" + ,file-nodir + (if a/show-async-tangle-time + (format " (%.3fs)" + (float-time (time-subtract (current-time) + ',file-tangle-start-time))) + "")) (message "Tangling %s failed" ,file-nodir)))))))) (add-to-list