]> git.eshelyaron.com Git - emacs.git/commit
* gnus.el: Fix cycle in eager macroexpansion
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 2 Jun 2019 17:04:13 +0000 (13:04 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 2 Jun 2019 17:04:13 +0000 (13:04 -0400)
commit8047bd08caa11804174535599ee0090c4ead3178
tree94162eaa14123beca843650841eb408bef856d18
parente3029eaadf967e9c753c79d91a65f38a744bf4e4
* gnus.el: Fix cycle in eager macroexpansion

* lisp/gnus/gnus-sum.el (gnus-data): Use cl-defstruct.
(gnus-data-set-pos, gnus-data-set-header, gnus-data-set-mark)
(gnus-data-set-number): Delete macros; use `setf` instead.
(gnus-data-unread-p, gnus-data-read-p, gnus-data-pseudo-p, gnus-data-find)
(gnus-summary-skip-intangible, gnus-summary-article-number):
Redefine as inlinable functions rather than macros.

* lisp/gnus/gnus.el: Adjust autoloads for the macros turned functions.
lisp/gnus/gnus-sum.el
lisp/gnus/gnus.el