GMaxima 0.32



--- Wes Connell <wconnell@txstate.edu> wrote:
> The semester has finished and I've had time to work on GMaxima a bit.
> There  has been quite a bit added to the project. First off, I 
> removed the text entry box in favor of entering text straight into 
> the text window. This allowed me to do parenthesis matching.

Nifty screenshots :-).  Very nice work.  Bit of a quirk, or maybe I'm
just expecting the wrong behavior - when I type integrate(sin(x)+cos(
the highlighting works as follows 
<black>integrate(sin</black><blue>(x)+cos(</blue> 
and if it's just integrate(sin(x)+ it is
<black>integrate</black><blue>(sin(x)+</blue>
Is that intended behavior?  This is just my expectations so take them
with a large grain of salt, but in the first case I would have expected
something like:

<black>integrate(</black><blue>sin(x)</blue><black>+cos(</black>

and in the second

<black>integrate(</black><blue>sin(x)</blue>+

The drawback of this scheme is that the highlighter has to tell the
difference between 2a+sin(x+y) and 2a+b*(x+y), but off the top of my
head I think the way things work <text>() and <text><operator>() can
always be distinguished.  But it does add an extra level to things, so
maybe it's not worth it?  The advantage is that any valid self
contained expression is always clearly indicated, but maybe that's just
an advantage to me.

> Next, I added input dialogs for new functions, 
> matrices, 2D plots, and 3D plots. Finally, I made it 'official' and
> prepended the GNU preamble thingy to the source files and setup a 
> sourceforge site.

Niiiice.  Suggestion on the dialogs for plots - perhaps all the valid
plot slots/options can be drop down menus?  That way the user doesn't
have to know before hand what's available.
 
> Enjoy! Email me if you have any questions, bug reports, or feature
> requests.

One other quick question - is the speed with which the highlighting is
updated limited by the software, or is it built into the program?  

Very nice work so far.  I like the matrix entry :-). 

CY

P.S. - wild idea - I don't know how used/useful xmaxima's html/help
browser is, but is there some gtkhtml widget that could be tweaked to
duplicate its functionality?  All the menu entries in xmaxima I suspect
will be trivial to duplicate, and afaik that only leaves the help
browser/docs differentiating gmaxima and xmaxima in usability terms.
(Well, unless you count embedding the openmath plot, but since gnuplot
is now the default I doubt it's an issue.)  I dunno how hard it is to
get gtk apps to work on windows (I know xchat does it with a self
contained install, but I'm not sure how and I doubt it uses gnet) but
it might be interesting to be able to create a Windows installable
gmaxima distro.


	
		
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/