From: Ludovic Rousseau <ludovic.rousseau@free.fr>
Subject: change the default color scheme and allow to use a config file
--- a/colormake.pl
+++ b/colormake.pl
@@ -22,11 +22,15 @@
 
 # Some useful color codes, see end of file for more.
 #
-$col_ltgray =       "\033[37m";
-$col_purple =       "\033[35m";
+$col_black =        "\033[30m";
+$col_red =          "\033[31m";
 $col_green =        "\033[32m";
+$col_yellow =       "\033[33m";
+$col_blue =         "\033[34m";
+$col_magenta =      "\033[35m";
 $col_cyan =         "\033[36m";
-$col_brown =        "\033[33m";
+$col_ltgray =       "\033[37m";
+
 $col_norm =	        "\033[00m";
 $col_background =   "\033[07m";
 $col_brighten =     "\033[01m";
@@ -36,16 +40,25 @@
 # Customize colors here...
 #
 $col_default =      $col_ltgray;
-$col_gcc =          $col_purple . $col_brighten;
+$col_gcc =          $col_magenta . $col_brighten;
 $col_make =         $col_cyan;
-$col_filename =     $col_brown;
+$col_filename =     $col_yellow;
 $col_linenum =      $col_cyan;
-$col_trace =        $col_brown;
+$col_trace =        $col_yellow;
 $col_warning =      $col_green;
 $tag_error =        "";
-$col_error =        $tag_error . $col_brown . $col_brighten;
+$col_error =        $tag_error . $col_yellow . $col_brighten;
 $error_highlight =  $col_brighten;
 
+# read in config files: system first, then user
+for $file ("/usr/share/colormake/colormake.rc", "$ENV{HOME}/.colormakerc")
+{
+	unless (!-f $file or do $file)
+	{
+		warn "couldn't parse $file: $@" if $@;
+	}
+}
+
 # Get size of terminal
 #
 $lines = shift @ARGV || 0;
