Function: gnus-summary-limit-mark-excluded-as-read
gnus-summary-limit-mark-excluded-as-read is an interactive and
byte-compiled function defined in gnus-sum.el.gz.
Signature
(gnus-summary-limit-mark-excluded-as-read &optional ALL)
Documentation
Mark all unread excluded articles as read.
If ALL, mark even excluded ticked and dormants as read.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-limit-mark-excluded-as-read (&optional all)
"Mark all unread excluded articles as read.
If ALL, mark even excluded ticked and dormants as read."
(interactive "P" gnus-summary-mode)
(setq gnus-newsgroup-limit (sort gnus-newsgroup-limit #'<))
(let ((articles (gnus-sorted-ndifference
(sort
(mapcar #'mail-header-number gnus-newsgroup-headers)
#'<)
gnus-newsgroup-limit))
article)
(setq gnus-newsgroup-unreads
(gnus-sorted-intersection gnus-newsgroup-unreads
gnus-newsgroup-limit))
(if all
(setq gnus-newsgroup-dormant nil
gnus-newsgroup-marked nil
gnus-newsgroup-reads
(nconc
(mapcar (lambda (n) (cons n gnus-catchup-mark)) articles)
gnus-newsgroup-reads))
(while (setq article (pop articles))
(unless (or (memq article gnus-newsgroup-dormant)
(memq article gnus-newsgroup-marked))
(push (cons article gnus-catchup-mark) gnus-newsgroup-reads))))))