1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-01 11:20:41 -08:00
emacs/lisp/cedet
Stefan Monnier c4e2be4587 * lisp/emacs-lisp/eieio*.el: Align a bit better with CLOS
* lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag): Fix copy&paste
error (semanticdb-project-database => sym).  Avoid eieio--class-public-a
when possible.

* lisp/emacs-lisp/eieio-base.el (make-instance): Add a method here rather
than on eieio-constructor.

* lisp/emacs-lisp/eieio-core.el (eieio--class-print-name): New function.
(eieio-class-name): Make it do what the docstring claims.
(eieio-defclass-internal): Simplify since `prots' isn't used any more.
(eieio--slot-name-index): Simplify accordingly.
(eieio-barf-if-slot-unbound): Pass the class object rather than its
name to `slot-unbound'.

* lisp/emacs-lisp/eieio.el (defclass): Use make-instance rather than
eieio-constructor.
(set-slot-value): Mark as obsolete.
(eieio-object-class-name): Improve call to eieio-class-name.
(eieio-slot-descriptor-name, eieio-class-slots): New functions.
(object-slots): Use it.  Declare obsolete.
(eieio-constructor): Merge it with `make-instance'.
(initialize-instance): Use `dolist'.
(eieio-override-prin1, eieio-edebug-prin1-to-string):
Use eieio--class-print-name.

* test/automated/eieio-test-methodinvoke.el (make-instance): Add methods
here rather than on eieio-constructor.
2015-02-16 02:22:46 -05:00
..
ede * lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod 2015-02-04 13:49:49 -05:00
semantic * lisp/emacs-lisp/eieio*.el: Align a bit better with CLOS 2015-02-16 02:22:46 -05:00
srecode * lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod 2015-02-04 13:49:49 -05:00
cedet-cscope.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
cedet-files.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
cedet-global.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
cedet-idutils.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
cedet.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
ChangeLog * lisp/emacs-lisp/eieio*.el: Align a bit better with CLOS 2015-02-16 02:22:46 -05:00
data-debug.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
ede.el * lisp/cedet: Use cl-generic instead of EIEIO's defgeneric/defmethod 2015-02-04 13:49:49 -05:00
inversion.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
mode-local.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
pulse.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00
semantic.el lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. 2015-01-07 23:11:58 -05:00
srecode.el Update copyright year to 2015 2015-01-01 14:26:41 -08:00