summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-10-13 20:37:01 +0000
committerKarl Berry <karl@freefriends.org>2022-10-13 20:37:01 +0000
commit28c1fe4e8f3a427b41b5bb6abaa2d149c2e56d27 (patch)
tree9a18035c91d19e81d3c2f1c038cbe486fbe3888e /Master/texmf-dist/tex/latex
parent9e7a5d5315aee0b8461bc0023ae2f03714652a18 (diff)
iexec (13oct22)
git-svn-id: svn://tug.org/texlive/trunk@64697 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/iexec/iexec.sty29
1 files changed, 18 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/iexec/iexec.sty b/Master/texmf-dist/tex/latex/iexec/iexec.sty
index cc2135e82fb..3aea422ecc0 100644
--- a/Master/texmf-dist/tex/latex/iexec/iexec.sty
+++ b/Master/texmf-dist/tex/latex/iexec/iexec.sty
@@ -31,7 +31,8 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{iexec}
-[2022-10-10 0.8.1 Inputable Shell Executions]
+[2022-10-12 0.9.0 Inputable Shell Executions]
+
@@ -59,6 +60,7 @@
/iexec,
stdout/.estore in = \iexec@stdout,
stdout/.default = iexec.tmp,
+ stderr/.estore in = \iexec@stderr,
trace/.estore in = \iexec@traceit,
append/.estore in = \iexec@append,
log/.estore in = \iexec@log,
@@ -88,41 +90,46 @@
--shell-escape option}{}%
\fi\fi%
\begingroup%
+ \message{^^J}%
\let\%\@percentchar%
\let\\\@backslashchar%
\let\{\@charlb%
\let\}\@charrb%
- \ShellEscape{#2 \ifdefined\iexec@append>\fi>\ifdefined\iexec@null/dev/null\else\iexec@stdout\fi}%
- \message{^^Jiexec: [#2 \ifdefined\iexec@append>\fi>\ifdefined\iexec@null/dev/null\else\iexec@stdout\fi]^^J}%
+ \def\iexec@cmd{(#2)
+ \ifdefined\iexec@append>\fi>
+ \ifdefined\iexec@null/dev/null\else\iexec@stdout\fi
+ \space\ifdefined\iexec@stderr2>\iexec@stderr\else2>&1\fi}
+ \ShellEscape{\iexec@cmd}%
+ \message{iexec: [\iexec@cmd]^^J}%
\endgroup%
\ifdefined\iexec@null\else
\ifdefined\iexec@log
- \message{^^Jiexec: this is the content of \iexec@stdout:^^J}%
+ \message{iexec: this is the content of \iexec@stdout:^^J}%
\iexec@typeout{\iexec@stdout}
- \message{^^J<EOF>^^J}%
+ \message{<EOF>^^J}%
\fi\fi%
\ifdefined\iexec@null\else
\ifdefined\iexec@quiet
- \message{^^Jiexec: Due to 'quiet' option we didn't read
+ \message{iexec: Due to 'quiet' option we didn't read
the content of '\iexec@stdout' (\pdffilesize{} bytes)^^J}%
\else%
- \message{^^Jiexec: We include the content of
+ \message{iexec: We include the content of
'\iexec@stdout' (\pdffilesize{} bytes)...^^J}%
\input{\iexec@stdout}%
- \message{^^Jiexec: The content of '\iexec@stdout'
+ \message{iexec: The content of '\iexec@stdout'
was included into the document^^J}%
\fi\fi%
\ifdefined\iexec@null\else
\ifiexec@trace%
- \message{^^Jiexec: Due to package option 'trace',
+ \message{iexec: Due to package option 'trace',
the file '\iexec@stdout' was not deleted^^J}%
\else%
\ifdefined\iexec@traceit%
- \message{^^Jiexec: Due to 'trace' option,
+ \message{iexec: Due to 'trace' option,
the file '\iexec@stdout' was not deleted^^J}%
\else%
\ShellEscape{rm \iexec@stdout}%
- \message{^^Jiexec: The file '\iexec@stdout' was deleted^^J}%
+ \message{iexec: The file '\iexec@stdout' was deleted^^J}%
\fi%
\fi\fi%
\endgroup