diff options
Diffstat (limited to 'macros/latex/base/ltfiles.dtx')
-rw-r--r-- | macros/latex/base/ltfiles.dtx | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/macros/latex/base/ltfiles.dtx b/macros/latex/base/ltfiles.dtx index afb085a417..a2037e221f 100644 --- a/macros/latex/base/ltfiles.dtx +++ b/macros/latex/base/ltfiles.dtx @@ -32,7 +32,7 @@ %<*driver> % \fi \ProvidesFile{ltfiles.dtx} - [2019/08/27 v1.2b LaTeX Kernel (File Handling)] + [2019/10/11 v1.2c LaTeX Kernel (File Handling)] % \iffalse \documentclass{ltxdoc} \GetFileInfo{ltfiles.dtx} @@ -706,7 +706,14 @@ % A side effect of the new code is that we will see quotes around % file name displays where there haven't been any before. % +% For compatibilty with existing code using |{abc}.tex| or |{one.two}.png| +% an initial brace group is discarded before expansion and |\string| is applied +% The content of the brace group is discarded. This means that a leading space +% will be lost unless protected (by |{ }| or |" "| or |\space|) but filenames +% with a space are hopefully rare. +% % \changes{v1.2a}{2019/07/01}{Support UTF-8} +% \changes{v1.2c}{2019/10/11}{Remove one brace group} % \begin{macrocode} %</2ekernel> %<*2ekernel|latexrelease> @@ -715,7 +722,7 @@ \def\set@curr@file#1{% \begingroup \escapechar\m@ne - \xdef\@curr@file{\expandafter\string\csname #1\endcsname}% + \xdef\@curr@file{\expandafter\string\csname\@firstofone#1\@empty\endcsname}% \endgroup } % \end{macrocode} |