emacs mode for maxima



You should also checkout imaxima 
http://members3.jcom.home.ne.jp/imaxima/Site/Welcome.html
which is quite nice and can even work on top of the normal maxima-mode.

Regards,
R?diger

On Thursday 26 February 2009 21:07:20 Stathis Kamperis wrote:
> 2009/2/26 Leo Butler <l.butler at ed.ac.uk>:
> > < Is there any home made emacs mode for maxima? Googling din't help much.
> >
> > The standard installation of maxima comes with .el files that define
> > maxima-mode and maxima-script-mode. In the maxima directory you'll find
> >
> > $ ls interfaces/emacs/emaxima/
> > emaxima.el ?emaxima.lisp ?emaxima.sty ?Makefile ?Makefile.am
> > Makefile.in ?maxima.el ?maxima-font-lock.el
> >
> > Also, here is the relevant code to put in ~/.emacs:
> >
> > (autoload 'maxima-mode "maxima" "Major mode for writing Maxima programs"
> > t) (autoload 'maxima "maxima" "Run Maxima interactively" t)
> > (setq load-path (cons "~/maxima/maxima-5.16.3/interfaces/emacs/emaxima"
> > load-path)) (setq load-path (cons
> > "~/maxima/maxima-5.16.3/interfaces/emacs/misc" load-path)) (setq
> > auto-mode-alist (cons '("\\.ma[cx]" . maxima-mode) auto-mode-alist))
> >
> > <
> > < Also, since I'm here, is it possible to pass a lambda function as
> > < argument to another function & call it from the latter?
> >
> > I'm not sure if this is what you want, but
> >
> > (%i75) f(x,y) := apply(x , [y]);
> > (%o75) ? ? ? ? ? ? ? ? ? ? f(x, y) := apply(x, [y])
> > (%i76) f(lambda([u],u^2),y);
> > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2
> > (%o76) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?y
> >
> > Cheers,
> > Leo
> >
> > --
> > The University of Edinburgh is a charitable body, registered in
> > Scotland, with registration number SC005336.
>
> Thanks Leo!
> Both worked fine!
>
> Cheers,
> Stathis
>
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima