2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
+ * pop3.el (pop3-logon): Fix up unbound variable typo.
+
+ * mail-source.el (pop3-streaming-movemail): Autoload.
+
* pop3.el (pop3-streaming-movemail): Respect
- pop3-leave-mail-on-server.
+ pop3-leave-mail-on-server.
* mail-source.el (mail-source-fetch-pop): Use streaming pop3
retrieval.
(require 'cl)
(require 'imap))
(autoload 'auth-source-user-or-password "auth-source")
-(autoload 'pop3-movemail "pop3")
+(autoload 'pop3-streaming-movemail "pop3")
(autoload 'pop3-get-message-count "pop3")
(autoload 'nnheader-cancel-timer "nnheader")
(require 'mm-util)
Use streaming commands."
(let* ((process (pop3-open-server pop3-mailhost pop3-port))
message-count message-total-size)
- (pop3-logon)
+ (pop3-logon process)
(with-current-buffer (process-buffer process)
(let ((size (pop3-stat process)))
(setq message-count (car size)
(incf responses)))
responses))
-(defun pop3-logon ()
+(defun pop3-logon (process)
(let ((pop3-password pop3-password))
;; for debugging only
(if pop3-debug (switch-to-buffer (process-buffer process)))
(n 1)
message-count
message-sizes)
- (pop3-logon)
+ (pop3-logon process)
(setq message-count (car (pop3-stat process)))
- (when (and pop3-display-message-size-flag
- (> message-count 0))
+ (when (> message-count 0)
(setq message-sizes (pop3-list process)))
(unwind-protect
(while (<= n message-count)