diff options
| author | Stefan Monnier | 2012-06-07 22:54:35 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-06-07 22:54:35 -0400 |
| commit | de7e2b368752bfc3cef17a8c82f6b3aec72bc649 (patch) | |
| tree | 744eda5cd46648391762c68625e97958ce2cc7f5 /lisp/ChangeLog | |
| parent | 4f18a4ed84d7268090a92a194dcda40cae1197dd (diff) | |
| download | emacs-de7e2b368752bfc3cef17a8c82f6b3aec72bc649.tar.gz emacs-de7e2b368752bfc3cef17a8c82f6b3aec72bc649.zip | |
Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
* lisp/emacs-lisp/cl-macs.el: Provide itself.
(cl--labels-convert-cache): New var.
(cl--labels-convert): New function.
(cl-flet, cl-labels): New implementation with new semantics, relying on
lexical-binding.
* lisp/emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
(cl-closure-vars, cl--function-convert-cache)
(cl--function-convert): Move from cl-macs.el.
(lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
rename by removing the "cl-" prefix.
* lisp/emacs-lisp/macroexp.el (macroexp-unprogn): New function.
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 07b330a3e6e..3085da7ee79 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,18 @@ | |||
| 1 | 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | Get rid of cl-lexical-let, keeping only lexical-let for compatibility. | ||
| 4 | * emacs-lisp/cl-macs.el: Provide itself. | ||
| 5 | (cl--labels-convert-cache): New var. | ||
| 6 | (cl--labels-convert): New function. | ||
| 7 | (cl-flet, cl-labels): New implementation with new semantics, relying on | ||
| 8 | lexical-binding. | ||
| 9 | * emacs-lisp/cl.el: Mark compatibility aliases as obsolete. | ||
| 10 | (cl-closure-vars, cl--function-convert-cache) | ||
| 11 | (cl--function-convert): Move from cl-macs.el. | ||
| 12 | (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and | ||
| 13 | rename by removing the "cl-" prefix. | ||
| 14 | * emacs-lisp/macroexp.el (macroexp-unprogn): New function. | ||
| 15 | |||
| 1 | 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca> | 16 | 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 17 | ||
| 3 | * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment) | 18 | * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment) |