diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 7c920b2eadc..6a47a2626a5 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,25 @@ | |||
| 1 | 2011-02-11 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * emacs-lisp/bytecomp.el (byte-compile-lambda): Fix `fun' that was not | ||
| 4 | renamed to `bytecomp-fun'. | ||
| 5 | |||
| 6 | * emacs-lisp/byte-lexbind.el (byte-compile-lforminfo-analyze): | ||
| 7 | Understand the :fun-body case for catch, save-window-excursion, and | ||
| 8 | condition-case. | ||
| 9 | (byte-compile-maybe-push-heap-environment): No need when nclosures is | ||
| 10 | zero and byte-compile-current-num-closures is -1. | ||
| 11 | |||
| 12 | * emacs-lisp/cconv.el (cconv-not-lexical-var-p): New function. | ||
| 13 | (cconv-freevars): Use it. | ||
| 14 | (cconv-closure-convert-rec): Avoid `position'. | ||
| 15 | (cconv-analyse-function): New function. | ||
| 16 | (cconv-analyse-form): Use it. `inclosure' can't be nil any more. | ||
| 17 | Check lexical vars at let-binding time rather than when referenced. | ||
| 18 | For defuns to be in an empty environment and lambdas to take lexical args. | ||
| 19 | Pay attention to the need to build closures in catch, unwind-protect, | ||
| 20 | save-window-excursion, condition-case, and track-mouse. | ||
| 21 | Fix defconst/defvar handling. | ||
| 22 | |||
| 1 | 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> | 23 | 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 24 | ||
| 3 | * emacs-lisp/cconv.el (cconv-mutated, cconv-captured) | 25 | * emacs-lisp/cconv.el (cconv-mutated, cconv-captured) |