gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore gnus-use-agent.
authorAndrew Cohen <cohen@andy.bu.edu>
Fri, 17 Dec 2010 14:47:23 +0000 (09:47 -0500)
committerAndrew Cohen <cohen@andy.bu.edu>
Fri, 17 Dec 2010 14:47:23 +0000 (09:47 -0500)
lisp/ChangeLog
lisp/gnus-sum.el

index 2b419ea..8d38869 100644 (file)
@@ -1,5 +1,8 @@
 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
 
+       * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
+       gnus-use-agent.
+
        * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
 
 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
index ceaa014..1966e4a 100644 (file)
@@ -8868,30 +8868,27 @@ fetch what's specified by the `gnus-refer-thread-limit'
 variable."
   (interactive "P")
   (gnus-warp-to-article)
-  (let ((id (mail-header-id (gnus-summary-article-header)))
-       (gnus-inhibit-demon t)
-       (gnus-agent nil)
-       (gnus-summary-ignore-duplicates t)
-       (gnus-read-all-available-headers t)
-       (limit (if limit (prefix-numeric-value limit)
-                gnus-refer-thread-limit)))
+  (let* ((header (gnus-summary-article-header))
+        (id (mail-header-id header))
+        (gnus-inhibit-demon t)
+        (gnus-summary-ignore-duplicates t)
+        (gnus-read-all-available-headers t)
+        (limit (if limit (prefix-numeric-value limit)
+                 gnus-refer-thread-limit)))
     (setq gnus-newsgroup-headers
          (gnus-merge
           'list gnus-newsgroup-headers
           (if (gnus-check-backend-function
                'request-thread gnus-newsgroup-name)
-              (gnus-request-thread (gnus-summary-article-header))
+              (gnus-request-thread header)
             (let* ((last (if (numberp limit)
-                             (min (+ (mail-header-number
-                                      (gnus-summary-article-header))
+                             (min (+ (mail-header-number header)
                                      limit)
                                   gnus-newsgroup-highest)
                            gnus-newsgroup-highest))
                    (subject (gnus-simplify-subject
-                             (mail-header-subject
-                              (gnus-summary-article-header))))
-                   (refs (split-string (or (mail-header-references
-                                            (gnus-summary-article-header))
+                             (mail-header-subject header)))
+                   (refs (split-string (or (mail-header-references header)
                                            "")))
                    (gnus-parse-headers-hook
                     (lambda () (goto-char (point-min))