summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-06-05 21:02:04 +0000
committerKarl Berry <karl@freefriends.org>2022-06-05 21:02:04 +0000
commit80aa3b5de37b11d9f895cf844adcd9bb8fc127d2 (patch)
tree1453475e0f24bea856956c6326dfba3ceb01fc3a /Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
parent4d435df3faff5acb9f1c0f0b94944c4285980c9e (diff)
pyluatex (5jun22)
git-svn-id: svn://tug.org/texlive/trunk@63491 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty')
-rw-r--r--Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty11
1 files changed, 9 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty b/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
index 4d8325c8078..6e287e51000 100644
--- a/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
+++ b/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
@@ -9,7 +9,7 @@
%% version 2005/12/01 or later.
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pyluatex}[2022/03/16 v0.4.4 Execute Python code on the fly]
+\ProvidesPackage{pyluatex}[2022/06/05 v0.5.0 Execute Python code on the fly]
\RequirePackage{expl3}
\ExplSyntaxOn
@@ -66,7 +66,7 @@
\newenvironment{pythonrepl}{\directlua{pyluatex.record_env("pythonrepl", true)}}{}
-\newcommand*{\pyluatex@inline}[3]{\directlua{pyluatex.execute([==[#1]==], #2, #3, false)}}
+\newcommand*{\pyluatex@inline}[3]{\directlua{pyluatex.execute([==[#1]==], #2, #3, false, true)}}
\newcommand*{\py}[1]{\pyluatex@inline{#1}{true}{true}}
\newcommand*{\pyq}[1]{\pyluatex@inline{#1}{true}{false}}
@@ -81,4 +81,11 @@
\newcommand*{\pyfileq}[1]{\directlua{pyluatex.run_file([==[#1]==], false, false)}}
\newcommand*{\pyfilerepl}[1]{\directlua{pyluatex.run_file([==[#1]==], false, true)}}
+\newcommand*{\pyif}[1]{%
+ \ifnum1=\directlua{pyluatex.execute([==['1' if (#1) else '0']==], true, true, false, false)}\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
\endinput