comparison lisp/ChangeLog @ 5568:b039c0f018b8

Error if byte-compiling a form hasn't wrapped byte-compile-inbuffer. lisp/ChangeLog addition: 2011-09-09 Aidan Kehoe <kehoea@parhasard.net> * bytecomp.el (byte-compile-from-buffer): If compiling a form has changed the current buffer (that is, some eval-when-compile form hasn't done save-excursion when appropriate), error and exit; we can't guarantee we'll give useful code in that context. See http://mid.gmane.org/20110909110831.GD2875@acm.acm and related discussion.
author Aidan Kehoe <kehoea@parhasard.net>
date Fri, 09 Sep 2011 22:50:31 +0100
parents 3bc58dc9d688
children d19b6e3bdf91
comparison
equal deleted inserted replaced
5567:3bc58dc9d688 5568:b039c0f018b8
1 2011-09-09 Aidan Kehoe <kehoea@parhasard.net>
2
3 * bytecomp.el (byte-compile-from-buffer):
4 If compiling a form has changed the current buffer (that is, some
5 eval-when-compile form hasn't done save-excursion when
6 appropriate), error and exit; we can't guarantee we'll give useful
7 code in that context. See
8 http://mid.gmane.org/20110909110831.GD2875@acm.acm and related
9 discussion.
10
1 2011-09-07 Aidan Kehoe <kehoea@parhasard.net> 11 2011-09-07 Aidan Kehoe <kehoea@parhasard.net>
2 12
3 * simple.el (transpose-subr): 13 * simple.el (transpose-subr):
4 * specifier.el (let-specifier): 14 * specifier.el (let-specifier):
5 * specifier.el (derive-device-type-from-tag-set): 15 * specifier.el (derive-device-type-from-tag-set):