nnimap: restore nnimap-get-responses
authorJulien Danjou <julien@danjou.info>
Wed, 5 Sep 2012 09:50:30 +0000 (11:50 +0200)
committerJulien Danjou <julien@danjou.info>
Wed, 5 Sep 2012 09:50:30 +0000 (11:50 +0200)
Signed-off-by: Julien Danjou <julien@danjou.info>
lisp/ChangeLog
lisp/nnimap.el

index f7b26e9..343d5cc 100644 (file)
@@ -2,6 +2,7 @@
 
        * nnimap.el (nnimap-request-list): Revert change that made listing
        synchronous.
+       (nnimap-get-responses): Restore.
 
 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
 
index 5783f29..be5501b 100644 (file)
@@ -1196,6 +1196,15 @@ If LIMIT, first try to limit the search to the N last articles."
                groups))))
     (nreverse groups)))
 
+(defun nnimap-get-responses (sequences)
+  (let (responses)
+    (dolist (sequence sequences)
+      (goto-char (point-min))
+      (when (re-search-forward (format "^%d " sequence) nil t)
+        (push (list sequence (nnimap-parse-response))
+              responses)))
+    responses))
+
 (deffoo nnimap-request-list (&optional server)
   (when (nnimap-change-group nil server)
     (with-current-buffer nntp-server-buffer