Function: gnus-general-simplify-subject
gnus-general-simplify-subject is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-general-simplify-subject SUBJECT)
Documentation
Simplify subject by the same rules as gnus-gather-threads-by-subject.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defsubst gnus-general-simplify-subject (subject)
"Simplify subject by the same rules as `gnus-gather-threads-by-subject'."
(setq subject
(cond
;; Truncate the subject.
(gnus-simplify-subject-functions
(gnus-map-function gnus-simplify-subject-functions subject))
((numberp gnus-summary-gather-subject-limit)
(setq subject (gnus-simplify-subject-re subject))
(if (> (length subject) gnus-summary-gather-subject-limit)
(substring subject 0 gnus-summary-gather-subject-limit)
subject))
;; Fuzzily simplify it.
((eq 'fuzzy gnus-summary-gather-subject-limit)
(gnus-simplify-subject-fuzzy subject))
;; Just remove the leading "Re:".
(t
(gnus-simplify-subject-re subject))))
(if (and gnus-summary-gather-exclude-subject
(string-match gnus-summary-gather-exclude-subject subject))
nil ; This article shouldn't be gathered
subject))