Synch with Oort Gnus.
authoryamaoka <yamaoka>
Mon, 1 Oct 2001 23:15:31 +0000 (23:15 +0000)
committeryamaoka <yamaoka>
Mon, 1 Oct 2001 23:15:31 +0000 (23:15 +0000)
lisp/ChangeLog
lisp/mail-source.el
lisp/nnfolder.el
lisp/nnml.el

index 7b5ca57..24f044f 100644 (file)
@@ -1,3 +1,12 @@
+2001-10-01  Simon Josefsson  <jas@extundo.com>
+
+       * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
+       is IMAP4rev1.
+
+       * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
+
+       * nnfolder.el: Ditto.
+
 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
 
        * gnus-sum.el (gnus-summary-extract-address-component): New function.
index 136704c..0fb724c 100644 (file)
@@ -913,7 +913,10 @@ This only works when `display-time' is enabled."
                  (push (cons from imap-password) mail-source-password-cache)))
              ;; if predicate is nil, use all uids
              (dolist (uid (imap-search (or predicate "1:*") buf))
-               (when (setq str (imap-fetch uid "RFC822.PEEK" 'RFC822 nil buf))
+               (when (setq str (if (imap-capability 'IMAP4rev1 buf)
+                                   (imap-fetch uid "BODY.PEEK[]" 'BODYDETAIL
+                                               nil buf)
+                           (imap-fetch uid "RFC822.PEEK" 'RFC822 nil buf)))
                  (push uid remove)
                  (insert "From imap " (current-time-string) "\n")
                  (save-excursion
index b5abcda..ac604ea 100644 (file)
@@ -42,6 +42,7 @@
 (require 'gnus-range)
 
 (eval-and-compile
+  (autoload 'gnus-article-unpropagatable-p "gnus-sum")
   (autoload 'gnus-intersection "gnus-range"))
 
 (nnoo-declare nnfolder)
index f6e78e4..5cae12c 100644 (file)
@@ -40,6 +40,9 @@
 (require 'nnmail)
 (require 'nnoo)
 
+(eval-and-compile
+  (autoload 'gnus-article-unpropagatable-p "gnus-sum"))
+
 (nnoo-declare nnml)
 
 (defvoo nnml-directory message-directory