Function: rmail-sort-by-subject

rmail-sort-by-subject is an autoloaded, interactive and byte-compiled function defined in rmailsort.el.gz.

Signature

(rmail-sort-by-subject REVERSE)

Documentation

Sort messages of current Rmail buffer by "Subject" header.

Ignores any "Re: " prefix. If prefix argument REVERSE is non-nil, sorts in reverse order.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/mail/rmailsort.el.gz
;;;###autoload
(defun rmail-sort-by-subject (reverse)
  "Sort messages of current Rmail buffer by \"Subject\" header.
Ignores any \"Re: \" prefix.  If prefix argument REVERSE is
non-nil, sorts in reverse order."
  ;; Note this is a case-sensitive sort.
  (interactive "P")
  (rmail-sort-messages reverse
		       (lambda (msg)
			 (let ((key (or (rmail-get-header "Subject" msg) ""))
			       (case-fold-search t))
			   ;; Remove `Re:'
			   (if (string-match "^\\(re:[ \t]*\\)*" key)
			       (substring key (match-end 0))
			     key)))))