Mercurial > emacs
comparison lisp/gnus/message.el @ 35957:a35d9c07d074
2001-02-07 ShengHuo ZHU <zsh@cs.rochester.edu>
* message.el (message-make-forward-subject): Argument decoded.
(message-forward): Use it when digest.
* gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
buffer.
* gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
in Emacs.
* gnus-art.el (gnus-article-make-menu-bar): Make
gnus-article-post-menu.
author | ShengHuo ZHU <zsh@cs.rochester.edu> |
---|---|
date | Wed, 07 Feb 2001 22:08:26 +0000 |
parents | 26726eff41ca |
children | dcbe0206da25 |
comparison
equal
deleted
inserted
replaced
35956:e4f3480df58c | 35957:a35d9c07d074 |
---|---|
4158 "Generate a SUBJECT for a forwarded message. | 4158 "Generate a SUBJECT for a forwarded message. |
4159 The form is: Fwd: Subject, where Subject is the original subject of | 4159 The form is: Fwd: Subject, where Subject is the original subject of |
4160 the message." | 4160 the message." |
4161 (concat "Fwd: " subject)) | 4161 (concat "Fwd: " subject)) |
4162 | 4162 |
4163 (defun message-make-forward-subject () | 4163 (defun message-make-forward-subject (&optional decoded) |
4164 "Return a Subject header suitable for the message in the current buffer." | 4164 "Return a Subject header suitable for the message in the current buffer." |
4165 (save-excursion | 4165 (save-excursion |
4166 (save-restriction | 4166 (save-restriction |
4167 (message-narrow-to-head-1) | 4167 (message-narrow-to-head-1) |
4168 (let ((funcs message-make-forward-subject-function) | 4168 (let ((funcs message-make-forward-subject-function) |
4169 (subject (message-fetch-field "Subject"))) | 4169 (subject (message-fetch-field "Subject"))) |
4170 (setq subject | 4170 (setq subject |
4171 (if subject | 4171 (if subject |
4172 (mail-decode-encoded-word-string subject) | 4172 (if decoded |
4173 subject | |
4174 (mail-decode-encoded-word-string subject)) | |
4173 "")) | 4175 "")) |
4174 (if message-wash-forwarded-subjects | 4176 (if message-wash-forwarded-subjects |
4175 (setq subject (message-wash-subject subject))) | 4177 (setq subject (message-wash-subject subject))) |
4176 ;; Make sure funcs is a list. | 4178 ;; Make sure funcs is a list. |
4177 (and funcs | 4179 (and funcs |
4189 (defun message-forward (&optional news digest) | 4191 (defun message-forward (&optional news digest) |
4190 "Forward the current message via mail. | 4192 "Forward the current message via mail. |
4191 Optional NEWS will use news to forward instead of mail. | 4193 Optional NEWS will use news to forward instead of mail. |
4192 Optional DIGEST will use digest to forward." | 4194 Optional DIGEST will use digest to forward." |
4193 (interactive "P") | 4195 (interactive "P") |
4194 (let* ((cur (current-buffer)) | 4196 (let ((cur (current-buffer)) |
4195 (subject (message-make-forward-subject)) | 4197 (subject (message-make-forward-subject digest)) |
4196 art-beg) | 4198 art-beg) |
4197 (if news | 4199 (if news |
4198 (message-news nil subject) | 4200 (message-news nil subject) |
4199 (message-mail nil subject)) | 4201 (message-mail nil subject)) |
4200 ;; Put point where we want it before inserting the forwarded | 4202 ;; Put point where we want it before inserting the forwarded |
4201 ;; message. | 4203 ;; message. |