(insert (format "Content-Transfer-Encoding: %s\n" encoding))
)
(insert "\n")
+ (eword-encode-header)
(or (let ((pgg-default-user-id
(if from
(nth 1 (std11-extract-address-components from))
))
(if arg
(progn
- (setq mime-edit-pgp-processing
- (nconc mime-edit-pgp-processing
- (copy-sequence '(sign))))
+ (or (memq 'sign mime-edit-pgp-processing)
+ (setq mime-edit-pgp-processing
+ (nconc mime-edit-pgp-processing
+ (copy-sequence '(sign)))))
(message "This message will be signed.")
)
- (if (eq (car (last mime-edit-pgp-processing)) 'sign)
- (setq mime-edit-pgp-processing
- (butlast mime-edit-pgp-processing))
- )
+ (setq mime-edit-pgp-processing
+ (delq 'sign mime-edit-pgp-processing))
(message "This message will not be signed.")
))
))
(if arg
(progn
- (setq mime-edit-pgp-processing
- (nconc mime-edit-pgp-processing
- (copy-sequence '(encrypt))))
+ (or (memq 'encrypt mime-edit-pgp-processing)
+ (setq mime-edit-pgp-processing
+ (nconc mime-edit-pgp-processing
+ (copy-sequence '(encrypt)))))
(message "This message will be encrypt.")
)
- (if (eq (car (last mime-edit-pgp-processing)) 'encrypt)
- (setq mime-edit-pgp-processing
- (butlast mime-edit-pgp-processing))
- )
+ (setq mime-edit-pgp-processing
+ (delq 'encrypt mime-edit-pgp-processing))
(message "This message will not be encrypt.")
))