aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2012-11-12 22:00:09 -0500
committerStefan Monnier2012-11-12 22:00:09 -0500
commit413d4689c0c3f616856615ac7b8bb047c5f2febd (patch)
tree3f2ca64880fb237665d78b4d19d1fe4ab400fb6a /lisp/ChangeLog
parentf78ee6afc094cdfd6162bfd645836e84875dcddf (diff)
downloademacs-413d4689c0c3f616856615ac7b8bb047c5f2febd.tar.gz
emacs-413d4689c0c3f616856615ac7b8bb047c5f2febd.zip
* lisp/emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
override the default. * lisp/emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using cl--dotimes/dolist. * lisp/subr.el (dolist, dotimes, declare): Redefine them normally, even when `cl' is loaded. * lisp/emacs-lisp/nadvice.el (advice--normalize): New function, extracted from add-advice. (advice--strip-macro): New function. (advice--defalias-fset): Use them to handle macros. (advice-add): Use them. (advice-member-p): Correctly handle macros.
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 6ab2880f09f..92f3343db64 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,21 @@
12012-11-13 Stefan Monnier <monnier@iro.umontreal.ca> 12012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
4 override the default.
5 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
6 cl--dotimes/dolist.
7 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
8 `cl' is loaded.
9
10 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
11 from add-advice.
12 (advice--strip-macro): New function.
13 (advice--defalias-fset): Use them to handle macros.
14 (advice-add): Use them.
15 (advice-member-p): Correctly handle macros.
16
172012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18
3 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871). 19 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
4 20
52012-11-13 Wolfgang Jenkner <wjenkner@inode.at> 212012-11-13 Wolfgang Jenkner <wjenkner@inode.at>