]> git.eshelyaron.com Git - emacs.git/commitdiff
(gnus-nocem-check-article-limit): New variable.
authorMiles Bader <miles@gnu.org>
Wed, 18 Oct 2000 01:54:57 +0000 (01:54 +0000)
committerMiles Bader <miles@gnu.org>
Wed, 18 Oct 2000 01:54:57 +0000 (01:54 +0000)
(gnus-nocem-scan-groups): Obey `gnus-nocem-check-article-limit'.

lisp/gnus/gnus-nocem.el

index 597228d5f6f450f3c8caed662e8b8fa6b8a8150b..c67faaf52b78ee06e957b9ecc87bcf4ce6f8fc1f 100644 (file)
@@ -1,6 +1,6 @@
 ;;; gnus-nocem.el --- NoCeM pseudo-cancellation treatment
 
-;; Copyright (C) 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
+;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 
 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
 ;; Keywords: news
@@ -84,6 +84,12 @@ matches an previously scanned and verified nocem message."
   :group 'gnus-nocem
   :type 'boolean)
 
+(defcustom gnus-nocem-check-article-limit nil
+  "*If non-nil, the maximum number of articles to check in any NoCeM group."
+  :group 'gnus-nocem
+  :type '(choice (const :tag "unlimited" nil)
+                (integer 1000)))
+
 ;;; Internal variables
 
 (defvar gnus-nocem-active nil)
@@ -174,8 +180,10 @@ matches an previously scanned and verified nocem message."
                                (not (member (mail-header-message-id header)
                                             gnus-nocem-seen-message-ids))))
                       (push header check-headers)))
-               (let ((i 0)
-                     (len (length check-headers)))
+               (let* ((i 0)
+                      (check-headers
+                       (last check-headers gnus-nocem-check-article-limit))
+                      (len (length check-headers)))
                  (dolist (h check-headers)
                    (gnus-message
                     7 "Checking article %d in %s for NoCeM (%d of %d)..."