Function: gnus-summary-prepare-unthreaded
gnus-summary-prepare-unthreaded is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-summary-prepare-unthreaded HEADERS)
Documentation
Generate an unthreaded summary buffer based on HEADERS.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-prepare-unthreaded (headers)
"Generate an unthreaded summary buffer based on HEADERS."
(let (header number mark)
(beginning-of-line)
(while headers
;; We may have to root out some bad articles...
(when (memq (setq number (mail-header-number
(setq header (pop headers))))
gnus-newsgroup-limit)
;; Mark article as read when it has a low score.
(when (and gnus-summary-mark-below
(< (or (cdr (assq number gnus-newsgroup-scored))
gnus-summary-default-score 0)
gnus-summary-mark-below)
(not (gnus-summary-article-ancient-p number)))
(setq gnus-newsgroup-unreads
(delq number gnus-newsgroup-unreads))
(if gnus-newsgroup-auto-expire
(push number gnus-newsgroup-expirable)
(push (cons number gnus-low-score-mark)
gnus-newsgroup-reads)))
(setq mark (gnus-article-mark number))
(push (gnus-data-make number mark (1+ (point)) header 0)
gnus-newsgroup-data)
(gnus-summary-insert-line
header 0 number
(memq number gnus-newsgroup-undownloaded)
mark (memq number gnus-newsgroup-replied)
(memq number gnus-newsgroup-expirable)
(mail-header-subject header) nil
(cdr (assq number gnus-newsgroup-scored))
(memq number gnus-newsgroup-processable))))))