Function: gnus-summary-set-agent-mark
gnus-summary-set-agent-mark is an autoloaded and byte-compiled
function defined in gnus-agent.el.gz.
Signature
(gnus-summary-set-agent-mark ARTICLE &optional UNMARK)
Documentation
Mark ARTICLE as downloadable. If UNMARK is nil, article is marked.
When UNMARK is t, the article is unmarked. For any other value, the article's mark is toggled.
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-agent.el.gz
(defun gnus-summary-set-agent-mark (article &optional unmark)
"Mark ARTICLE as downloadable. If UNMARK is nil, article is marked.
When UNMARK is t, the article is unmarked. For any other value, the
article's mark is toggled."
(let ((unmark (cond ((eq nil unmark)
nil)
((eq t unmark)
t)
(t
(memq article gnus-newsgroup-downloadable)))))
(when (gnus-summary-goto-subject article nil t)
(gnus-summary-update-mark
(if unmark
(progn
(setq gnus-newsgroup-downloadable
(delq article gnus-newsgroup-downloadable))
(gnus-article-mark article))
(setq gnus-newsgroup-downloadable
(gnus-add-to-sorted-list gnus-newsgroup-downloadable article))
gnus-downloadable-mark)
'unread))))