different meaning of function parameters?



On 5/26/08, Stavros Macrakis <macrakis at alum.mit.edu> wrote:

>  This is caused because $solve evaluates its arguments an extra time.
>  This bug has been in the code for a while (starts with "(setq eql..."
>  in the 7th line of $solve), and I don't know what the motivation for
>  this code was.
>
>  Sorry for the bug, we'll try to fix it.  Does anyone know any reason
>  for this code?

Dunno --- it seems plausible that solve was at one time a DEFMSPEC,
but it wasn't in 5.9.0 (2003). Anyway the extra evaluations (there appear
to be two of them) seems like bugs to me.

FWIW
Robert Dodier