Function: gnus-update-missing-marks
gnus-update-missing-marks is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-update-missing-marks MISSING)
Documentation
Go through the list of MISSING articles and remove them from the mark lists.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-update-missing-marks (missing)
"Go through the list of MISSING articles and remove them from the mark lists."
(when missing
(let (var m)
;; Go through all types.
(dolist (elem gnus-article-mark-lists)
(when (eq (gnus-article-mark-to-type (cdr elem)) 'list)
(setq var (intern (format "gnus-newsgroup-%s" (car elem))))
(when (symbol-value var)
;; This list has articles. So we delete all missing
;; articles from it.
(setq m missing)
(while m
(set var (delq (pop m) (symbol-value var))))))))))