diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index b1d1c1e7fd0..d4832d9cce8 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,34 @@ | |||
| 1 | 2013-02-19 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | Cleanup some of EIEIO's namespace. | ||
| 4 | * emacs-lisp/eieio.el (eieio--define-field-accessors): New macro. | ||
| 5 | Use it to define all the class-* and object-* field accessors (renamed | ||
| 6 | to eieio--class-* and eieio--object-*). Update all uses. | ||
| 7 | (eieio--class-num-slots, eieio--object-num-slots): Rename from | ||
| 8 | class-num-slots and object-num-slots. | ||
| 9 | (eieio--check-type): New macro. | ||
| 10 | (eieio-defclass, eieio-oref, eieio-oref-default, same-class-p) | ||
| 11 | (object-of-class-p, child-of-class-p, object-slots, class-slot-initarg) | ||
| 12 | (eieio-oset, eieio-oset-default, object-assoc, object-assoc-list) | ||
| 13 | (object-assoc-list-safe): Use it. | ||
| 14 | (eieio-defclass): Tighten regexp. | ||
| 15 | (eieio--defmethod): Use `memq'. Signal an error for unknown method kind. | ||
| 16 | Remove unreachable code. | ||
| 17 | (object-class-fast): Declare obsolete. | ||
| 18 | (eieio-class-name, eieio-object-name, eieio-object-set-name-string) | ||
| 19 | (eieio-object-class, eieio-object-class-name, eieio-class-parents) | ||
| 20 | (eieio-class-children, eieio-class-precedence-list, eieio-class-parent): | ||
| 21 | Rename from class-name, object-name, object-set-name-string, | ||
| 22 | object-class, object-class-name, class-parents, class-children, | ||
| 23 | class-precedence-list, class-parent; with obsolete alias. | ||
| 24 | (class-of, class-direct-superclasses, class-direct-subclasses): | ||
| 25 | Declare obsolete. | ||
| 26 | (eieio-defmethod): Use `memq'; remove unreachable code. | ||
| 27 | * emacs-lisp/eieio-base.el (eieio-persistent-read): | ||
| 28 | * emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic) | ||
| 29 | (eieio-browse-tree, eieio-browse): Use eieio--check-type. | ||
| 30 | |||
| 31 | |||
| 1 | 2013-02-18 Michael Heerdegen <michael_heerdegen@web.de> | 32 | 2013-02-18 Michael Heerdegen <michael_heerdegen@web.de> |
| 2 | 33 | ||
| 3 | * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): | 34 | * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): |