aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 153fb79ef87..07b330a3e6e 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,37 @@
12012-06-07 Stefan Monnier <monnier@iro.umontreal.ca> 12012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2 2
3 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
7 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
8 (cl-hash-table-count): Add old compatibility aliases.
9
10 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
11 Use macroexpand-all-environment instead.
12 (cl--old-macroexpand): New var.
13 (cl--sm-macroexpand): New function.
14 (cl-symbol-macrolet): Use it during macro expansion.
15 (cl--function-convert-cache): New var.
16 (cl--function-convert): New function, extracted from
17 cl-macroexpand-all.
18 (cl-lexical-let): Use it.
19
20 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
21 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
22 (cl-member): Remove old alias.
23
24 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
25 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
26 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
27 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
28 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
29 (cl-macroexpand-cmacs): Remove var.
30 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
31 Use macroexpand-all instead.
32
332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
34
3 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if) 35 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p) 36 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5 (macroexp-copyable-p): New functions and macros. 37 (macroexp-copyable-p): New functions and macros.