texlive[69372] Master/texmf-dist: pyluatex (10jan24)

commits+karl at tug.org commits+karl at tug.org
Wed Jan 10 21:44:35 CET 2024


Revision: 69372
          https://tug.org/svn/texlive?view=revision&revision=69372
Author:   karl
Date:     2024-01-10 21:44:35 +0100 (Wed, 10 Jan 2024)
Log Message:
-----------
pyluatex (10jan24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.pdf
    trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.tex
    trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.lua
    trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty

Modified: trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.tex	2024-01-10 20:44:24 UTC (rev 69371)
+++ trunk/Master/texmf-dist/doc/lualatex/pyluatex/pyluatex.tex	2024-01-10 20:44:35 UTC (rev 69372)
@@ -15,7 +15,7 @@
 \usepackage{url}
 \title{The \emph{pyluatex} package}
 \author{Tobias Enderle\\\url{https://github.com/tndrle/PyLuaTeX}}
-\date{v0.6.2 (2024/01/07)}
+\date{v0.6.3 (2024/01/10)}
 \begin{document}
 \maketitle
 \raggedright

Modified: trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.lua
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.lua	2024-01-10 20:44:24 UTC (rev 69371)
+++ trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.lua	2024-01-10 20:44:35 UTC (rev 69372)
@@ -67,6 +67,14 @@
     return str ~= nil and str ~= ""
 end
 
+local function split_lines(str)
+    local lines = str:splitlines()
+    if lines[#lines] == "" then
+        table.remove(lines, #lines)
+    end
+    return lines
+end
+
 function pyluatex.start(executable, local_imports)
     local script = file.join(folder, "pyluatex-interpreter.py")
 
@@ -130,8 +138,8 @@
         repl_mode = repl_mode,
         ignore_errors = pyluatex.ignore_errors
     })
-    local code_lines = code:splitlines()
-    local output_lines = resp.output:splitlines()
+    local code_lines = split_lines(code)
+    local output_lines = split_lines(resp.output)
     if store then
         last_code = code_lines
         last_output = output_lines

Modified: trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty	2024-01-10 20:44:24 UTC (rev 69371)
+++ trunk/Master/texmf-dist/tex/lualatex/pyluatex/pyluatex.sty	2024-01-10 20:44:35 UTC (rev 69372)
@@ -9,7 +9,7 @@
 %% version 2005/12/01 or later.
 
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{pyluatex}[2024/01/07 v0.6.2 Execute Python code on the fly]
+\ProvidesPackage{pyluatex}[2024/01/10 v0.6.3 Execute Python code on the fly]
 
 \RequirePackage{expl3}
 \ExplSyntaxOn



More information about the tex-live-commits mailing list.