diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-05-16 21:50:16 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-05-16 21:50:16 -0400 |
commit | 5f6c08ef2c52c7fe526cbe4f9a684438f6a72007 (patch) | |
tree | 4d8904ab5cdd8f520e96a95bf00620b5dda41f71 /lisp/gnus/nnmairix.el | |
parent | ca3c59146bd5c0effdc7602718b91f1ee41f866a (diff) | |
download | emacs-5f6c08ef2c52c7fe526cbe4f9a684438f6a72007.tar.gz emacs-5f6c08ef2c52c7fe526cbe4f9a684438f6a72007.tar.bz2 emacs-5f6c08ef2c52c7fe526cbe4f9a684438f6a72007.zip |
* lisp/gnus/nnheader.el (mail-header-*): Define via cl-defstruct
This also has the side effect that the accessors are now defined as proper
functions rather than as macros, so they can be passed to `mapcar` etc..
* lisp/gnus/nnheader.el (mail-header-number, mail-header-subject)
(mail-header-from, mail-header-date, mail-header-id)
(mail-header-references, mail-header-chars, mail-header-lines)
(mail-header-xref, mail-header-extra): Define via cl-defstruct.
(mail-header-set-number, mail-header-set-subject)
(mail-header-set-from, mail-header-set-date, mail-header-set-id)
(mail-header-set-message-id, mail-header-set-references)
(mail-header-set-chars, mail-header-set-lines, mail-header-set-xref)
(mail-header-set-extra): Remove, use `setf` instead. All callers adjusted.
* lisp/gnus/gnus-sum.el (gnus-select-newsgroup)
(gnus-summary-pop-limit, gnus-summary-limit-mark-excluded-as-read)
(gnus-summary-find-matching, gnus-find-matching-articles):
* lisp/gnus/gnus-kill.el (gnus-apply-kill-file-internal, gnus-execute):
* lisp/gnus/gnus-score.el (gnus-score-adaptive):
Eta-reduce, now that mail-header-FIELD are functions.
Diffstat (limited to 'lisp/gnus/nnmairix.el')
-rw-r--r-- | lisp/gnus/nnmairix.el | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lisp/gnus/nnmairix.el b/lisp/gnus/nnmairix.el index 501ea1d3903..1b42d3b505f 100644 --- a/lisp/gnus/nnmairix.el +++ b/lisp/gnus/nnmairix.el @@ -1419,12 +1419,12 @@ TYPE is either 'nov or 'headers." (setq cur (nnheader-parse-nov)) (when corr (setq article (+ (mail-header-number cur) numc)) - (mail-header-set-number cur article)) + (setf (mail-header-number cur) article)) (setq xref (mail-header-xref cur)) (when (and (stringp xref) (string-match (format "[ \t]%s:[0-9]+" backendgroup) xref)) (setq xref (replace-match (format " %s:%d" mairixgroup article) t nil xref)) - (mail-header-set-xref cur xref)) + (setf (mail-header-xref cur) xref)) (set-buffer buf) (nnheader-insert-nov cur) (set-buffer nntp-server-buffer) |