diff options
| author | Katsumi Yamaoka | 2012-08-21 01:23:57 +0000 |
|---|---|---|
| committer | Katsumi Yamaoka | 2012-08-21 01:23:57 +0000 |
| commit | 891403f6d1b63dd2f82c4e67ff9a311308906f67 (patch) | |
| tree | f8849383177b4c3dc7b972db9f60b797e47b1ae6 | |
| parent | 6d74698e4bc745cf2f5e985b482371ab4a7c49e7 (diff) | |
| download | emacs-891403f6d1b63dd2f82c4e67ff9a311308906f67.tar.gz emacs-891403f6d1b63dd2f82c4e67ff9a311308906f67.zip | |
gnus-msg.el (gnus-summary-resend-message): Honor posting-style for `name' and `address' in Resent-From header
| -rw-r--r-- | lisp/gnus/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/gnus/gnus-msg.el | 16 |
2 files changed, 20 insertions, 1 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index df35e998c31..7592c405076 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 2 | |||
| 3 | * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for | ||
| 4 | `name' and `address' in Resent-From header. | ||
| 5 | |||
| 1 | 2012-08-14 Chong Yidong <cyd@gnu.org> | 6 | 2012-08-14 Chong Yidong <cyd@gnu.org> |
| 2 | 7 | ||
| 3 | * gnus-art.el (article-display-face): Handle failure in | 8 | * gnus-art.el (article-display-face): Handle failure in |
diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el index 594f68bb86f..07748bebb81 100644 --- a/lisp/gnus/gnus-msg.el +++ b/lisp/gnus/gnus-msg.el | |||
| @@ -1369,7 +1369,21 @@ For the \"inline\" alternatives, also see the variable | |||
| 1369 | (nnmail-fetch-field "to")))) | 1369 | (nnmail-fetch-field "to")))) |
| 1370 | current-prefix-arg)) | 1370 | current-prefix-arg)) |
| 1371 | (let ((message-header-setup-hook (copy-sequence message-header-setup-hook)) | 1371 | (let ((message-header-setup-hook (copy-sequence message-header-setup-hook)) |
| 1372 | (message-sent-hook (copy-sequence message-sent-hook))) | 1372 | (message-sent-hook (copy-sequence message-sent-hook)) |
| 1373 | ;; Honor posting-style for `name' and `address' in Resent-From header. | ||
| 1374 | (styles (gnus-group-find-parameter gnus-newsgroup-name | ||
| 1375 | 'posting-style t)) | ||
| 1376 | (user-full-name user-full-name) | ||
| 1377 | (user-mail-address user-mail-address) | ||
| 1378 | tem) | ||
| 1379 | (dolist (style (if styles | ||
| 1380 | (append gnus-posting-styles (list (cons ".*" styles))) | ||
| 1381 | gnus-posting-styles)) | ||
| 1382 | (when (string-match (pop style) gnus-newsgroup-name) | ||
| 1383 | (when (setq tem (cadr (assq 'name style))) | ||
| 1384 | (setq user-full-name tem)) | ||
| 1385 | (when (setq tem (cadr (assq 'address style))) | ||
| 1386 | (setq user-mail-address tem)))) | ||
| 1373 | ;; `gnus-summary-resend-message-insert-gcc' must run last. | 1387 | ;; `gnus-summary-resend-message-insert-gcc' must run last. |
| 1374 | (add-hook 'message-header-setup-hook | 1388 | (add-hook 'message-header-setup-hook |
| 1375 | 'gnus-summary-resend-message-insert-gcc t) | 1389 | 'gnus-summary-resend-message-insert-gcc t) |