Function: mairix-rmail-display

mairix-rmail-display is a byte-compiled function defined in mairix.el.gz.

Signature

(mairix-rmail-display FOLDER)

Documentation

Display mbox file FOLDER with RMail.

Source Code

;; Defined in /usr/src/emacs/lisp/net/mairix.el.gz
(declare-function rmail-summary "rmailsum" ()) ; autoloaded in rmail

(defun mairix-rmail-display (folder)
  "Display mbox file FOLDER with RMail."
  (require 'rmail)
  (let (show-summary)
    ;; If it exists, select existing RMail window
    (when (and (boundp 'rmail-buffer)
	       rmail-buffer)
      (set-buffer rmail-buffer)
      (when (get-buffer-window rmail-buffer)
	(select-window (get-buffer-window rmail-buffer))
	(setq show-summary (rmail-summary-displayed))))
    ;; check if folder is already open and if so, kill it
    (when (get-buffer (file-name-nondirectory folder))
      (set-buffer
       (get-buffer (file-name-nondirectory folder)))
      (set-buffer-modified-p nil)
      (kill-buffer nil))
    (rmail folder)
    ;; Update summary if necessary
    (when show-summary
      (rmail-summary))))