From 20cd4e553216ab16a8074c1f39d63d8634e5bcf5 Mon Sep 17 00:00:00 2001 From: Albert Puig Date: Fri, 25 Sep 2015 10:43:45 +0200 Subject: [PATCH] Improved multiline detection --- latexrun | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/latexrun b/latexrun index 3fb2dec..ec25287 100755 --- a/latexrun +++ b/latexrun @@ -836,13 +836,13 @@ class LaTeX(Task): pages of output. """ jobname = outname = None - for m in re.finditer(r'^Transcript written on "?(.*)\.log"?\.$', stdout, + for m in re.finditer(r'^Transcript written on "?(.*)\.l\n?o\n?g"?\.$', stdout, re.MULTILINE | re.DOTALL): jobname = m.group(1).replace('\n', '') if jobname is None: print(stdout, file=sys.stderr) raise TaskError('failed to extract job name from latex log') - for m in re.finditer(r'^Output written on "?(.*\.[^ ."]+)"? \([0-9]+ page', + for m in re.finditer(r'^Output written on "?(.*\.[^ ."]+)"?[\n\s]+\([0-9]+ page', stdout, re.MULTILINE | re.DOTALL): outname = m.group(1).replace('\n', '') if outname is None and not \