diff options
author | Norbert Preining <norbert@preining.info> | 2023-12-29 03:01:31 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-12-29 03:01:31 +0000 |
commit | a5ae3453af00d8ec9eb8bf64151fc4c8bcb18021 (patch) | |
tree | 49722f55b01f8ce69a0cd1c783383e40bdb53473 /macros/latex/contrib/iexec | |
parent | 8806b2d6c55426cb0ba19311d2acf7c4f522a291 (diff) |
CTAN sync 202312290301
Diffstat (limited to 'macros/latex/contrib/iexec')
-rw-r--r-- | macros/latex/contrib/iexec/LICENSE.txt | 2 | ||||
-rw-r--r-- | macros/latex/contrib/iexec/README.md | 7 | ||||
-rw-r--r-- | macros/latex/contrib/iexec/iexec.dtx | 42 | ||||
-rw-r--r-- | macros/latex/contrib/iexec/iexec.ins | 4 | ||||
-rw-r--r-- | macros/latex/contrib/iexec/iexec.pdf | bin | 334401 -> 335292 bytes |
5 files changed, 35 insertions, 20 deletions
diff --git a/macros/latex/contrib/iexec/LICENSE.txt b/macros/latex/contrib/iexec/LICENSE.txt index bd949ffdab..5744f745f0 100644 --- a/macros/latex/contrib/iexec/LICENSE.txt +++ b/macros/latex/contrib/iexec/LICENSE.txt @@ -1,6 +1,6 @@ (The MIT License) -Copyright (c) 2021-2022 Yegor Bugayenko +Copyright (c) 2021-2023 Yegor Bugayenko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal diff --git a/macros/latex/contrib/iexec/README.md b/macros/latex/contrib/iexec/README.md index 93f1afce39..f1c96a5dc1 100644 --- a/macros/latex/contrib/iexec/README.md +++ b/macros/latex/contrib/iexec/README.md @@ -12,13 +12,14 @@ and then use in the preamble: ```tex \documentclass{article} -\usepackage{iexec} +\usepackage[unskip]{iexec} \begin{document} -Today is \iexec{date +\%e-\%b-\%Y | tr -d '\\n'}. +Today is \iexec{date +\%e-\%b-\%Y}. \end{document} ``` -Otherwise, you can download [`iexec.sty`](https://raw.githubusercontent.com/yegor256/iexec/gh-pages/iexec/iexec.sty) and add to your project. +Otherwise, you can download +[`iexec.sty`](https://yegor256.github.io/iexec/iexec.sty) and add to your project. The full example and all commands are available in the [`iexec.pdf`](https://ftp.agdsn.de/pub/mirrors/latex/dante/macros/latex/contrib/iexec/iexec.pdf) file. diff --git a/macros/latex/contrib/iexec/iexec.dtx b/macros/latex/contrib/iexec/iexec.dtx index 12eabd6e28..e6e9905fb2 100644 --- a/macros/latex/contrib/iexec/iexec.dtx +++ b/macros/latex/contrib/iexec/iexec.dtx @@ -1,7 +1,7 @@ % \iffalse meta-comment % (The MIT License) % -% Copyright (c) 2021-2022 Yegor Bugayenko +% Copyright (c) 2021-2023 Yegor Bugayenko % % Permission is hereby granted, free of charge, to any person obtaining a copy % of this software and associated documentation files (the 'Software'), to deal @@ -50,7 +50,7 @@ %<package>\NeedsTeXFormat{LaTeX2e} %<package>\ProvidesPackage{iexec} %<*package> -[2023-10-12 0.12.0 Inputable Shell Executions] +[2023-12-28 0.13.0 Inputable Shell Executions] %</package> %<*driver> \documentclass{ltxdoc} @@ -109,6 +109,10 @@ % in order to let \href{https://ctan.org/pkg/shellesc}{shellesc} % execute your shell command. +% It is important to remember that \LaTeX{} always uses ``|/bin/sh|'' shell. +% This can't be changed, +% as \href{https://tex.stackexchange.com/questions/698312}{explained here}. + % \section{Options} % \DescribeMacro{quiet} @@ -396,20 +400,30 @@ Today is \iexec{date +\%Y}! % \changes{0.11.2}{2022/10/25}{If execution fails, we print the content of ``\texttt{stdout}'' anyway, even if the ``\texttt{log}'' is not turned on.} % \begin{macrocode} \ifdefined\iexec@null\else% - \ifdefined\iexec@log% - \message{iexec: This is the content of '\iexec@stdout':^^J}% - \iexec@typeout{\iexec@stdout}% - \message{<EOF>^^J}% - \else% - \ifnum\iexec@code=0\else% - \ifdefined\iexec@ignore\else% - \message{iexec: See the content of '\iexec@stdout' - after failure:^^J}% - \iexec@typeout{\iexec@stdout}% - \message{<EOF>^^J}% + \IfFileExists + {\iexec@stdout} + {} + {\PackageError{iexec}{The "\iexec@stdout" file is absent + after processing, looks like some internal error}{}}% + \ifdefined\iexec@log% + \message{iexec: This is the content of '\iexec@stdout':^^J}% + \IfFileExists + {\iexec@stdout} + {\iexec@typeout{\iexec@stdout}} + {\PackageError{iexec}{The "\iexec@stdout" file is absent + after processing, looks like some internal error}{}}% + \message{<EOF>^^J}% + \else% + \ifnum\iexec@code=0\else% + \ifdefined\iexec@ignore\else% + \message{iexec: See the content of '\iexec@stdout' + after failure:^^J}% + \iexec@typeout{\iexec@stdout}% + \message{<EOF>^^J}% + \fi% \fi% \fi% - \fi\fi% + \fi% % \end{macrocode} % Then, we check whether it's zero or not (if not zero, we either print a message or fail the build, depending on the presence of |ignore| option): % \begin{macrocode} diff --git a/macros/latex/contrib/iexec/iexec.ins b/macros/latex/contrib/iexec/iexec.ins index 8d2fd38a42..186a9c813e 100644 --- a/macros/latex/contrib/iexec/iexec.ins +++ b/macros/latex/contrib/iexec/iexec.ins @@ -1,6 +1,6 @@ %% (The MIT License) %% -%% Copyright (c) 2021-2022 Yegor Bugayenko +%% Copyright (c) 2021-2023 Yegor Bugayenko %% %% Permission is hereby granted, free of charge, to any person obtaining a copy %% of this software and associated documentation files (the 'Software'), to deal @@ -26,7 +26,7 @@ \preamble (The MIT License) -Copyright (c) 2021-2022 Yegor Bugayenko +Copyright (c) 2021-2023 Yegor Bugayenko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal diff --git a/macros/latex/contrib/iexec/iexec.pdf b/macros/latex/contrib/iexec/iexec.pdf Binary files differindex df2af77a58..53aac0a7a1 100644 --- a/macros/latex/contrib/iexec/iexec.pdf +++ b/macros/latex/contrib/iexec/iexec.pdf |