Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5471:00e79bbbe48f
Merge with trunk.
author | Mats Lidell <matsl@xemacs.org> |
---|---|
date | Mon, 14 Feb 2011 22:43:46 +0100 |
parents | 0af042a0c116 5dd1ba5e0113 |
children | e79980ee5efe |
comparison
equal
deleted
inserted
replaced
5470:0af042a0c116 | 5471:00e79bbbe48f |
---|---|
1 2011-02-12 Aidan Kehoe <kehoea@parhasard.net> | |
2 | |
3 * bytecomp.el: | |
4 * bytecomp.el (byte-compile-initial-macro-environment): | |
5 * bytecomp.el (unwind-protect): | |
6 * bytecomp.el (byte-compile-active-blocks): | |
7 * bytecomp.el (byte-compile-catch): | |
8 * bytecomp.el ('return-from-1): Removed. | |
9 * bytecomp.el ('block-1): Removed. | |
10 * bytecomp.el (byte-compile-block-1): Removed. | |
11 * bytecomp.el (byte-compile-return-from-1): Removed. | |
12 * bytecomp.el (byte-compile-throw): | |
13 * cl-macs.el (block): | |
14 * cl-macs.el (return-from): | |
15 In my last change, the elimination of `block's that were never | |
16 `return-from'd didn't work if `cl-macroexpand-all' was called | |
17 explicitly, something much code in cl-macs.el does. Change the | |
18 implementation to something that doesn't require shadowing of the | |
19 macros in `byte-compile-initial-macro-environment', putting a | |
20 `cl-block-name' property on the gensym'd symbol argument to | |
21 `catch' instead. | |
22 | |
23 2011-02-09 Aidan Kehoe <kehoea@parhasard.net> | |
24 | |
25 * cl.el (acons): Removed, make the implementation in alloc.c | |
26 visible to Lisp instead. | |
27 | |
1 2011-02-07 Aidan Kehoe <kehoea@parhasard.net> | 28 2011-02-07 Aidan Kehoe <kehoea@parhasard.net> |
2 | 29 |
3 * bytecomp.el: | 30 * bytecomp.el: |
4 * bytecomp.el (byte-compile-initial-macro-environment): | 31 * bytecomp.el (byte-compile-initial-macro-environment): |
5 Shadow `block', `return-from' here, we implement them differently | 32 Shadow `block', `return-from' here, we implement them differently |