On Tue, 2004-08-24 at 12:23, Andrej Vodopivec wrote:
> Maxima uses *prompt-prefix* and *prompt-suffix* for marking prompts, but
> this is not fully implemented.
It is "fully implemented" in the sense that I have covered all the cases
of which I am aware. If there are unwrapped prompts left, they are bugs.
A few bugs have been reported and fixed already.
> For instance, there are no prefix and
> suffix with demo (there should be a prefix before _ and a suffix after)
> and read(t) (there should be a prefix before t and a suffix after)
> commands. This breaks these two commands for interfaces which expect
> *prompt-prefix* and *prompt-suffix*.
OK. I just fixed those in cvs. If you know of any other cases, *please*
report them so that they can be fixed.
> The documentation (maxima -h) says that
>
> maxima -s p
>
> starts a server on port p.
Actually, it says that "maxima -s p" starts a maxima server on port p.
That is true.
> It actually tries to connect to a server on
> port p. So your interface starts the server and maxima is the client.
> This is a bug in the documentation.
The documentation is correct. The *maxima server* is implemented using a
socket client. (I didn't write it, so I don't really know if that was
the best choice.) If there were any developer-level documentation, it
would explain this point. Unfortunately, we don't have any
developer-level documentation.
--Jim