diff options
| author | Lars Ingebrigtsen | 2021-01-10 16:16:42 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-01-10 16:16:42 +0100 |
| commit | a583c72305530f7d3ecc9ba50eefa70b6ddecdd9 (patch) | |
| tree | 72b6143b6d32edea2e13e480033ebfa97f34c412 | |
| parent | fa686f099800aac22dcdc39fb84ee2dcca8ffbf4 (diff) | |
| download | emacs-a583c72305530f7d3ecc9ba50eefa70b6ddecdd9.tar.gz emacs-a583c72305530f7d3ecc9ba50eefa70b6ddecdd9.zip | |
Respect message-forward-ignored-headers more
* lisp/gnus/message.el (message-forward-ignored-headers): Clarify
doc string once again.
(message-forward-make-body-mime): Remove headers when not
encrypted (bug#45631).
(message-forward-make-body): Pass in correct values.
| -rw-r--r-- | etc/NEWS | 7 | ||||
| -rw-r--r-- | lisp/gnus/message.el | 12 |
2 files changed, 15 insertions, 4 deletions
| @@ -701,6 +701,13 @@ not. | |||
| 701 | 701 | ||
| 702 | ** Message | 702 | ** Message |
| 703 | 703 | ||
| 704 | --- | ||
| 705 | *** Respect 'message-forward-ignored-headers' more. | ||
| 706 | Previously, this variable would not be consulted if | ||
| 707 | 'message-forward-show-mml' was nil. It's now always used, except if | ||
| 708 | 'message-forward-show-mml' is 'best', and we're forwarding an | ||
| 709 | encrypted/signed message. | ||
| 710 | |||
| 704 | +++ | 711 | +++ |
| 705 | *** Message now supports the OpenPGP header. | 712 | *** Message now supports the OpenPGP header. |
| 706 | To generate these headers, add the new function | 713 | To generate these headers, add the new function |
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 3ff3d29b45d..50e02187484 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el | |||
| @@ -620,8 +620,8 @@ Done before generating the new subject of a forward." | |||
| 620 | 620 | ||
| 621 | (defcustom message-forward-ignored-headers "^Content-Transfer-Encoding:\\|^X-Gnus" | 621 | (defcustom message-forward-ignored-headers "^Content-Transfer-Encoding:\\|^X-Gnus" |
| 622 | "All headers that match this regexp will be deleted when forwarding a message. | 622 | "All headers that match this regexp will be deleted when forwarding a message. |
| 623 | This variable is only consulted when forwarding \"normally\", not | 623 | This variable is not consulted when forwarding encrypted messages |
| 624 | when forwarding as MIME or the like. | 624 | and `message-forward-show-mml' is `best'. |
| 625 | 625 | ||
| 626 | This may also be a list of regexps." | 626 | This may also be a list of regexps." |
| 627 | :version "21.1" | 627 | :version "21.1" |
| @@ -7638,7 +7638,8 @@ Optional DIGEST will use digest to forward." | |||
| 7638 | message-forward-included-headers) | 7638 | message-forward-included-headers) |
| 7639 | t nil t))))) | 7639 | t nil t))))) |
| 7640 | 7640 | ||
| 7641 | (defun message-forward-make-body-mime (forward-buffer &optional beg end) | 7641 | (defun message-forward-make-body-mime (forward-buffer &optional beg end |
| 7642 | remove-headers) | ||
| 7642 | (let ((b (point))) | 7643 | (let ((b (point))) |
| 7643 | (insert "\n\n<#part type=message/rfc822 disposition=inline raw=t>\n") | 7644 | (insert "\n\n<#part type=message/rfc822 disposition=inline raw=t>\n") |
| 7644 | (save-restriction | 7645 | (save-restriction |
| @@ -7648,6 +7649,8 @@ Optional DIGEST will use digest to forward." | |||
| 7648 | (goto-char (point-min)) | 7649 | (goto-char (point-min)) |
| 7649 | (when (looking-at "From ") | 7650 | (when (looking-at "From ") |
| 7650 | (replace-match "X-From-Line: ")) | 7651 | (replace-match "X-From-Line: ")) |
| 7652 | (when remove-headers | ||
| 7653 | (message-remove-ignored-headers (point-min) (point-max))) | ||
| 7651 | (goto-char (point-max))) | 7654 | (goto-char (point-max))) |
| 7652 | (insert "<#/part>\n") | 7655 | (insert "<#/part>\n") |
| 7653 | ;; Consider there is no illegible text. | 7656 | ;; Consider there is no illegible text. |
| @@ -7786,7 +7789,8 @@ is for the internal use." | |||
| 7786 | (message-signed-or-encrypted-p) | 7789 | (message-signed-or-encrypted-p) |
| 7787 | (error t)))))) | 7790 | (error t)))))) |
| 7788 | (message-forward-make-body-mml forward-buffer) | 7791 | (message-forward-make-body-mml forward-buffer) |
| 7789 | (message-forward-make-body-mime forward-buffer)) | 7792 | (message-forward-make-body-mime |
| 7793 | forward-buffer nil nil (not (eq message-forward-show-mml 'best)))) | ||
| 7790 | (message-forward-make-body-plain forward-buffer))) | 7794 | (message-forward-make-body-plain forward-buffer))) |
| 7791 | (message-position-point)) | 7795 | (message-position-point)) |
| 7792 | 7796 | ||