diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/base/ltdefns.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/base/ltdefns.dtx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Master/texmf-dist/source/latex/base/ltdefns.dtx b/Master/texmf-dist/source/latex/base/ltdefns.dtx index 6c6e691efc0..3a7d6f06ea6 100644 --- a/Master/texmf-dist/source/latex/base/ltdefns.dtx +++ b/Master/texmf-dist/source/latex/base/ltdefns.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltdefns.dtx} - [2018/01/08 v1.5d LaTeX Kernel (definition commands)] + [2018/09/26 v1.5e LaTeX Kernel (definition commands)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltdefns.dtx} @@ -527,7 +527,7 @@ % two csnames per command, the price is the extra expansion time % for the |\ifx| test. % \begin{macrocode} -\def\@protected@testopt#1{%% +\def\@protected@testopt#1{% \ifx\protect\@typeset@protect \expandafter\@testopt \else @@ -624,11 +624,13 @@ % \changes{v1.2y}{1996/07/26}{use \cs{noexpand} instead of \cs{string}} % \changes{v1.2z1}{1997/10/21}{Use \cs{begingroup}/\cs{endgroup} rather % than braces for grouping, to avoid generating empty math atom.} +% \changes{v1.5e}{2018/09/26}{Always explicitly generate a space after the csname and +% not rely on \cs{noexpand} to save tokens (git/41)} % \begin{macrocode} \def\renew@command#1{% \begingroup \escapechar\m@ne\xdef\@gtempa{{\string#1}}\endgroup \expandafter\@ifundefined\@gtempa - {\@latex@error{\noexpand#1undefined}\@ehc}% + {\@latex@error{Command \string#1 undefined}\@ehc}% \relax \let\@ifdefinable\@rc@ifdefinable \new@command#1} |