]> matita.cs.unibo.it Git - helm.git/commitdiff
added colors
authorAndrea Asperti <andrea.asperti@unibo.it>
Tue, 31 May 2005 09:54:16 +0000 (09:54 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Tue, 31 May 2005 09:54:16 +0000 (09:54 +0000)
helm/matita/matitaLog.ml

index 0b55e831862aff85e565409ea53099a1ba0c68a2..02afaf9dba54ff1a8ea468751ab6f8f52337d80c 100644 (file)
@@ -28,15 +28,26 @@ open Printf
 type log_tag = [ `Debug | `Error | `Message | `Warning ]
 type log_callback = log_tag -> string -> unit
 
+(* 
+colors=(black red green yellow blue magenta cyan gray white)
+ccodes=(30 31 32 33 34 35 36 37 39)
+*)
+
+let green = "\e[01;32m"
+let blue = "\e[01;34m"
+let yellow = "\e[01;33m"
+let red = "\e[01;31m"
+let black = "\e[0;0m"
+
 let default_callback tag s =
   let prefix =
     match tag with
-    | `Message -> "Info: "
-    | `Warning -> "Warning: "
-    | `Error -> "Error: "
-    | `Debug -> "Debug: "
+    | `Message -> green  ^ "Info:  "
+    | `Warning -> yellow ^ "Warn:  "
+    | `Error ->   red    ^ "Error: "
+    | `Debug ->   blue   ^ "Debug: "
   in
-  print_endline (prefix ^ s);
+  print_endline (prefix ^ black ^ s);
   flush stdout
 
 let callback = ref default_callback