diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 22 |
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 @@ | |||
| 1 | 2015-01-26 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2015-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 | |||
| 23 | 2015-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. |