diff options
| author | Eli Zaretskii | 2002-02-02 16:54:59 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2002-02-02 16:54:59 +0000 |
| commit | f04f5c7689cdbb0cb6a89bb75dcb064d64512cf0 (patch) | |
| tree | f066ac5cc24c97f15720970f33e6e92a07eae8f9 | |
| parent | d54f26b13e909a86a5a442ea30971e7d369f7452 (diff) | |
| download | emacs-f04f5c7689cdbb0cb6a89bb75dcb064d64512cf0.tar.gz emacs-f04f5c7689cdbb0cb6a89bb75dcb064d64512cf0.zip | |
(uce-reply-to-uce): Prune the headers before copying
the message text into the *mail* buffer, and restore the pruned
state after that.
| -rw-r--r-- | lisp/ChangeLog | 10 | ||||
| -rw-r--r-- | lisp/mail/uce.el | 10 |
2 files changed, 19 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index dabce299022..45f287c5a3b 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,13 @@ | |||
| 1 | 2002-02-02 Eli Zaretskii <eliz@is.elta.co.il> | ||
| 2 | |||
| 3 | * mail/uce.el (uce-reply-to-uce): Prune the headers before copying | ||
| 4 | the message text into the *mail* buffer, and restore the pruned | ||
| 5 | state after that. | ||
| 6 | |||
| 7 | * mail/rmail.el (rmail-redecode-body): Prune the headers before | ||
| 8 | looking for X-Coding-System header, and restore the pruned state | ||
| 9 | before returning. | ||
| 10 | |||
| 1 | 2002-02-02 Pavel Jan,Bm(Bk <Pavel@Janik.cz> | 11 | 2002-02-02 Pavel Jan,Bm(Bk <Pavel@Janik.cz> |
| 2 | 12 | ||
| 3 | * cus-edit.el (customize-save-variable): Fix typo in prompt. | 13 | * cus-edit.el (customize-save-variable): Fix typo in prompt. |
diff --git a/lisp/mail/uce.el b/lisp/mail/uce.el index 3d11b7f8482..8b86dc68dc2 100644 --- a/lisp/mail/uce.el +++ b/lisp/mail/uce.el | |||
| @@ -222,10 +222,15 @@ address, and postmaster of the mail relay used." | |||
| 222 | (cond ((eq uce-mail-reader 'gnus) gnus-original-article-buffer) | 222 | (cond ((eq uce-mail-reader 'gnus) gnus-original-article-buffer) |
| 223 | ((eq uce-mail-reader 'rmail) "RMAIL") | 223 | ((eq uce-mail-reader 'rmail) "RMAIL") |
| 224 | (t (error | 224 | (t (error |
| 225 | "Variable uce-mail-reader set to unrecognized value"))))) | 225 | "Variable uce-mail-reader set to unrecognized value")))) |
| 226 | (full-header-p (and (eq uce-mail-reader 'rmail) | ||
| 227 | (not (rmail-msg-is-pruned))))) | ||
| 226 | (or (get-buffer message-buffer) | 228 | (or (get-buffer message-buffer) |
| 227 | (error (concat "No buffer " message-buffer ", cannot find UCE"))) | 229 | (error (concat "No buffer " message-buffer ", cannot find UCE"))) |
| 228 | (switch-to-buffer message-buffer) | 230 | (switch-to-buffer message-buffer) |
| 231 | ;; We need the message with headers pruned. | ||
| 232 | (if full-header-p | ||
| 233 | (rmail-toggle-header 1)) | ||
| 229 | (let ((to (mail-strip-quoted-names (mail-fetch-field "from" t))) | 234 | (let ((to (mail-strip-quoted-names (mail-fetch-field "from" t))) |
| 230 | (reply-to (mail-fetch-field "reply-to")) | 235 | (reply-to (mail-fetch-field "reply-to")) |
| 231 | temp) | 236 | temp) |
| @@ -254,6 +259,9 @@ address, and postmaster of the mail relay used." | |||
| 254 | (rmail-maybe-set-message-counters) | 259 | (rmail-maybe-set-message-counters) |
| 255 | (copy-region-as-kill (rmail-msgbeg rmail-current-message) | 260 | (copy-region-as-kill (rmail-msgbeg rmail-current-message) |
| 256 | (rmail-msgend rmail-current-message)))))) | 261 | (rmail-msgend rmail-current-message)))))) |
| 262 | ;; Restore the pruned header state we found. | ||
| 263 | (if full-header-p | ||
| 264 | (rmail-toggle-header 0)) | ||
| 257 | (switch-to-buffer "*mail*") | 265 | (switch-to-buffer "*mail*") |
| 258 | (erase-buffer) | 266 | (erase-buffer) |
| 259 | (setq temp (point)) | 267 | (setq temp (point)) |