From: Martin A. <ma...@at...> - 2001-09-01 19:10:36
|
I think I have a fix for the "eval-when ... more problems" I reported yesterday: Attached is a patch that now should now enable more compliant eval-when handling, together with the (yesterday's) eval-when patch I sent before. So, now: (eval-when (:compile-toplevel) 1) and (let () (eval-when (:compile-toplevel) 2)) now should work. E.g. this covers toplevel, and non-toplevel (:compile-toplevel) situations, where yesterday's patch provides a shortcut for the problem that should be fixed by this patch. Short description: EVAL, when called interactively sorted out toplevel EVAL-WHENs itself, and shortcuts to ignore :COMPILE-TOPLEVEL situations (yesterday's patch), instead of using the compiler. This patch should now fix the behavior of the compiler itself. Cheers, Martin -- Martin Atzmueller <ma...@at...> |