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