James Amundson <amundson@fnal.gov> writes:
...
> (C1) :lisp (print "isn't this a pain?")
>
> "isn't this a pain?"
> isn't this a pain?
> (C1)
...
>
> Does this cause a problem, or not?
Yes, but perhaps not the problem you might think.
As long as Maxima's response contains a new input prompt, EMaxima
doesn't check for a question mark.
However, input is sent to Maxima one form at a time, so it can get
each output as it comes out. When sending forms, EMaxima looks for
;'s and $'s.
Adding a check to look for a :lisp, and then sending the :lisp and the
following sexp shouldn't be too hard, and should take care of the
problem the evil input above would cause. I'll do that when I get a
chance.
Jay