config/literate: don't tangle file in this session

org-babel-tangle-file has reportedly killed config.org buffers, despite
them being visited. Since we're not doing anything with the return
value, may as well keep it in a separate process.
This commit is contained in:
Henrik Lissner 2019-03-28 14:32:16 -04:00
parent af37f9af58
commit 92e604d0dc
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -18,15 +18,13 @@ byte-compiled from.")
(when (or force-p (file-newer-than-file-p org +literate-config-cache-file))
(message "Compiling your literate config...")
(or (and (if (fboundp 'org-babel-tangle-file)
(org-babel-tangle-file org nil "emacs-lisp")
;; We tangle in a separate, blank process because loading it here
;; would load all of :lang org (very expensive!).
(zerop (call-process
;; We tangle in a separate, blank process because loading it here would
;; load all of :lang org (very expensive!).
(or (and (zerop (call-process
"emacs" nil nil nil
"-q" "--batch" "-l" "ob-tangle" "--eval"
(format "(org-babel-tangle-file %S nil \"emacs-lisp\")"
org))))
org)))
;; Write the cache file to serve as our mtime cache
(with-temp-file +literate-config-cache-file t))
(warn "There was a problem tangling your literate config!"))