Function: gnus-summary-universal-argument
gnus-summary-universal-argument is an interactive and byte-compiled
function defined in gnus-sum.el.gz.
Signature
(gnus-summary-universal-argument ARG)
Documentation
Perform any operation on all articles that are process/prefixed.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-universal-argument (arg)
"Perform any operation on all articles that are process/prefixed."
(interactive "P" gnus-summary-mode)
(let ((articles (gnus-summary-work-articles arg))
func article)
(if (eq
(setq
func
(key-binding
(read-key-sequence
(substitute-command-keys
"\\<gnus-summary-mode-map>\\[gnus-summary-universal-argument]"))))
'undefined)
(gnus-error 1 "Undefined key")
(save-excursion
(while articles
(gnus-summary-goto-subject (setq article (pop articles)))
(let (gnus-newsgroup-processable)
(command-execute func))
(gnus-summary-remove-process-mark article)))))
(gnus-summary-position-point))