Mercurial > hg > xemacs-beta
diff 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 |
line wrap: on
line diff
--- a/lisp/ChangeLog Mon Feb 07 21:22:17 2011 +0100 +++ b/lisp/ChangeLog Mon Feb 14 22:43:46 2011 +0100 @@ -1,3 +1,30 @@ +2011-02-12 Aidan Kehoe <kehoea@parhasard.net> + + * bytecomp.el: + * bytecomp.el (byte-compile-initial-macro-environment): + * bytecomp.el (unwind-protect): + * bytecomp.el (byte-compile-active-blocks): + * bytecomp.el (byte-compile-catch): + * bytecomp.el ('return-from-1): Removed. + * bytecomp.el ('block-1): Removed. + * bytecomp.el (byte-compile-block-1): Removed. + * bytecomp.el (byte-compile-return-from-1): Removed. + * bytecomp.el (byte-compile-throw): + * cl-macs.el (block): + * cl-macs.el (return-from): + In my last change, the elimination of `block's that were never + `return-from'd didn't work if `cl-macroexpand-all' was called + explicitly, something much code in cl-macs.el does. Change the + implementation to something that doesn't require shadowing of the + macros in `byte-compile-initial-macro-environment', putting a + `cl-block-name' property on the gensym'd symbol argument to + `catch' instead. + +2011-02-09 Aidan Kehoe <kehoea@parhasard.net> + + * cl.el (acons): Removed, make the implementation in alloc.c + visible to Lisp instead. + 2011-02-07 Aidan Kehoe <kehoea@parhasard.net> * bytecomp.el: