Function: nnmbox-record-active-article
nnmbox-record-active-article is a byte-compiled function defined in
nnmbox.el.gz.
Signature
(nnmbox-record-active-article GROUP-ART)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/nnmbox.el.gz
(defun nnmbox-record-active-article (group-art)
(let* ((group (car group-art))
(article (cdr group-art))
(entry
(or (assoc group nnmbox-group-active-articles)
(progn
(push (list group)
nnmbox-group-active-articles)
(car nnmbox-group-active-articles)))))
;; add article to index, either by building complete list
;; in reverse order, or as a list of ranges.
(if (not nnmbox-group-building-active-articles)
(setcdr entry (range-add-list (cdr entry) (list article)))
(when (memq article (cdr entry))
(switch-to-buffer nnmbox-mbox-buffer)
(error "Article %s:%d already exists!" group article))
(when (and (cadr entry) (< article (cadr entry)))
(switch-to-buffer nnmbox-mbox-buffer)
(error "Article %s:%d out of order" group article))
(setcdr entry (cons article (cdr entry))))))