tuned messages;
authorwenzelm
Mon, 15 Dec 2008 22:07:30 +0100
changeset 29116 d9e423b9e707
parent 29115 6fb7be34506e
child 29117 5a79ec2fedfb
tuned messages;
src/HOL/Tools/atp_manager.ML
--- a/src/HOL/Tools/atp_manager.ML	Mon Dec 15 21:55:21 2008 +0100
+++ b/src/HOL/Tools/atp_manager.ML	Mon Dec 15 22:07:30 2008 +0100
@@ -132,9 +132,10 @@
           (if null group_threads then ""
            else "\nInterrupted " ^ string_of_int (length group_threads - 1) ^ " other group members")
 
-      val messages' = message ::
-       (if length messages < message_store_limit then messages
-        else #1 (chop message_store_limit messages));
+      val messages' = case info of NONE => messages
+        | SOME (_, _, desc) => desc ^ "\n" ^ message ::
+           (if length messages <= message_store_limit then messages
+            else #1 (chop message_store_limit messages))
     in (message', make_state timeout_heap oldest_heap active'' cancelling'' messages') end);
 
 
@@ -263,7 +264,7 @@
     val State {messages = msgs, ...} = Synchronized.value state
     val header = "Recent ATP messages" ^
       (if length msgs <= limit then ":" else " (" ^ string_of_int limit ^ " displayed):");
-  in writeln (cat_lines (header :: "" :: #1 (chop limit msgs))) end;
+  in writeln (space_implode "\n\n" (header :: #1 (chop limit msgs))) end;