aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorStefan Monnier2015-01-08 15:47:32 -0500
committerStefan Monnier2015-01-08 15:47:32 -0500
commit6a67b20ddd458d71a1d63746504d91b1acea9b2b (patch)
tree38ff716a76899e0638246d28d6a465b8dcf50522 /etc
parent54181569d255322bdae321dc3fddeb465780fbe0 (diff)
downloademacs-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/NEWS7
1 files changed, 6 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 14a91768680..0f20be86b9b 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1,6 +1,6 @@
1GNU Emacs NEWS -- history of user-visible changes. 1GNU Emacs NEWS -- history of user-visible changes.
2 2
3Copyright (C) 2014 Free Software Foundation, Inc. 3Copyright (C) 2014, 2015 Free Software Foundation, Inc.
4See the end of the file for license conditions. 4See the end of the file for license conditions.
5 5
6Please send Emacs bug reports to bug-gnu-emacs@gnu.org. 6Please 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
192Bury the buffer at the head of `ido-matches', analogous to how C-k 197Bury the buffer at the head of `ido-matches', analogous to how C-k