summaryrefslogtreecommitdiff
path: root/lisp/gnus/message.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/gnus/message.el')
-rw-r--r--lisp/gnus/message.el12
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 7cfd964e650..bab176fe86e 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -4160,7 +4160,7 @@ The form is: Fwd: Subject, where Subject is the original subject of
the message."
(concat "Fwd: " subject))
-(defun message-make-forward-subject ()
+(defun message-make-forward-subject (&optional decoded)
"Return a Subject header suitable for the message in the current buffer."
(save-excursion
(save-restriction
@@ -4169,7 +4169,9 @@ the message."
(subject (message-fetch-field "Subject")))
(setq subject
(if subject
- (mail-decode-encoded-word-string subject)
+ (if decoded
+ subject
+ (mail-decode-encoded-word-string subject))
""))
(if message-wash-forwarded-subjects
(setq subject (message-wash-subject subject)))
@@ -4191,9 +4193,9 @@ the message."
Optional NEWS will use news to forward instead of mail.
Optional DIGEST will use digest to forward."
(interactive "P")
- (let* ((cur (current-buffer))
- (subject (message-make-forward-subject))
- art-beg)
+ (let ((cur (current-buffer))
+ (subject (message-make-forward-subject digest))
+ art-beg)
(if news
(message-news nil subject)
(message-mail nil subject))