aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 0bdf4e275fa..ff352a25eea 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,27 @@
12015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> 12015-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3
4 * emacs-lisp/cl-generic.el (cl--generic-method): New struct.
5 (cl--generic): The method-table is now a (list-of cl--generic-method).
6 (cl--generic-member-method): New function.
7 (cl-generic-define-method): Use it.
8 (cl--generic-build-combined-method, cl--generic-cache-miss):
9 Adapt to new method-table.
10 (cl--generic-no-next-method-function): Add `method' argument.
11 (cl-generic-call-method): Adapt to new method representation.
12 (cl--generic-cnm-sample, cl--generic-nnm-sample): Adjust.
13 (cl-find-method, cl-method-qualifiers): New functions.
14 (cl--generic-method-info): Adapt to new method representation.
15 Return a string for the qualifiers.
16 (cl--generic-describe):
17 * emacs-lisp/eieio-opt.el (eieio-help-class): Adjust accordingly.
18 (eieio-all-generic-functions, eieio-method-documentation):
19 Adjust to new method representation.
20
21 * emacs-lisp/eieio-compat.el (eieio--defmethod): Use cl-find-method.
22
232015-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
24
3 * emacs-lisp/cl-generic.el: Add a method-combination hook. 25 * emacs-lisp/cl-generic.el: Add a method-combination hook.
4 (cl-generic-method-combination-function): New var. 26 (cl-generic-method-combination-function): New var.
5 (cl--generic-lambda): Remove `with-cnm' arg. 27 (cl--generic-lambda): Remove `with-cnm' arg.