From: Juergen Christoffel
Subject: Re: (eval-when (load) ...
Date: 
Message-ID: <1064@gmdzi.UUCP>
From article <··················@anaconda.Stanford.EDU>, by ···@ANACONDA.STANFORD.EDU (Jean-Francois Rit):
> I think the following statement is true:
> 
> (eval-when (load) <s-exp>) is equivalent to <s-exp> (i.e. at the top-level of
> a file.
> 
> Am I right?

NO. For example on a Symbolics Lispm you get a different effect if you
try both in an editor buffer and give the editor the command "Evaluate
Buffer (m-X)" the former (wrapped by eval-when) has no effect at all
while the later gets evaluated.

This behaviuor makes sense e.g. for initialization forms which must
not (or at least should not) be evaluated twice in the same lisp
environment.

	--jc