THE INITIAL SITUATION (gnus-select-newsgroup "nndraft:drafts" t) gnus-articles-to-read --> Can't select group gnus-select-newsgroup called gnus-articles-to-read but it didn't find anything. cond statement in gnus-articles-to-read triggered 0, thus returning nil back, and hence error message (defun gnus-select-newsgroup (group &optional read-all select-articles) ;; Adjust and set lists of article marks. (when info (gnus-adjust-marked-articles info)) info --> ("nndraft:drafts" 1 nil nil (nndraft "") ((timestamp 13711 39412) (expiry-wait . 5) (total-expire . t) (gnus-dummy (gnus-draft-mode)))) (if (setq articles select-articles) (setq gnus-newsgroup-unselected (gnus-sorted-intersection gnus-newsgroup-unreads (gnus-sorted-complement gnus-newsgroup-unreads articles))) (setq articles (gnus-articles-to-read group read-all))) (if (setq articles select-articles) --> nil (setq articles (gnus-articles-to-read group read-all))) --> 0 and later the cond statement in gnus-select-newsgroup ((eq articles 0) nil) (defun gnus-articles-to-read (group &optional read-all) ;; Find out what articles the user wants to read. (let* ((articles ;; Select all articles if `read-all' is non-nil, or if there ;; are no unread articles. (if (or read-all (and (zerop (length gnus-newsgroup-marked)) --> '(19) (zerop (length gnus-newsgroup-unreads))) --> nil articles --> nil AFTER I PUT (display . all) TO GROUP PARAMETER info --> ("nndraft:drafts" 1 ((1 . 133) 135 (137 . 140) (142 . 143) (145 . 155) (157 . 163) (165 . 170)) nil (nndraft "") ((timestamp 13806 46863) (expiry-wait . 5) (total-expire . t) (gnus-dummy (gnus-draft-mode))))