;;; Setup:
(eval-when-compile (require 'cl-lib))
+(require 'gnus)
;;; Internal Variables:
((and (not not-global) (boundp key)) (symbol-value key))
(t nil))))
+(autoload 'gnus-request-list "gnus-int")
(defun nnir-get-active (srv)
(let ((method (gnus-server-to-method srv))
;;; Setup:
-(require 'nnoo)
-(require 'gnus-group)
-(require 'message)
-(require 'gnus-util)
-(require 'gnus-sum)
+(require 'gnus-art)
+
+
+;(require 'nnoo)
+;(require 'gnus-group)
+;(require 'message)
+;(require 'gnus-util)
+;(require 'gnus-sum)
(eval-when-compile (require 'cl-lib))
(nnselect-categorize
(cl-mapcan
(lambda (act)
- (destructuring-bind (range action marks) act
+ (cl-destructuring-bind (range action marks) act
(mapcar
(lambda (artgroup)
(list (car artgroup)
(car art))) artids))))))))
(gnus-set-active group (cons 1 (nnselect-artlist-length nnselect-artlist))))
-
+(declare-function nnir-run-query "nnir" (specs))
(deffoo nnselect-request-thread (header &optional group server)
(let ((group (nnselect-possibly-change-group group server))
(artgroup (nnselect-article-group
(push (1+ seq) old-arts)
(setq nnselect-artlist
(vconcat nnselect-artlist (vector article)))
- (incf last)))
+ (cl-incf last)))
new-nnselect-artlist)
(setq headers
(gnus-fetch-headers
(let ((i 5))
(while (and (> i 2)
(not (nth i group-info)))
- (when (nthcdr (decf i) group-info)
+ (when (nthcdr (cl-decf i) group-info)
(setcdr (nthcdr i group-info) nil))))
;; update read and unread