rmaxima



Greetings!

James Amundson <amundson@users.sourceforge.net> writes:

> I have added a new script to the maxima distribution, rmaxima. rmaxima
> gives the command-line version maxima advanced line editing
> capabilities, including history that is persistent across sessions.
> 
> rmaxima is simply the ordinary maxima script wrapped with rlwrap.
> Therefore, rmaxima is required to use rmaxima. rlwrap is a GNU
> readline-based wrapper for any command-line program. If rmaxima doesn't
> find rlwrap, it prints a message telling the user where to find the
> rlwrap distribution.
> 
> There are a few points to consider:
> 
> 0) I consider rmaxima to an interface experiment. *I* find it the best
> way to interact with maxima when I am not using TeXmacs. Others'
> findings may vary.
> 
> 1) I realize that introducing a new script just to add a simple command
> in front of the maxima shell script is a little goofy. However, I
> believe it is the best compromise among the several I considered.
> 
> 2) rmaxima doesn't work with gcl or clisp. I think it's because readline
> is already available in those lisp implementations. Most of the rlwrap
> functionality would be redundant, but the persistent history would be
> nice to have.
> 

You can turn readline off at the lisp level in gcl with
(si::readline-off) (and enable if possible with (si:;readline-on)). 

Take care,

> 3) Tab completion for keywords could be easily added, but I haven't
> tried it yet.
> 
> 4) Unfortunately, I don't think rlwrap works on windows.
> 
> Comments are welcome.
> 
> --Jim
> 
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
> 
> 
> 

-- 
Camm Maguire			     			camm@enhanced.com
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah