]> git.eshelyaron.com Git - emacs.git/commitdiff
Clean up message-sort-headers code slightly
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 15 Aug 2022 15:08:25 +0000 (17:08 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 15 Aug 2022 15:08:25 +0000 (17:08 +0200)
* lisp/gnus/message.el (message-sort-headers): Simplify code by
removing always-true `if' statement.

lisp/gnus/message.el

index 8a3967f34613f6856eb58ee8d03cdad2d5473739..90d8a744dec83e10cd48232946d9de34b9c5db8a 100644 (file)
@@ -2732,20 +2732,17 @@ Point is left at the beginning of the narrowed-to region."
   (interactive nil message-mode)
   (save-excursion
     (save-restriction
-      (let ((max (1+ (length message-header-format-alist)))
-           rank)
+      (let ((max (1+ (length message-header-format-alist))))
        (message-narrow-to-headers)
        (while (re-search-forward "^[^ \n]+:" nil t)
          (put-text-property
           (match-beginning 0) (1+ (match-beginning 0))
           'message-rank
-          (if (setq rank (length (memq (assq (intern (buffer-substring
-                                                      (match-beginning 0)
-                                                      (1- (match-end 0))))
-                                             message-header-format-alist)
-                                       message-header-format-alist)))
-              (- max rank)
-            (1+ max)))))
+           (- max (length
+                   (memq (assq (intern (buffer-substring
+                                       (match-beginning 0) (1- (match-end 0))))
+                              message-header-format-alist)
+                        message-header-format-alist))))))
       (message-sort-headers-1))))
 
 (defun message-kill-address ()