Function: gnus-expunge-thread
gnus-expunge-thread is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-expunge-thread THREAD)
Documentation
Mark all articles in THREAD as read.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-expunge-thread (thread)
"Mark all articles in THREAD as read."
(let* ((number (mail-header-number (car thread))))
(cl-incf gnus-newsgroup-expunged-tally)
;; We also mark as read here, if that's wanted.
(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)))
;; Go recursively through all subthreads.
(mapcar #'gnus-expunge-thread (cdr thread)))