From 512775a1a8e2988a51064b4242b827e060f10353 Mon Sep 17 00:00:00 2001 From: Rob Beezer Date: Tue, 5 Mar 2024 08:27:31 -0800 Subject: [PATCH] Script: improve communication of XSL processing log --- pretext/pretext.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pretext/pretext.py b/pretext/pretext.py index 2a0661207..babbb762e 100755 --- a/pretext/pretext.py +++ b/pretext/pretext.py @@ -3564,7 +3564,6 @@ def transform(): texc = e try: - outputfn("comprehensive messages, warnings, and errors:") parse_t = threading.Thread(target=transform) parse_t.start() still_alive = True @@ -3574,6 +3573,13 @@ def transform(): still_alive = parse_t.is_alive() end = len(xslt.error_log) + + # if there are any messages and we are just + # starting out, produce an explanatory line + # start will be reset to non-zero, so this is + # one-time only, and never if there are no messages + if (start == 0) and (end > 0): + outputfn("messages from the log for XSL processing (indented):") # print out any unprinted messages from error_log for line in range(start, end): outputfn(f" * {xslt.error_log[line].message}")