texlive[44664] trunk: ptex2pdf (22jun17)

commits+karl at tug.org commits+karl at tug.org
Fri Jun 23 00:34:15 CEST 2017


Revision: 44664
          http://tug.org/svn/texlive?view=revision&revision=44664
Author:   karl
Date:     2017-06-23 00:34:15 +0200 (Fri, 23 Jun 2017)
Log Message:
-----------
ptex2pdf (22jun17)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/ptex2pdf/ptex2pdf.lua
    trunk/Master/texmf-dist/doc/latex/ptex2pdf/README.md
    trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua

Modified: trunk/Build/source/texk/texlive/linked_scripts/ptex2pdf/ptex2pdf.lua
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/ptex2pdf/ptex2pdf.lua	2017-06-22 22:32:59 UTC (rev 44663)
+++ trunk/Build/source/texk/texlive/linked_scripts/ptex2pdf/ptex2pdf.lua	2017-06-22 22:34:15 UTC (rev 44664)
@@ -1,7 +1,7 @@
 #!/usr/bin/env texlua
 
 NAME = "ptex2pdf[.lua]"
-VERSION = "20170604.0"
+VERSION = "20170622.0"
 AUTHOR = "Norbert Preining"
 AUTHOREMAIL = "norbert at preining.info"
 SHORTDESC = "Convert Japanese TeX documents to pdf"
@@ -172,6 +172,8 @@
   start version number in the format YYYYMMDD.0  
   better support for cp932 windows filenames  
   first replace all backslash chars to slash chars  
+- version 20170622.0  
+  pass all non-optional arguments before filename to TeX engine  
 ]]
 
 
@@ -270,6 +272,7 @@
 use_uptex = 0
 use_latex = 0
 outputdir = "."
+prefilename = ""
 filename = ""
 bname = ""
 exit_code = 0
@@ -323,8 +326,10 @@
     if filename == "" then
       filename = this_arg
     else
-      print("Multiple filename arguments, only one can be processed, exiting.")
-      os.exit(1)
+      -- when emacs tex-mode is used, this will help store "\nonstopmode\input"
+      print("Multiple filename arguments? OK, I'll take the latter one.")
+      prefilename = prefilename .. " \"" .. filename .. "\""
+      filename = this_arg
     end
   end --if this_arg == ...
   narg = narg+1
@@ -412,7 +417,7 @@
   dvipdfopts = "-o \"" .. bname .. ".pdf\""
 end
 print("Processing ".. filename)
-if (os.execute(tex .. " " .. texopts .. " \"" .. filename .. "\"") == 0) and
+if (os.execute(tex .. " " .. texopts .. prefilename .. " \"" .. filename .. "\"") == 0) and
    (dvipdf == "" or  (os.execute(dvipdf .. " " .. dvipdfopts .. " \"" .. bname .. ".dvi" .. "\"") == 0)) then 
   if dvipdf ~= "" then 
     print(bname .. ".pdf generated by " .. dvipdf .. ".")

Modified: trunk/Master/texmf-dist/doc/latex/ptex2pdf/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/ptex2pdf/README.md	2017-06-22 22:32:59 UTC (rev 44663)
+++ trunk/Master/texmf-dist/doc/latex/ptex2pdf/README.md	2017-06-22 22:34:15 UTC (rev 44664)
@@ -158,6 +158,8 @@
   start version number in the format YYYYMMDD.0  
   better support for cp932 windows filenames  
   first replace all backslash chars to slash chars  
+- version 20170622.0  
+  pass all non-optional arguments before filename to TeX engine  
 
 ## Copyright and License ##
 

Modified: trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua
===================================================================
--- trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua	2017-06-22 22:32:59 UTC (rev 44663)
+++ trunk/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua	2017-06-22 22:34:15 UTC (rev 44664)
@@ -1,7 +1,7 @@
 #!/usr/bin/env texlua
 
 NAME = "ptex2pdf[.lua]"
-VERSION = "20170604.0"
+VERSION = "20170622.0"
 AUTHOR = "Norbert Preining"
 AUTHOREMAIL = "norbert at preining.info"
 SHORTDESC = "Convert Japanese TeX documents to pdf"
@@ -172,6 +172,8 @@
   start version number in the format YYYYMMDD.0  
   better support for cp932 windows filenames  
   first replace all backslash chars to slash chars  
+- version 20170622.0  
+  pass all non-optional arguments before filename to TeX engine  
 ]]
 
 
@@ -270,6 +272,7 @@
 use_uptex = 0
 use_latex = 0
 outputdir = "."
+prefilename = ""
 filename = ""
 bname = ""
 exit_code = 0
@@ -323,8 +326,10 @@
     if filename == "" then
       filename = this_arg
     else
-      print("Multiple filename arguments, only one can be processed, exiting.")
-      os.exit(1)
+      -- when emacs tex-mode is used, this will help store "\nonstopmode\input"
+      print("Multiple filename arguments? OK, I'll take the latter one.")
+      prefilename = prefilename .. " \"" .. filename .. "\""
+      filename = this_arg
     end
   end --if this_arg == ...
   narg = narg+1
@@ -412,7 +417,7 @@
   dvipdfopts = "-o \"" .. bname .. ".pdf\""
 end
 print("Processing ".. filename)
-if (os.execute(tex .. " " .. texopts .. " \"" .. filename .. "\"") == 0) and
+if (os.execute(tex .. " " .. texopts .. prefilename .. " \"" .. filename .. "\"") == 0) and
    (dvipdf == "" or  (os.execute(dvipdf .. " " .. dvipdfopts .. " \"" .. bname .. ".dvi" .. "\"") == 0)) then 
   if dvipdf ~= "" then 
     print(bname .. ".pdf generated by " .. dvipdf .. ".")



More information about the tex-live-commits mailing list