Requesting input on some possible low-level changes
Subject: Requesting input on some possible low-level changes
From: Michael Reimpell
Date: Wed, 3 Sep 2003 11:28:09 +0200
> There are, at a minimum, needs for the front-end to interrupt
> the kernel, synchronizing notebook modes for input, editing
> of output, and also perhaps other things (e.g. now the mouse
> is pointing to a section of the notebook with a plot in it, now
> it is in a text portion).
Please clearly separate tasks of the kernel (interrupt current calculation)
and tasks of an interface (mouse pointing to something).
My personal wishlist to a maxima kernel is:
Input request with "line"-number or reference to another input request.
Output with reference to the input number and intermediate step termination
and termination symbol. The output should have an identifier what sort of
data it is (picture, text, ...).
There is a need for communication with the maxima kernel without producing
input or output lines nor increasing the counter for it. (think of a
plot-view with the possiblitiy to change the plot settings in its context
menu.)
Possibilities to interrupt and abort calculations.
The output should have the same syntax as the expected input, particularly
"pretty printing" is task of the view.
Good api documentation.
Michael