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