]> git.eshelyaron.com Git - emacs.git/commitdiff
lisp/gnus/gnus-sum.el (gnus-summary-respool-query): Make split tracing work in nnimap...
authorLars Ingebrigtsen <larsi@gnus.org>
Thu, 26 Dec 2013 22:13:28 +0000 (22:13 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 26 Dec 2013 22:13:28 +0000 (22:13 +0000)
lisp/gnus/ChangeLog
lisp/gnus/gnus-sum.el

index d0e0472c04e73a61768afb4ce8bf9834fc962132..76c1b2aebe06418024f6d3bde60d28b65ead4bb7 100644 (file)
@@ -1,3 +1,8 @@
+2013-12-26  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
+       we get proper traces there, too.
+
 2013-12-26  Sean Connor  <sconnor005@allyinics.org>  (tiny change)
 
        * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
index e86a624cc73cfd249650d1aac1547e4b0f5e491b..49e5aa7fabf2e92dadaf21cb71b8aa03c7062976 100644 (file)
@@ -10664,7 +10664,22 @@ groups."
   (let (gnus-mark-article-hook)
     (gnus-summary-select-article)
     (with-current-buffer gnus-original-article-buffer
-      (let ((groups (nnmail-article-group 'identity trace)))
+      (let ((groups
+            (if (eq (car (gnus-find-method-for-group gnus-newsgroup-name))
+                    'nnimap)
+                ;; nnimap has its own splitting variables.
+                (let ((nnmail-split-methods
+                       (cond
+                        ((eq nnimap-split-methods 'default)
+                         nnmail-split-methods)
+                        (nnimap-split-methods
+                         nnimap-split-methods)
+                        (nnimap-split-fancy
+                         'nnmail-split-fancy)))
+                      (nnmail-split-fancy (or nnimap-split-fancy
+                                              nnmail-split-fancy)))
+                  (nnmail-article-group 'identity trace))
+              (nnmail-article-group 'identity trace))))
        (unless silent
          (if groups
              (message "This message would go to %s"