]> git.eshelyaron.com Git - emacs.git/commitdiff
Make it easier to debug nnimap-retrieve-headers
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 1 Jul 2022 09:49:29 +0000 (11:49 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 1 Jul 2022 09:51:06 +0000 (11:51 +0200)
* lisp/gnus/nnimap.el (nnimap--max-retrieve-headers): New variable
to ease debugging.
(nnimap-retrieve-headers): Use it.

lisp/gnus/nnimap.el

index a69b5c77270b7ddbe0d060bf54d6d7ffae5f7a65..22edc3c72cf7c7654423be035689ed1b31720e47 100644 (file)
@@ -233,6 +233,8 @@ during splitting, which may be slow."
          params)
     (format "%s" (nreverse params))))
 
+(defvar nnimap--max-retrieve-headers 200)
+
 (deffoo nnimap-retrieve-headers (articles &optional group server _fetch-old)
   (with-current-buffer nntp-server-buffer
     (erase-buffer)
@@ -249,9 +251,10 @@ during splitting, which may be slow."
             (setq sequence
                  (nnimap-send-command
                   "UID FETCH %s %s"
-                  (nnimap-article-ranges (seq-take ranges 200))
+                  (nnimap-article-ranges
+                    (seq-take ranges nnimap--max-retrieve-headers))
                   (nnimap-header-parameters)))
-            (setq ranges (nthcdr 200 ranges)))
+            (setq ranges (nthcdr nnimap--max-retrieve-headers ranges)))
           ;; Wait for the final one.
          (nnimap-wait-for-response sequence t))
        (unless (process-live-p (get-buffer-process (current-buffer)))