]> git.eshelyaron.com Git - emacs.git/commitdiff
Alias some gnus-specific do-nothing functions
authorEric Abrahamsen <eric@ericabrahamsen.net>
Sat, 17 Feb 2024 17:31:50 +0000 (09:31 -0800)
committerEshel Yaron <me@eshelyaron.com>
Tue, 20 Feb 2024 14:57:57 +0000 (15:57 +0100)
Replace with #'always and #'ignore

* lisp/gnus/gnus-agent.el: `gnus-agent-true' and `gnus-agent-false'
* lisp/gnus/gnus-util.el: `gnus-not-ignore'

(cherry picked from commit db5e84af202532b138918295ea6dd1b0ea910d78)

lisp/gnus/gnus-agent.el
lisp/gnus/gnus-util.el

index 3ee9303111905d75aac75ec70fc56c6ced4c4adc..0928b1797877f56885f49ec064fe592dd9c50ce0 100644 (file)
@@ -2910,13 +2910,9 @@ The following commands are available:
        (car func)
       (gnus-byte-compile `(lambda () ,func)))))
 
-(defun gnus-agent-true ()
-  "Return t."
-  t)
+(defalias 'gnus-agent-true #'always)
 
-(defun gnus-agent-false ()
-  "Return nil."
-  nil)
+(defalias 'gnus-agent-false #'ignore)
 
 (defun gnus-category-make-function-1 (predicate)
   "Make a function from PREDICATE."
@@ -2924,8 +2920,9 @@ The following commands are available:
    ;; Functions are just returned as is.
    ((or (symbolp predicate)
        (functionp predicate))
-    `(,(or (cdr (assq predicate gnus-category-predicate-alist))
-          predicate)))
+    (let ((fun (or (cdr (assq predicate gnus-category-predicate-alist))
+                  predicate)))
+      (if (symbolp fun) `(,fun) `(funcall ',fun))))
    ;; More complex predicate.
    ((consp predicate)
     `(,(cond
index b5aa0b02d345978105c3a1f0f8529faa0bbb1cd3..7218c686a2aeafe8aafa89b24107487970688e7e 100644 (file)
@@ -1113,8 +1113,7 @@ sure of changing the value of `foo'."
     (setq gnus-info-buffer (current-buffer))
     (gnus-configure-windows 'info)))
 
-(defun gnus-not-ignore (&rest _args)
-  t)
+(defalias gnus-not-ignore #'always)
 
 (defvar gnus-directory-sep-char-regexp "/"
   "The regexp of directory separator character.