]> git.eshelyaron.com Git - emacs.git/commit
(eieio-backward-compatibility): Set to `warn` (bug#77612)
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 17 Apr 2025 04:03:43 +0000 (00:03 -0400)
committerEshel Yaron <me@eshelyaron.com>
Thu, 17 Apr 2025 07:19:12 +0000 (09:19 +0200)
commit054e4f7c5c1ada762bce5ddbf0e80cdbaac528cc
treeca7ad27683500d0023cd94a78c28e317dfefd747
parentb53402c1331d84def1de2a9d176d7045b60a2c4e
(eieio-backward-compatibility): Set to `warn` (bug#77612)

* lisp/emacs-lisp/eieio-base.el (make-instance) <eieio-named>:
Really skip backward compatibility when `eieio-backward-compatibility`
is nil and emit message if it's `warn`.
(eieio-persistent-make-instance): Warn when an obsolete name is used.

* lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility):
Change default to `warn`.
(eieio-defclass-internal): Warn when the *-list-p function is called
(eieio--slot-name-index): Warn when a initarg is used to access a slot.

* lisp/emacs-lisp/eieio.el (defclass): Warn when a class-slot is
accessed via the obsolete method.
(make-instance, clone) <eieio-default-superclass>: Really skip backward
compatibility when `eieio-backward-compatibility` is nil and emit
message if it's `warn`.

(cherry picked from commit ae1d01328f260f1a9891280c96139494629a83e8)
lisp/emacs-lisp/eieio-base.el
lisp/emacs-lisp/eieio-core.el
lisp/emacs-lisp/eieio.el