Multiple buffer support and standardised window and buffer handling
This commit is contained in:
@ -371,17 +371,13 @@ When REFRESH is non nil refresh infos from server."
|
||||
|
||||
When REFRESH is non nil refresh infos from server."
|
||||
(let ((buf (get-buffer-create mu4e-main-buffer-name)))
|
||||
(if (eq mu4e-split-view 'single-window)
|
||||
(if (buffer-live-p (mu4e-get-headers-buffer))
|
||||
(switch-to-buffer (mu4e-get-headers-buffer))
|
||||
(mu4e--main-menu))
|
||||
;; `mu4e--main-view' is called from `mu4e--start', so don't call it
|
||||
;; a second time here i.e. do not refresh unless specified
|
||||
;; explicitly with REFRESH arg.
|
||||
(switch-to-buffer buf)
|
||||
(with-current-buffer buf
|
||||
(mu4e--main-view-real-1 refresh))
|
||||
(goto-char (point-min)))))
|
||||
;; `mu4e--main-view' is called from `mu4e--start', so don't call it
|
||||
;; a second time here i.e. do not refresh unless specified
|
||||
;; explicitly with REFRESH arg.
|
||||
(mu4e-display-buffer buf t)
|
||||
(with-current-buffer buf
|
||||
(mu4e--main-view-real-1 refresh))
|
||||
(goto-char (point-min))))
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Interactive functions
|
||||
@ -420,8 +416,9 @@ When REFRESH is non nil refresh infos from server."
|
||||
|
||||
(defun mu4e--main-update-after-index ()
|
||||
"Update the main view buffer after indexing."
|
||||
(with-current-buffer mu4e-main-buffer-name
|
||||
(revert-buffer)))
|
||||
(when (buffer-live-p mu4e-main-buffer-name)
|
||||
(with-current-buffer mu4e-main-buffer-name
|
||||
(revert-buffer))))
|
||||
|
||||
(provide 'mu4e-main)
|
||||
;;; mu4e-main.el ends here
|
||||
|
||||
Reference in New Issue
Block a user