Function: gnus-data-enter-list
gnus-data-enter-list is a byte-compiled function defined in
gnus-sum.el.gz.
Signature
(gnus-data-enter-list AFTER-ARTICLE LIST &optional OFFSET)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-data-enter-list (after-article list &optional offset)
(when list
(let ((data (and after-article (gnus-data-find-list after-article)))
(ilist list))
(if (not (or data
after-article))
(let ((odata gnus-newsgroup-data))
(setq gnus-newsgroup-data (nconc list gnus-newsgroup-data))
(when offset
(gnus-data-update-list odata offset)))
;; Find the last element in the list to be spliced into the main
;; list.
(setq list (last list))
(if (not data)
(progn
(setcdr list gnus-newsgroup-data)
(setq gnus-newsgroup-data ilist)
(when offset
(gnus-data-update-list (cdr list) offset)))
(setcdr list (cdr data))
(setcdr data ilist)
(when offset
(gnus-data-update-list (cdr list) offset))))
(setq gnus-newsgroup-data-reverse nil))))