Function: gnus-data-remove
gnus-data-remove is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-data-remove ARTICLE &optional OFFSET)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-data-remove (article &optional offset)
(let ((data gnus-newsgroup-data))
(if (= (gnus-data-number (car data)) article)
(progn
(setq gnus-newsgroup-data (cdr gnus-newsgroup-data)
gnus-newsgroup-data-reverse nil)
(when offset
(gnus-data-update-list gnus-newsgroup-data offset)))
(while (cdr data)
(when (= (gnus-data-number (cadr data)) article)
(setcdr data (cddr data))
(when offset
(gnus-data-update-list (cdr data) offset))
(setq data nil
gnus-newsgroup-data-reverse nil))
(setq data (cdr data))))))