]> git.eshelyaron.com Git - emacs.git/commit
Un-deprecate oset and oset-default
authorBasil L. Contovounesios <contovob@tcd.ie>
Wed, 3 Jun 2020 16:35:59 +0000 (17:35 +0100)
committerBasil L. Contovounesios <contovob@tcd.ie>
Sat, 6 Jun 2020 16:24:00 +0000 (17:24 +0100)
commit8bcc781bc762b4082cfd678b88938e3d03465d91
treec633ddabe6c442953e08f60eff889966d5214703
parentacd2cb28ef63188bff31fc167ab007a051f99c17
Un-deprecate oset and oset-default

For discussion see the following threads:
https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg00630.html
https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg00674.html
https://lists.gnu.org/archive/html/emacs-devel/2020-06/msg00099.html

* lisp/emacs-lisp/eieio.el (oset, oset-default): Un-deprecate.
* lisp/emacs-lisp/eieio-core.el (eieio-oref): Declare gv-setter here
instead of in lisp/emacs-lisp/eieio.el.  Suggested by
Stefan Monnier <monnier@iro.umontreal.ca>.
(eieio-oref-default): Add gv-setter declaration.
* etc/NEWS: Announce these changes.
* doc/misc/eieio.texi (Accessing Slots): Document oref and
oref-default as generalized variables.  Consistently document
getters before setters.
* test/lisp/emacs-lisp/eieio-tests/eieio-tests.el: Use
lexical-binding.
(eieio-test-13-init-methods): Simplify.
(eieio-test-33-instance-tracker): Declare IT-list as special.
doc/misc/eieio.texi
etc/NEWS
lisp/emacs-lisp/eieio-core.el
lisp/emacs-lisp/eieio.el
test/lisp/emacs-lisp/eieio-tests/eieio-tests.el