Function: gnus-make-articles-unread
gnus-make-articles-unread is a byte-compiled function defined in
gnus-start.el.gz.
Signature
(gnus-make-articles-unread GROUP ARTICLES)
Documentation
Mark ARTICLES in GROUP as unread.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-start.el.gz
(defun gnus-make-articles-unread (group articles)
"Mark ARTICLES in GROUP as unread."
(let* ((info (nth 1 (or (gnus-group-entry group)
(gnus-group-entry
(gnus-group-real-name group)))))
(ranges (gnus-info-read info))
news article)
(while articles
(when (gnus-member-of-range
(setq article (pop articles)) ranges)
(push article news)))
(when news
;; Enter this list into the group info.
(setf (gnus-info-read info)
(gnus-remove-from-range (gnus-info-read info) (nreverse news)))
;; Set the number of unread articles in gnus-newsrc-hashtb.
(gnus-get-unread-articles-in-group info (gnus-active group))
;; Insert the change into the group buffer and the dribble file.
(gnus-group-update-group group t))))