tuned messages;
authorwenzelm
Mon, 27 Feb 2023 11:19:16 +0100
changeset 77392 467a8f987b5a
parent 77391 cb3f5361fbca
child 77393 cb92bd1c6f8c
tuned messages;
src/Pure/Tools/build_process.scala
--- a/src/Pure/Tools/build_process.scala	Mon Feb 27 11:02:07 2023 +0100
+++ b/src/Pure/Tools/build_process.scala	Mon Feb 27 11:19:16 2023 +0100
@@ -589,12 +589,13 @@
       progress.echo(Build_Process.session_finished(session_name, process_result))
     }
     else {
-      progress.echo(session_name + " FAILED")
+      progress.echo(
+        session_name + " FAILED (see also \"isabelle log -H Error " + session_name + "\")")
       if (!process_result.interrupted) {
-        progress.echo("(more details via \"isabelle log -H Error " + session_name + "\")")
         val tail = job.info.options.int("process_output_tail")
         val suffix = if (tail == 0) log_lines else log_lines.drop(log_lines.length - tail max 0)
-        progress.echo(Library.trim_line(cat_lines(suffix)))
+        val prefix = if (log_lines.length == suffix.length) Nil else List("...")
+        progress.echo(Library.trim_line(cat_lines(prefix ::: suffix)))
       }
     }