diff options
author | Karl Berry <karl@freefriends.org> | 2009-09-06 23:20:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-09-06 23:20:13 +0000 |
commit | 2b8eb47b09b2d853b8243d0fb61b408edb3d04a7 (patch) | |
tree | d581f2afc11c2d53246c31da8a8a7de24c855b0c /Master/texmf-dist/source/latex/expl3/l3precom.dtx | |
parent | d9919f44994077f178b0ebda415a1638f8acc0ec (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.dtx | 21 |
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} % |