From d8d06390d2c6624884c824fbfcbe7c4cddd402fa Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 2 Oct 2022 18:06:08 +0200 Subject: [PATCH] fix(profiles): ensure trailing / on user-emacs-directory To quote `user-emacs-directory`'s docstring: > Note that this should end with a directory separator. However, users may forget to add one in their profile configs, which will cause errors. Fix: #6608 --- lisp/doom-profiles.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/doom-profiles.el b/lisp/doom-profiles.el index 9e5063ab2..2e482c0ec 100644 --- a/lisp/doom-profiles.el +++ b/lisp/doom-profiles.el @@ -233,7 +233,10 @@ caches them in `doom--profiles'. If RELOAD? is non-nil, refresh the cache." (remove-hook 'after-load-functions #'--doom-profile-set-deferred-vars--) (unintern '--doom-profile-set-deferred-vars-- obarray))) (add-hook 'after-load-functions #'--doom-profile-set-deferred-vars--) - (--doom-profile-set-deferred-vars-- nil))))))))) + (--doom-profile-set-deferred-vars-- nil))))))) + ;; `user-emacs-directory' requires that it end in a directory + ;; separator, but users may forget this in their profile configs. + (setq user-emacs-directory (file-name-as-directory user-emacs-directory)))) :mode #o600 :printfn #'pp) (print-group!