aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog31
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 @@
12013-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
12013-02-18 Michael Heerdegen <michael_heerdegen@web.de> 322013-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):