625
625
(mew-imap-set-status pnm "logout")
626
626
(mew-imap-command-logout pro pnm)
627
627
(throw 'write-error nil)))
628
(mew-set-file-modes file)
629
(unless (string= folder (mew-imap-trash-folder case))
630
(mew-set-file-type file))
631
628
(mew-imap-set-rcnt pnm (1+ (mew-imap-get-rcnt pnm)))
633
(mew-set-buffer-multibyte t)
634
(setq vec (mew-scan-header))
635
(mew-scan-set-folder vec fld)
636
(mew-scan-set-message vec msg)
637
(if (and (eq directive 'scan)
638
(string= folder mew-imap-inbox-folder))
639
(setq mark (mew-scan-inbox-action vec case)))
641
(mew-set-buffer-multibyte nil)
642
(mew-scan-insert-line fld vec width lmsg mark)
629
(when (file-exists-p file)
630
(mew-set-file-modes file)
631
(unless (string= folder (mew-imap-trash-folder case))
632
(mew-set-file-type file))
634
(mew-set-buffer-multibyte t)
635
(setq vec (mew-scan-header))
636
(mew-scan-set-folder vec fld)
637
(mew-scan-set-message vec msg)
638
(if (and (eq directive 'scan)
639
(string= folder mew-imap-inbox-folder))
640
(setq mark (mew-scan-inbox-action vec case)))
642
(mew-set-buffer-multibyte nil)
643
(mew-scan-insert-line fld vec width lmsg mark))
643
644
(mew-imap-set-rtrs pnm (cdr rtrs))
645
646
((eq directive 'inc)
1161
1162
(sshsrv (mew-imap-ssh-server case))
1162
1163
(sslp (mew-imap-ssl case))
1163
1164
(sslport (mew-imap-ssl-port case))
1165
(proxysrv (mew-imap-proxy-server case))
1166
(proxyport (mew-imap-proxy-port case))
1164
1167
;; dirty but necessary for migration
1165
1168
(mailbox (unless (eq directive 'list)
1166
1169
(mew-imap-utf-7-encode-string
1188
1191
(setq lport (mew-ssl-pnm-to-lport sslname))
1190
1193
(setq process (mew-imap-open pnm mew-ssl-localhost lport no-msg)))))
1195
(setq process (mew-imap-open pnm proxysrv proxyport no-msg)))
1192
1197
(setq process (mew-imap-open pnm server port no-msg))))
1193
1198
(if (null process)