(require 'gnus-start)
(require 'nnmail)
(require 'gnus-spec)
-(require 'gnus-search)
(require 'gnus-int)
(require 'gnus-range)
(require 'gnus-win)
(eval-when-compile
(require 'mm-url)
+ (require 'nnselect)
(let ((features (cons 'gnus-group features)))
(require 'gnus-sum))
(unless (boundp 'gnus-cache-active-hashtb)
(autoload 'gnus-cloud-download-all-data "gnus-cloud")
(autoload 'gnus-registry-get-id-key "gnus-registry")
+(declare-function 'gnus-group-topic-name "gnus-topic")
+
(defcustom gnus-no-groups-message "No news is good news"
"Message displayed by Gnus when no groups are available."
:group 'gnus-start
non-nil `specs' arg must be an alist with `search-query-spec' and
`search-group-spec' keys, and skips all prompting."
(interactive "P")
+ (require 'gnus-search)
(let* ((group-spec
(or (cdr (assq 'search-group-spec specs))
(if (gnus-server-server-name)
(or gnus-group-marked
(if (gnus-group-group-name)
(list (gnus-group-group-name))
- (cdr (assoc (gnus-group-topic-name) gnus-topic-alist))))
+ (when (gnus-topic-mode-p)
+ (cdr (assoc (gnus-group-topic-name) gnus-topic-alist)))))
gnus-group-server))))
(query-spec
(or (cdr (assq 'search-query-spec specs))
(require 'gnus-group)
(require 'gnus-sum)
-(require 'nnselect)
(require 'message)
(require 'gnus-util)
(require 'eieio)
(eval-when-compile (require 'cl-lib))
(autoload 'eieio-build-class-alist "eieio-opt")
+(eval-when-compile
+ (require 'nnselect))
+
(defvar gnus-inhibit-demon)
(defvar gnus-english-month-names)