From d0f733c30d5967dc2a18e0879479b8fc7d85aabc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 22 Jun 2017 22:34:15 +0000 Subject: ptex2pdf (22jun17) git-svn-id: svn://tug.org/texlive/trunk@44664 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua') diff --git a/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua b/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua index 395bac6c0a4..9885f044aa7 100755 --- a/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua +++ b/Master/texmf-dist/scripts/ptex2pdf/ptex2pdf.lua @@ -1,7 +1,7 @@ #!/usr/bin/env texlua NAME = "ptex2pdf[.lua]" -VERSION = "20170604.0" +VERSION = "20170622.0" AUTHOR = "Norbert Preining" AUTHOREMAIL = "norbert@preining.info" SHORTDESC = "Convert Japanese TeX documents to pdf" @@ -172,6 +172,8 @@ CHANGELOG = [[ 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_eptex = 0 use_uptex = 0 use_latex = 0 outputdir = "." +prefilename = "" filename = "" bname = "" exit_code = 0 @@ -323,8 +326,10 @@ repeat 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 @@ if (outputdir ~= ".") then 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 .. ".") -- cgit v1.2.3