comparison lisp/gnus/nnimap.el @ 94837:55eb2a3c59b4

Merge from gnus--devo--0 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1153
author Miles Bader <miles@gnu.org>
date Sat, 10 May 2008 05:34:55 +0000
parents f42ef85caf91
children 51e9d65c90fc
comparison
equal deleted inserted replaced
94836:3cb546529dde 94837:55eb2a3c59b4
68 (require 'gnus-range) 68 (require 'gnus-range)
69 (require 'gnus-start) 69 (require 'gnus-start)
70 (require 'gnus-int) 70 (require 'gnus-int)
71 71
72 (eval-when-compile (require 'cl)) 72 (eval-when-compile (require 'cl))
73
74 (eval-and-compile
75 (autoload 'auth-source-user-or-password "auth-source"))
73 76
74 (nnoo-declare nnimap) 77 (nnoo-declare nnimap)
75 78
76 (defconst nnimap-version "nnimap 1.0") 79 (defconst nnimap-version "nnimap 1.0")
77 80
794 nnimap-authinfo-file) 797 nnimap-authinfo-file)
795 (netrc-parse nnimap-authinfo-file))) 798 (netrc-parse nnimap-authinfo-file)))
796 (port (if nnimap-server-port 799 (port (if nnimap-server-port
797 (int-to-string nnimap-server-port) 800 (int-to-string nnimap-server-port)
798 "imap")) 801 "imap"))
799 (user (netrc-machine-user-or-password 802 (user (or
800 "login" 803 (auth-source-user-or-password "login" server port) ; this is preferred to netrc-*
801 list 804 (netrc-machine-user-or-password
802 (list server 805 "login"
803 (or nnimap-server-address 806 list
804 nnimap-address)) 807 (list server
805 (list port) 808 (or nnimap-server-address
806 (list "imap" "imaps" "143" "993"))) 809 nnimap-address))
807 (passwd (netrc-machine-user-or-password 810 (list port)
808 "password" 811 (list "imap" "imaps" "143" "993"))))
809 list 812 (passwd (or
810 (list server 813 (auth-source-user-or-password "login" server port) ; this is preferred to netrc-*
811 (or nnimap-server-address 814 (netrc-machine-user-or-password
812 nnimap-address)) 815 "password"
813 (list port) 816 list
814 (list "imap" "imaps" "143" "993")))) 817 (list server
818 (or nnimap-server-address
819 nnimap-address))
820 (list port)
821 (list "imap" "imaps" "143" "993")))))
815 (if (imap-authenticate user passwd nnimap-server-buffer) 822 (if (imap-authenticate user passwd nnimap-server-buffer)
816 (prog2 823 (prog2
817 (setq nnimap-server-buffer-alist 824 (setq nnimap-server-buffer-alist
818 (nnimap-remove-server-from-buffer-alist 825 (nnimap-remove-server-from-buffer-alist
819 server 826 server