guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.

commit 5014a18d748175c84552e74e5881ed53e82736f6
Author: Thanos Apollo <[email protected]>
AuthorDate: Sun May 31 11:33:35 2026 +0300

    gnu: guix-emacs: Deduplicate non-core load path.
    
    * gnu/packages/aux-files/emacs/guix-emacs.el
    (guix-emacs--non-core-load-path): Deduplicate result.
    
    Change-Id: I66b023db2f770df24a66eacdc5734914367ebdce
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/aux-files/emacs/guix-emacs.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/aux-files/emacs/guix-emacs.el 
b/gnu/packages/aux-files/emacs/guix-emacs.el
index f8611d9eee..7bb189eac0 100644
--- a/gnu/packages/aux-files/emacs/guix-emacs.el
+++ b/gnu/packages/aux-files/emacs/guix-emacs.el
@@ -59,11 +59,12 @@ The files in the list do not have extensions (.el, .elc)."
   "Load FILE, ignoring any errors."
   (load file 'noerror (not guix-emacs-verbose)))
 
-(defsubst guix-emacs--non-core-load-path ()
-  "Filter out core Elisp directories, which are already handled by Emacs."
-  (seq-filter (lambda (dir)
-                (string-match-p "/share/emacs/site-lisp" dir))
-              load-path))
+(defun guix-emacs--non-core-load-path ()
+  "Return deduplicated non-core Elisp directories from `load-path'."
+  (delete-dups
+   (seq-filter (lambda (dir)
+                 (string-match-p "/share/emacs/site-lisp" dir))
+               load-path)))
 
 (defun guix-emacs--subdirs-files ()
   "Return the Guix subdirs.el files found on the (non-core) load path."

Reply via email to