TeXmacs-Maxima interface



Andrey G. Grozin:
> Hello *,
> 
> I've found the problem with %i, %o, %t labels immediately after I sent my 
> previous mail. In order to fix it, I had to:
> 
> 1. Change 1 line in mactex.lisp:
> 
> (defun tex-mlable (x l r)
>     (tex (caddr x)
>       (append l
>         (if (cadr x)
> -         (list (format nil "\\mbox{\\tt\\red(~A) \\black}" (stripdollar (cadr x))))
> +         (list (format nil "\\mbox{\\tt\\red(~A) \\black}" (tex-stripdollar (cadr x))))
>           nil))
>       r 'mparen 'mparen))
> 
> This is a non-controversial patch. It would be much better to incorporate 
> it into the mainline Maxima.
> 
> 2. Unfortunately, I had to return to redefining main-prompt (from 
> macsys.lisp) in texmacs-maxima-5.9.1.lisp:
> 
> (defun main-prompt ()
>   (format () "~A(~A~D) ~A" *prompt-prefix* 
>     (tex-stripdollar $inchar) $linenum *prompt-suffix*))
> 
> Here again I replaced stripdollar by tex-stripdollar. The flexibility 
> provided by *prompt-prefix* and *prompt-suffix* is not enough to prepend \ 
> before % inside the prompt.
> 
> On Thu, 3 Jun 2004, Vadim V. Zhytnikov wrote:
> 
>>And finally, could you take a look at the TeXmacs bug #6860 which
>>I filled quite a while ago?  The point is that TeXmacs marks first
>>item provided by maxima --list-avail as default which is entirely wrong.
>>I suggest list all items explicitly and maybe add "default" menu item
>>for plain maxima command without lisp selector -l flag. This will be
>>truly default lisp as Maxima thinks about it.  The only problem
>>might be with such "default" menu item that it is not clear
>>which texmacs-maxima-<version>.lisp to use with it.  Maybe this
>>item may be dropped altogether.  I've attached the patch for
>>tm_maxima and init-maxima.scm I use for ALT Linux TeXmacs build.
>>Although it is not clean patch I could promote for inclusion
>>in TeXmacs (it works fine only for ALT distro where I have just
>>one maxima version) but it illustrates my idea.
> 
> Yes, I agree with you. Unfortunately, there is no way to omit the 
> "default" entry in the Maxima sub-menu (or any other plugin sub-menu), due 
> to its implementation. Could you please send your ALT Linux patches to me? 
> I use gentoo, and it would be a bit awkward (though possible) to extract 
> them from your srpm.
> 
> On Wed, 2 Jun 2004, Valery Pipin wrote:
> 
>>I met one problem with it.
>>The tensor demo "ten_alg.dem", which runs well on console, breaks within 
>>texmacs with lisp error at (%i91). Note to display the tensors with dummy 
>>indices inside texmacs  you shoud change the difinition of dummyx from '% to 
>>some literal notation, say dummyx:n.
> 
> Unfortunately, I am not familiar with Maxima tensor packages. After a 
> quick glance, I think that somebody (who understands things) should 
> rewrite the function show (or more likely ishow) in itensor.lisp in a 
> texmacs-friendly manner: if *alt-display2d* is set to 'texmacs, it should 
> generate proper LaTeX for displaying tensors, and use tex-stripdollar to 
> prepend \ before % in dummy indices. I think this is not difficult for 
> somebody familiar with itensor.
> 
> What about lisp error while running ten_alg.dem, I have no clue. What 
> error, exactly? Have you tried to locate the lisp function in which it 
> happens?
> 
> Andrey Grozin
> 


-- 
      Vadim V. Zhytnikov

      <vvzhy@netorn.ru>

Attached file: TeXmacs-maxima-versions.patch