diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/l3kernel/l3file.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/l3kernel/l3file.dtx | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx index 3816602c541..5011c868715 100644 --- a/Master/texmf-dist/source/latex/l3kernel/l3file.dtx +++ b/Master/texmf-dist/source/latex/l3kernel/l3file.dtx @@ -35,7 +35,7 @@ % %<*driver|package> \RequirePackage{l3bootstrap} -\GetIdInfo$Id: l3file.dtx 4059 2012-08-08 13:12:06Z bruno $ +\GetIdInfo$Id: l3file.dtx 4101 2012-08-15 16:05:33Z bruno $ {L3 File and I/O operations} %</driver|package> %<*driver> @@ -565,6 +565,14 @@ % \end{macrocode} % \end{variable} % +% \begin{variable}{\l_@@_internal_tl} +% Used as a short-term scratch variable. It may be possible to reuse +% \cs{l_@@_internal_name_tl} there. +% \begin{macrocode} +\tl_new:N \l_@@_internal_tl +% \end{macrocode} +% \end{variable} +% % \begin{variable}{\l_@@_internal_name_tl} % Used to return the fully-qualified name of a file. % \begin{macrocode} @@ -726,10 +734,11 @@ { \@addtofilelist {#1} } { \seq_gput_right:Nn \g_@@_record_seq {#1} } %</package> - \seq_gpush:Nn \g_@@_stack_seq \g_file_current_name_tl + \seq_gpush:No \g_@@_stack_seq \g_file_current_name_tl \tl_gset:Nn \g_file_current_name_tl {#1} \tex_input:D #1 \c_space_tl - \seq_gpop:NN \g_@@_stack_seq \g_file_current_name_tl + \seq_gpop:NN \g_@@_stack_seq \l_@@_internal_tl + \tl_gset_eq:NN \g_file_current_name_tl \l_@@_internal_tl } \cs_generate_variant:Nn \@@_input_aux:n { o } % \end{macrocode} |