diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt b/Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt index 0d471133d3f..8615e9f05a7 100644 --- a/Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt +++ b/Master/texmf-dist/tex/context/base/mkxl/core-sys.lmt @@ -19,23 +19,32 @@ function environment.initializefilenames() local arguments = environment.arguments - local jobname = arguments.jobname or tex.jobname - local fulljobname = arguments.fulljobname or jobname - local inputfilename = arguments.input or fulljobname - local outputfilename = arguments.result or removesuffix(jobname) + local jobname = arguments.jobname + local fulljobname = arguments.fulljobname + local inputfilename = arguments.input + + if not fulljobname then + fulljobname = inputfilename or tex.jobname + end + if not inputfilename then + inputfilename = fulljobname + end + if not jobname then + jobname = removesuffix(fulljobname) + end - local inputfilename = suffixonly(inputfilename) == "tex" and removesuffix(inputfilename) or inputfilename or "" + local inputfilebase = basename(inputfilename) + local outputfilename = arguments.result or removesuffix(fulljobname) + +-- local inputfilename = suffixonly(inputfilename) == "tex" and removesuffix(inputfilename) or inputfilename or "" local filename = fulljobname local suffix = suffixonly(filename) local filename = ctxrunner.resolve(filename) -- in case we're prepped - local jobfilename = jobname or inputfilename or tex.jobname or "" - local inputfilename = inputfilename or "" - + local jobfilename = jobname -- alias local jobfilebase = basename(jobfilename) - local inputfilebase = basename(inputfilename) -- jobfilename = gsub(jobfilename, "^./","") -- inputfilename = gsub(inputfilename,"^./","") |