Function: gnus-summary-push-marks-to-backend
gnus-summary-push-marks-to-backend is a byte-compiled function defined
in gnus-sum.el.gz.
Signature
(gnus-summary-push-marks-to-backend ARTICLE)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-push-marks-to-backend (article)
(let ((set nil)
(del nil)
(marks gnus-article-mark-lists))
(unless (memq article gnus-newsgroup-unreads)
(push 'read set))
(while marks
(if (and (eq (gnus-article-mark-to-type (cdar marks)) 'list)
(memq article (symbol-value
(intern (format "gnus-newsgroup-%s"
(caar marks))))))
(push (cdar marks) set)
(push (cdar marks) del))
(pop marks))
(gnus-request-set-mark gnus-newsgroup-name `(((,article) set ,set)
((,article) del ,del)))))