comparison lisp/ChangeLog @ 5569:d19b6e3bdf91

#'cl-defsubst-expand; avoid mutually-recursive symbol macros. lisp/ChangeLog addition: 2011-09-10 Aidan Kehoe <kehoea@parhasard.net> * cl-macs.el (cl-defsubst-expand): Change set 2a6a8da4dd7c of http://mid.gmane.org/19966.17522.332164.615228@parhasard.net wasn't sufficiently comprehensive, symbol macros can be mutually rather than simply recursive, and they can equally hang. Thanks for the bug report, Michael Sperber, and for the test case, Stephen Turnbull.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 10 Sep 2011 13:17:29 +0100
parents b039c0f018b8
children 6c76f5b7e2e3
comparison
equal deleted inserted replaced
5568:b039c0f018b8 5569:d19b6e3bdf91
1 2011-09-10 Aidan Kehoe <kehoea@parhasard.net>
2
3 * cl-macs.el (cl-defsubst-expand):
4 Change set 2a6a8da4dd7c of
5 http://mid.gmane.org/19966.17522.332164.615228@parhasard.net
6 wasn't sufficiently comprehensive, symbol macros can be mutually
7 rather than simply recursive, and they can equally hang. Thanks
8 for the bug report, Michael Sperber, and for the test case,
9 Stephen Turnbull.
10
1 2011-09-09 Aidan Kehoe <kehoea@parhasard.net> 11 2011-09-09 Aidan Kehoe <kehoea@parhasard.net>
2 12
3 * bytecomp.el (byte-compile-from-buffer): 13 * bytecomp.el (byte-compile-from-buffer):
4 If compiling a form has changed the current buffer (that is, some 14 If compiling a form has changed the current buffer (that is, some
5 eval-when-compile form hasn't done save-excursion when 15 eval-when-compile form hasn't done save-excursion when