(defalias 'wl-draft-enclose-digest-region 'mime-edit-enclose-digest-region)
(defun wl-draft-preview-message ()
- ""
+ "Preview editing message."
(interactive)
(let* (recipients-message
+ (current-point (point))
(config-exec-flag wl-draft-config-exec-flag)
+ (parent-folder wl-draft-parent-folder)
(mime-display-header-hook 'wl-highlight-headers)
(mime-header-encode-method-alist
(append
- '((wl-draft-eword-encode-address-list
+ '((wl-draft-eword-encode-address-list
. (To Cc Bcc Resent-To Resent-Cc Bcc Resent-Bcc)))
(if (boundp 'mime-header-encode-method-alist)
(symbol-value 'mime-header-encode-method-alist))))
(list
(function
(lambda ()
- (let ((wl-draft-config-exec-flag config-exec-flag))
+ (let ((wl-draft-config-exec-flag config-exec-flag)
+ (wl-draft-parent-folder parent-folder))
+ (goto-char current-point)
(run-hooks 'wl-draft-send-hook)
(setq recipients-message
(condition-case err
(setq filename (read-file-name "Please set filename (not directory): "
filename)))
(if (and (file-exists-p filename)
- (not (yes-or-no-p (format "File %s exists. Save anyway? "
+ (not (yes-or-no-p (format "File %s exists. Save anyway? "
filename))))
(message "Not saved")
(setq wl-mime-save-directory (file-name-directory filename))
(elmo-mime-insert-header entity situation)
(wl-highlight-headers)))
+(defun wl-mime-decrypt-application/pgp-encrypted (entity situation)
+ (let ((summary-buffer wl-message-buffer-cur-summary-buffer)
+ (original-buffer wl-message-buffer-original-buffer))
+ (mime-decrypt-application/pgp-encrypted entity situation)
+ (setq wl-message-buffer-cur-summary-buffer summary-buffer)
+ (setq wl-message-buffer-original-buffer original-buffer)))
+
+
;;; Setup methods.
(defun wl-mime-setup ()
(set-alist 'mime-preview-quitting-method-alist
(ctree-set-calist-strictly
'mime-acting-condition
+ '((type . application) (subtype . pgp-encrypted)
+ (method . wl-mime-decrypt-application/pgp-encrypted)
+ (major-mode . wl-original-message-mode)))
+
+ (ctree-set-calist-strictly
+ 'mime-acting-condition
'((mode . "extract")
(major-mode . wl-original-message-mode)
(method . wl-mime-save-content)))