D Herring <dherring@at.tentpost.dot.com> wrote:
+---------------
| John Thingstad wrote:
| > *read-eval* in this context is pointless. If you want it dsabled by
| > default just set it so at the toplevel.
| > (setf *read-eval* nil)
|
| People generally want *read-eval* true; its bad when #-feature bombs
| while loading a package.
+---------------
You're confused. *READ-EVAL* affects *only* the "#." readmacro,
not "#+" or "#-".
Were you perhaps mistaking it for *READ-SUPPRESS*? Even there,
most readmacros are still parsed and dispatched to their defining
functions, with the exception only of "#n#" and "#n=". In particular,
sub-expressions containing "#+" and "#-" are still parsed properly.
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607