diff options
| author | Stefan Monnier | 2015-01-08 15:47:32 -0500 |
|---|---|---|
| committer | Stefan Monnier | 2015-01-08 15:47:32 -0500 |
| commit | 6a67b20ddd458d71a1d63746504d91b1acea9b2b (patch) | |
| tree | 38ff716a76899e0638246d28d6a465b8dcf50522 /etc | |
| parent | 54181569d255322bdae321dc3fddeb465780fbe0 (diff) | |
| download | emacs-6a67b20ddd458d71a1d63746504d91b1acea9b2b.tar.gz emacs-6a67b20ddd458d71a1d63746504d91b1acea9b2b.zip | |
* lisp/emacs-lisp/eieio*.el: Move the function defs to defclass.
* lisp/emacs-lisp/eieio.el (defclass): Move from eieio-defclass all the code
that creates functions, and most of the sanity checks.
Mark as obsolete the <class>-child-p function.
* lisp/emacs-lisp/eieio-core.el (eieio--define-field-accessors): Remove.
(eieio--class, eieio--object): Use cl-defstruct.
(eieio--object-num-slots): Define manually.
(eieio-defclass-autoload): Use eieio--class-make.
(eieio-defclass-internal): Rename from eieio-defclass. Move all the
`(lambda...) definitions and most of the sanity checks to `defclass'.
Mark as obsolete the <class>-list-p function, the <class> variable and
the <initarg> variables. Use pcase-dolist.
(eieio-defclass): New compatibility function.
* lisp/emacs-lisp/eieio-opt.el (eieio-build-class-alist)
(eieio-class-speedbar): Don't use eieio-default-superclass var.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 7 |
1 files changed, 6 insertions, 1 deletions
| @@ -1,6 +1,6 @@ | |||
| 1 | GNU Emacs NEWS -- history of user-visible changes. | 1 | GNU Emacs NEWS -- history of user-visible changes. |
| 2 | 2 | ||
| 3 | Copyright (C) 2014 Free Software Foundation, Inc. | 3 | Copyright (C) 2014, 2015 Free Software Foundation, Inc. |
| 4 | See the end of the file for license conditions. | 4 | See the end of the file for license conditions. |
| 5 | 5 | ||
| 6 | Please send Emacs bug reports to bug-gnu-emacs@gnu.org. | 6 | Please send Emacs bug reports to bug-gnu-emacs@gnu.org. |
| @@ -187,6 +187,11 @@ Unicode standards. | |||
| 187 | 187 | ||
| 188 | 188 | ||
| 189 | * Changes in Specialized Modes and Packages in Emacs 25.1 | 189 | * Changes in Specialized Modes and Packages in Emacs 25.1 |
| 190 | |||
| 191 | ** EIEIO | ||
| 192 | *** The <class>-list-p and <class>-child-p functions are declared obsolete. | ||
| 193 | *** The <class> variables are declared obsolete. | ||
| 194 | *** The <initarg> variables are declared obsolete. | ||
| 190 | ** ido | 195 | ** ido |
| 191 | *** New command `ido-bury-buffer-at-head' bound to C-S-b | 196 | *** New command `ido-bury-buffer-at-head' bound to C-S-b |
| 192 | Bury the buffer at the head of `ido-matches', analogous to how C-k | 197 | Bury the buffer at the head of `ido-matches', analogous to how C-k |