From 0d001c7b39b4857d12d95652e31fd0cf637c1084 Mon Sep 17 00:00:00 2001 From: Daniel Borchmann Date: Sun, 19 Jan 2025 09:53:41 +0100 Subject: [PATCH] Sort list of known projects before persisting This is to avoid commit clutter when tracking `project-list-file` in Git. --- init.el | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index ed89322..d0d2583 100644 --- a/init.el +++ b/init.el @@ -264,7 +264,16 @@ (proced-enable-color-flag t))) (use-package project - :init (setq project-list-file (expand-file-name "projects" emacs-d-userdata))) + :init (setq project-list-file (expand-file-name "projects" emacs-d-userdata)) + :config (progn + + ;; Sort known projects before persisting, to reduce committer noise + (define-advice project--write-project-list (:before + () + sort-before-writing) + (setq project--list (cl-sort project--list + #'string< + :key #'cl-first))))) (use-package quail :init (setq default-input-method "TeX")