Ensure a uniquified buffer name is created if it does not exist

This commit is contained in:
Mickey Petersen 2022-12-03 14:56:30 +00:00
parent 8c3a71f884
commit d0ae875527
1 changed files with 2 additions and 2 deletions

View File

@ -171,11 +171,11 @@ being created if CREATE is non-nil."
;; we'll generate a new, unique name.
(when (and (buffer-live-p buffer) (mu4e--view-detached-p buffer))
(setq buffer (generate-new-buffer-name buffer-name)))
(when (and (not (buffer-live-p buffer)) create)
(when (or (not (buffer-live-p buffer)) create)
(setq buffer (get-buffer-create (or buffer buffer-name)))
(with-current-buffer buffer
(mu4e-view-mode))))
(when buffer
(when (and buffer (buffer-live-p buffer))
;; Required. Callers expect the view buffer to be set.
(set-buffer buffer)
;; Required. The call chain of `mu4e-view-mode' ends up