Valery Pipin <pip@iszf.irk.ru> writes:
...
> I find that's quite strange because everything is fine if I 1-st) open the
> maxima buffer (C-c C-p) and 2-nd) batch("file").
That's because emacs only waited for Maxima output when something was
sent to Maxima from outside the Maxima process buffer. This was
because in some cases (such as with updating an emaxima cell) some
parts of the current emacs state (such as the point in the emaxima
buffer) couldn't change before the Maxima output arrived.
But now in general emacs doesn't wait for Maxima output. One
exception is when more input is sent to Maxima while Maxima is
processing older input. In that case, since Maxima might prompt for
information about the older input, it shouldn't be sent the newer
input until it's done processing the older input.
But now (using maxima.el from cvs) if you just send input to Maxima,
even when you're not in the process buffer, emacs shouldn't wait.
Jay