From 39886536c36b4650d0a3cc6c4c10606f9181268a Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 9 Feb 2022 22:23:39 +0100 Subject: [PATCH] fix(lib): incorrect &user markers in doom-info M-x doom/info marks modules that live in $DOOMDIR with &user, but what if the user has moved their ~/.emacs.d into $DOOMDIR? As this seems to happen often with Chemacs users, I've made this check a little more procise. --- core/autoload/debug.el | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/autoload/debug.el b/core/autoload/debug.el index 3def9c4ab..83d1b0706 100644 --- a/core/autoload/debug.el +++ b/core/autoload/debug.el @@ -182,13 +182,15 @@ ready to be pasted in a bug report on github." collect (let* ((flags (doom-module-get cat (cdr key) :flags)) (path (doom-module-get cat (cdr key) :path)) - (module (append (cond ((null path) - (list '&nopath)) - ((file-in-directory-p path doom-private-dir) - (list '&user))) - (if flags - `(,(cdr key) ,@flags) - (list (cdr key)))))) + (module + (append + (cond ((null path) + (list '&nopath)) + ((not (file-in-directory-p path doom-modules-dir)) + (list '&user))) + (if flags + `(,(cdr key) ,@flags) + (list (cdr key)))))) (if (= (length module) 1) (car module) module)))