summaryrefslogtreecommitdiff
path: root/lisp/gnus-msg.el
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1996-02-20 19:21:45 +0000
committerKarl Heuer <kwzh@gnu.org>1996-02-20 19:21:45 +0000
commita915dc6d70636947f168d634495a1a84f28fdc6b (patch)
treec5fa6bb421684c8c3216a25e22ebae9896cf3d5b /lisp/gnus-msg.el
parent0353f9e14423d7e9f6c3ec7d835def4fb38860c5 (diff)
downloademacs-a915dc6d70636947f168d634495a1a84f28fdc6b.tar.gz
(gnus-inews-insert-headers): Check whether Sender
and From are equal before inserting a Sender header.
Diffstat (limited to 'lisp/gnus-msg.el')
-rw-r--r--lisp/gnus-msg.el12
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/gnus-msg.el b/lisp/gnus-msg.el
index 2e182e6a97d..6756b9e1c52 100644
--- a/lisp/gnus-msg.el
+++ b/lisp/gnus-msg.el
@@ -1136,17 +1136,19 @@ Headers in `gnus-required-headers' will be generated."
;; Insert new Sender if the From is strange.
(let ((from (mail-fetch-field "from"))
(sender (mail-fetch-field "sender")))
- (if (and from
+ (if (and from
(not (string=
- (downcase (car (gnus-extract-address-components from)))
+ (downcase
+ (car (cdr (gnus-extract-address-components from))))
(downcase (gnus-inews-real-user-address))))
(or (null sender)
- (not
+ (not
(string=
- (downcase (car (gnus-extract-address-components sender)))
+ (downcase
+ (car (cdr (gnus-extract-address-components sender))))
(downcase (gnus-inews-real-user-address))))))
(progn
- (goto-char (point-min))
+ (goto-char (point-min))
(and (re-search-forward "^Sender:" nil t)
(progn
(beginning-of-line)