diff options
Diffstat (limited to 'Master/texmf-dist/tex/csplain/opmac/opmac.tex')
-rw-r--r-- | Master/texmf-dist/tex/csplain/opmac/opmac.tex | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/csplain/opmac/opmac.tex b/Master/texmf-dist/tex/csplain/opmac/opmac.tex index 7ecc4ac5581..aef308105b8 100644 --- a/Master/texmf-dist/tex/csplain/opmac/opmac.tex +++ b/Master/texmf-dist/tex/csplain/opmac/opmac.tex @@ -5,7 +5,7 @@ %% The history of versions is at the end of this file, after \endpinput \ifx\OPmacversion\undefined \else \endinput \fi -\def\OPmacversion{Apr. 2016c} +\def\OPmacversion{May 2016} \immediate\write16{This is OPmac (Olsak's Plain macros), version <\OPmacversion>} %%%%%%%%%%%%%% Basic macros, sec. 3.1 in opmac-d.pdf @@ -66,9 +66,10 @@ \addprotect\percent \addprotect\bslash \addprotect\, \addprotect\exfont \bgroup \catcode`!=3 \catcode`?=3 -\gdef\replacestrings#1#2{\long\def\replacestringsA##1#1##2!{% - \ifx!##2!\addto\tmpb{##1}\else\addto\tmpb{##1#2}\replacestringsA##2!\fi}% - \edef\tmpb{\expandafter}\expandafter\replacestringsA\tmpb?#1!% +\gdef\replacestrings#1#2{\long\def\replacestringsA##1#1{\def\tmpb{##1}\replacestringsB}% + \long\def\replacestringsB##1#1{\ifx!##1\relax \else\addto\tmpb{#2##1}% + \expandafter\replacestringsB\fi}% improved version <May 2016> inspired + \expandafter\replacestringsA\tmpb?#1!#1% from pysyntax.tex by Petr Krajnik \long\def\replacestringsA##1?{\def\tmpb{##1}}\expandafter\replacestringsA\tmpb } \egroup @@ -142,7 +143,7 @@ \opwarning{No multilanguage support (csplain is recommended)} \fi % macros from csplain, file csfontsm.tex: - \font\tenbi=cmbxti10 \def\bi{\tenbi} + \ifx\tenbi\undefined \font\tenbi=cmbxti10 \def\bi{\tenbi}\fi \def\letfont#1#2{\ifx#2=\expandafter\letfont\expandafter#1\else \expandafter\font\expandafter#1\expandafter\rfontskipat\fontname#2 \relax\space \fi} \def\rfontskipat#1{\ifx#1"\expandafter\rfskipatX\else\expandafter\rfskipatN\expandafter#1\fi} @@ -345,7 +346,7 @@ \def\chapfont{\typobase\typoscale[\magstep3/\magstep3]\bfshape} \def\secfont{\typobase\typoscale[\magstep2/\magstep2]\bfshape} \def\seccfont{\typobase\typoscale[\magstep1/\magstep1]\bfshape} -\def\bfshape{\let\tenit=\tenbi \boldmath \bf} +\def\bfshape{\let\tenit=\tenbi \everymath\expandafter{\the\everymath\boldmath}\bf} \newcount\chapnum \newcount\secnum \newcount\seccnum \newcount\nonumnum \newif\ifnotoc \notocfalse \def\notoc{\global\notoctrue} @@ -1758,9 +1759,11 @@ Jan. 2016 \inspicpage introduced Mar. 2016 \thefnote default changed: ^{num}) -> ^{num} Apr. 2016 \frame: redundant group removed \isnextchar improved (using \toks) -Apr. 2016a \eoldef introduced to \tit, \chap, \sec, \secc, see OPmac trick 0121 -Apr. 2016b \input opmac-luatex.tex introduced + \eoldef introduced to \tit, \chap, \sec, \secc, see OPmac trick 0121 + \input opmac-luatex.tex introduced \slet introduced -Apr. 2016c \fontfam introduced, \usebib as module loaded + \fontfam introduced, \usebib as module loaded +May 2016 \replacestrings improved + \bfshape: \everymath={\boldmath} instead \boldmath directly %%%%%%%%%%%%%% End of opmac.tex |