From 75b3f4d0ac00bf47459629615ab2246c8a34b4c6 Mon Sep 17 00:00:00 2001 From: Lars Ingebrigtsen Date: Fri, 23 Sep 2022 18:06:38 +0200 Subject: [PATCH] Don't overwrite cus-load dependencies * lisp/cus-dep.el (custom-make-dependencies): Don't overwrite elements added by packages (bug#58015). --- lisp/cus-dep.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lisp/cus-dep.el b/lisp/cus-dep.el index bb07a0694a1..163a2da1f12 100644 --- a/lisp/cus-dep.el +++ b/lisp/cus-dep.el @@ -175,7 +175,10 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS" (prin1 (sort found #'string<)))) alist)))))) (dolist (e (sort alist (lambda (e1 e2) (string< (car e1) (car e2))))) - (insert "(put '" (car e) " 'custom-loads '" (cdr e) ")\n"))) + ;; Don't overwrite elements added by packages. + (insert "(put '" (car e) + " 'custom-loads (append '" (cdr e) + " (get '" (car e) " 'custom-loads)))\n"))) (insert "\ ;; The remainder of this file is for handling :version. -- 2.39.2