(let ((draft-buffer wl-addrmgr-draft-buffer))
(if (and draft-buffer
(buffer-live-p draft-buffer)
- (null (get-buffer-window draft-buffer)))
+ (null (get-buffer-window draft-buffer 'visible)))
(switch-to-buffer draft-buffer)
(unless (one-window-p)
(delete-window)))
(when (or (null wl-addrmgr-draft-buffer)
(not (buffer-live-p wl-addrmgr-draft-buffer)))
(setq wl-addrmgr-draft-buffer (save-window-excursion
- (wl-draft)
- (current-buffer))))
+ (call-interactively 'wl-draft)
+ (current-buffer))))
(with-current-buffer wl-addrmgr-draft-buffer
(setq from (std11-field-body "From"))
(if from