Function: imap-mailbox-unselect
imap-mailbox-unselect is a byte-compiled function defined in
imap.el.gz.
Signature
(imap-mailbox-unselect &optional BUFFER)
Documentation
Close current folder in BUFFER, without expunging articles.
Source Code
;; Defined in /usr/src/emacs/lisp/net/imap.el.gz
(defun imap-mailbox-unselect (&optional buffer)
"Close current folder in BUFFER, without expunging articles."
(with-current-buffer (or buffer (current-buffer))
(when (or (eq imap-state 'auth)
(and (imap-capability 'UNSELECT)
(imap-ok-p (imap-send-command-wait "UNSELECT")))
(and (imap-ok-p
(imap-send-command-wait (concat "EXAMINE \""
imap-current-mailbox
"\"")))
(imap-ok-p (imap-send-command-wait "CLOSE"))))
(setq imap-current-mailbox nil
imap-message-data nil
imap-state 'auth)
t)))