Function: gnus-summary-find-subject
gnus-summary-find-subject is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-summary-find-subject SUBJECT &optional UNREAD BACKWARD ARTICLE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-find-subject (subject &optional unread backward article)
(let* ((simp-subject (gnus-simplify-subject-fully subject))
(article (or article (gnus-summary-article-number)))
(articles (gnus-data-list backward))
(arts (gnus-data-find-list article articles))
result)
(when (or (not gnus-summary-check-current)
(not unread)
(not (gnus-data-unread-p (car arts))))
(setq arts (cdr arts)))
(while arts
(and (or (not unread)
(gnus-data-unread-p (car arts)))
(mail-header-p (gnus-data-header (car arts)))
(gnus-subject-equal
simp-subject (mail-header-subject (gnus-data-header (car arts))) t)
(setq result (car arts)
arts nil))
(setq arts (cdr arts)))
(and result
(goto-char (gnus-data-pos result))
(gnus-data-number result))))