mactex.lisp



Hello *,

Recently, there were several patches to mactex.lisp. I discovered some 
more problems. The redefinition of tex-mtext made last year broke a lot of 
things. I've written a new definition (more general and less ugly) which 
both restores the lost functionality and retains the improvements which 
motivated this redefinition. I've also improved tex-spaceout.

I've inserted the line (missing in the previous patch) so that the maxima 
variable Gamma will produce \Gamma in TeX. I am not absolutely sure about 
this one. Currently, gamma means the Gamma-function, and is rendered 
\Gamma in TeX; %gamma means the Euler constant, and is rendered \gamma in 
TeX. Making Gamma to produce \Gamma makes it undistinguishable from gamma 
in the TeX output. However, there are currently a lot of such ambiguities 
in tex(), and adding one more does not change things much. Some of 
ambiguities are removed in the new TeXmacs interface (included in 
TeXmacs-1.0.4.7).

All recent patches to mactex.lisp + new bug fixes and improvements are 
consolidated in the patch 1179646. This is the only patch to be applyed to 
the current cvs mactex.lisp, and I strongly suggest to do so.

Best wishes,
Andrey