1 |
|
2004-04-29 Miles Bader <miles@gnu.org> |
2 |
|
|
3 |
|
* emacs-lisp/bytecomp.el (byte-compile-top-level): Add new entries |
4 |
|
to `byte-compile-lexical-environment' at the start, not end. |
5 |
|
(byte-compile-delay-out): Correctly default STACK-ADJUST to zero. |
6 |
|
|
7 |
|
* emacs-lisp/byte-opt.el (byte-opt-update-stack-params): Don't |
8 |
|
crash on no-op lapcode entries (car is nil). |
9 |
|
|
10 |
|
* emacs-lisp/byte-lexbind.el (byte-compile-make-lambda-lexenv): |
11 |
|
Push a lexvar onto lexenv, not a vinfo! |
12 |
|
|
13 |
|
2004-04-11 Miles Bader <miles@gnu.org> |
14 |
|
|
15 |
|
* emacs-lisp/bytecomp.el (byte-compile-top-level): Correctly |
16 |
|
analyze lexically-bound arguments. |
17 |
|
|
18 |
|
* emacs-lisp/byte-lexbind.el (byte-compile-lforminfo-analyze): |
19 |
|
Use `append' instead of `nconc'. |
20 |
|
|
21 |
|
* emacs-lisp/byte-lexbind.el (byte-compile-make-lvarinfo): Don't |
22 |
|
use backquote to make a mutable data-structure. |
23 |
|
(byte-compile-lvarinfo-num-refs, byte-compile-lvarinfo-num-sets): |
24 |
|
Renamed to use `num-' instead of `num'. |
25 |
|
(byte-compile-make-lambda-lexenv): Adjusted accordingly. |
26 |
|
|
27 |
|
2004-04-10 Miles Bader <miles@gnu.org> |
28 |
|
|
29 |
|
* emacs-lisp/byte-lexbind.el (byte-compile-compute-lforminfo): |
30 |
|
Look at variable's global specialp state too. |
31 |
|
|
32 |
|
2004-04-09 Miles Bader <miles@gnu.org> |
33 |
|
|
34 |
|
* emacs-lisp/byte-opt.el (byte-optimize-lapcode): Default |
35 |
|
initial-stack-depth to 0. |
36 |
|
(byte-optimize-lapcode): Discard the right number of values in |
37 |
|
the stack-set+discard-->discard optimization. |
38 |
|
|
39 |
|
2004-04-02 Miles Bader <miles@gnu.org> |
40 |
|
|
41 |
|
* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Setup the lexical |
42 |
|
environment if lexical-binding is enabled. |
43 |
|
|
44 |
2003-10-14 Miles Bader <miles@gnu.org> |
2003-10-14 Miles Bader <miles@gnu.org> |
45 |
|
|
46 |
* emacs-lisp/macroexp.el (macroexpand-all-1): Special-case |
* emacs-lisp/macroexp.el (macroexpand-all-1): Special-case |
230 |
* subr.el (functionp): Function removed (now a subr). |
* subr.el (functionp): Function removed (now a subr). |
231 |
* help-fns.el (describe-function-1): Handle interpreted closures. |
* help-fns.el (describe-function-1): Handle interpreted closures. |
232 |
|
|
233 |
;;; arch-tag: 72767cad-01a1-400f-a051-9de74c3b41aa |
;; arch-tag: bd1b5b8b-fdb2-425d-9ac2-20689fb0ee70 |