summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/expl3/l3precom.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-09-06 23:20:13 +0000
committerKarl Berry <karl@freefriends.org>2009-09-06 23:20:13 +0000
commit2b8eb47b09b2d853b8243d0fb61b408edb3d04a7 (patch)
treed581f2afc11c2d53246c31da8a8a7de24c855b0c /Master/texmf-dist/source/latex/expl3/l3precom.dtx
parentd9919f44994077f178b0ebda415a1638f8acc0ec (diff)
expl3 1509 (5sep09)
git-svn-id: svn://tug.org/texlive/trunk@15163 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/expl3/l3precom.dtx')
-rw-r--r--Master/texmf-dist/source/latex/expl3/l3precom.dtx21
1 files changed, 13 insertions, 8 deletions
diff --git a/Master/texmf-dist/source/latex/expl3/l3precom.dtx b/Master/texmf-dist/source/latex/expl3/l3precom.dtx
index 6b681f1610e..d5b39b0b12e 100644
--- a/Master/texmf-dist/source/latex/expl3/l3precom.dtx
+++ b/Master/texmf-dist/source/latex/expl3/l3precom.dtx
@@ -36,7 +36,7 @@
\RequirePackage{l3names}
%</driver|package>
%\fi
-\GetIdInfo$Id: l3precom.dtx 1362 2009-05-28 20:19:21Z joseph $
+\GetIdInfo$Id: l3precom.dtx 1453 2009-08-08 14:38:49Z joseph $
{L3 Experimental precompilation module}
%\iffalse
%<*driver>
@@ -297,15 +297,20 @@
% continues and a subsequent |\cs_dump:| command will then create the
% dump file.
% \begin{macrocode}
-\cs_new_nopar:Npn\cs_load_dump:n#1{
-\file_not_found:nTF{#1.cmp}
+\cs_new_nopar:Npn \cs_load_dump:n #1 {
+ \file_if_exist:nTF { #1 .cmp } {
+ \file_input:n { #1 .cmp }
+ \cs_set_eq:NN \cs_dump: \fi:
+ \if_false:
+ }{
%<*precompile>
-{\tl_gset:Nn\g_cs_dump_name_tl{#1.cmp}}
+ \tl_gset:Nn \g_cs_dump_name_tl { #1 .cmp }
%</precompile>
-%<-precompile> {\tex_errmessage:D{Cannot~ dump~ with~ this~ format}}
-{\input{#1.cmp}
-\cs_set_eq:NN\cs_dump:\fi:
-\if_false:}}
+%<*!precompile>
+ \tex_errmessage:D { Cannot~ dump~ with~ this~ format }
+%</!precompile>
+ }
+}
% \end{macrocode}
% \end{macro}
%