Ilya Zakharevich on Sat, 7 Jun 2003 12:45:58 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
[PATCH] minor tex2mail improvement |
Documentation at the end. This patch is not necessary (yet?) for processing of printtex() output. Enjoy, Ilya --- ./misc/tex2mail 2003/06/07 19:04:05 1.5 +++ ./misc/tex2mail 2003/06/07 19:32:10 @@ -1497,7 +1497,11 @@ sub endmatrix { } sub endmatrixArg { - &endmatrix(join(";",($_[0],split("",pop(@argStack))))); + my $aspec = pop(@argStack); + # Replace *{20}{c} by "c" x 20; same for omited {}. + $aspec =~ s/\*(?:\{(\d+)\}|([^{]))(?:\{(.*?)\}|([^{]))/ + (defined($1) ? $1 : $2) x (defined($3) ? $3 : $4) /eg; + &endmatrix(join(";",($_[0],split("", $aspec)))); } # Takes a matrix in the following form: chunks on the last level @@ -2145,7 +2149,7 @@ for ("text","operatorname","operatorname "endroster","endkey","endRefs","enddocument","displaystyle", "twelverm","tenrm","twelvefm","tenfm","hbox","mbox", "url", "tableofcontents", "bigl", "bigr", "biggl", "biggr", "footnotesize", - "nonumber", "tiny", "sc", "huge", + "nonumber", "tiny", "sc", "huge", "limits", ) { $type{"\\$_"}="nothing"; } @@ -2648,3 +2652,6 @@ __END__ pieces (disabled when ""). New option noflush (rarily useful optimization). Flush the output by default. + \limits ignored. + Allow one-level-deep *{NUMBER}{PRE} in array specifier (in addition + to c,r,l).