branch: elpa/magit
commit 692cc5e7696f9de6fce4a2e076eb51507809aaf3
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    magit-list-special-refnames: Fix broken function
    
    Previously it returned a list of `t's instead of special refnames.
    
    Closes #5277.
---
 CHANGELOG         | 2 ++
 lisp/magit-git.el | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index d16768a73db..635f5dfb12e 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -25,6 +25,8 @@ Bug fixes:
 - In logs, no longer strip ~heads/~ prefix from branch names if a tag
   with the same name exists.
 
+- ~magit-list-special-refnames~ returned nonsense.  #5277
+
 * v4.1.3    2024-12-06
 
 - For most important sections, if an error occurs while inserting the
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index c7e64d4f42e..356f42a7c63 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -1981,8 +1981,9 @@ SORTBY is a key or list of keys to pass to the `--sort' 
flag of
 
 (defun magit-list-special-refnames ()
   (let ((gitdir (magit-gitdir)))
-    (seq-keep (lambda (name) (file-exists-p (expand-file-name name gitdir)))
-              magit-special-refnames)))
+    (cl-remove-if-not (lambda (name)
+                        (file-exists-p (expand-file-name name gitdir)))
+                      magit-special-refnames)))
 
 (defun magit-list-branch-names ()
   (magit-list-refnames (list "refs/heads" "refs/remotes")))

Reply via email to