summaryrefslogtreecommitdiff
path: root/lisp/gnus/nnweb.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/gnus/nnweb.el')
-rw-r--r--lisp/gnus/nnweb.el19
1 files changed, 9 insertions, 10 deletions
diff --git a/lisp/gnus/nnweb.el b/lisp/gnus/nnweb.el
index 7b87502d0e0..b08b27dd1eb 100644
--- a/lisp/gnus/nnweb.el
+++ b/lisp/gnus/nnweb.el
@@ -461,22 +461,21 @@ Valid types include `google', `dejanews', and `gmane'.")
(subject (mail-header-subject header))
(rfc2047-encoding-type 'mime))
(when (string-match " \\([^:]+\\)[:/]\\([0-9]+\\)" xref)
- (mail-header-set-xref
- header
- (format "http://article.gmane.org/%s/%s/raw"
- (match-string 1 xref)
- (match-string 2 xref))))
+ (setf (mail-header-xref header)
+ (format "http://article.gmane.org/%s/%s/raw"
+ (match-string 1 xref)
+ (match-string 2 xref))))
;; Add host part to gmane-encrypted addresses
(when (string-match "@$" from)
- (mail-header-set-from header
- (concat from "public.gmane.org")))
+ (setf (mail-header-from header)
+ (concat from "public.gmane.org")))
- (mail-header-set-subject header
- (rfc2047-encode-string subject))
+ (setf (mail-header-subject header)
+ (rfc2047-encode-string subject))
(unless (nnweb-get-hashtb (mail-header-xref header))
- (mail-header-set-number header (cl-incf (cdr active)))
+ (setf (mail-header-number header) (cl-incf (cdr active)))
(push (list (mail-header-number header) header) map)
(nnweb-set-hashtb (cadar map) (car map))))))
(forward-line 1)))