aha.c の色指定部分を変更するパッチを作ってみました。文字色は Wikipedia のもの、背景色は DigitalColor Meter.app で採取したものです。
--- aha.org.c 2016-04-04 23:30:15.000000000 +0900 +++ aha.c 2016-04-04 23:29:15.000000000 +0900 @@ -264,22 +264,22 @@ } if (colorshema!=1) { - printf(".dimgray {color: dimgray;}\n"); - printf(".red {color: red;}\n"); - printf(".green {color: green;}\n"); - printf(".yellow {color: olive;}\n"); - printf(".blue {color: blue;}\n"); - printf(".purple {color: purple;}\n"); - printf(".cyan {color: teal;}\n"); - printf(".white {color: gray;}\n"); - printf(".bg-black {background-color: black;}\n"); - printf(".bg-red {background-color: red;}\n"); - printf(".bg-green {background-color: green;}\n"); - printf(".bg-yellow {background-color: olive;}\n"); - printf(".bg-blue {background-color: blue;}\n"); - printf(".bg-purple {background-color: purple;}\n"); - printf(".bg-cyan {background-color: teal;}\n"); - printf(".bg-white {background-color: gray;}\n"); + printf(".dimgray {color: rgb(0,0,0);}\n"); + printf(".red {color: rgb(194,54,33);}\n"); + printf(".green {color: rgb(37,188,36);}\n"); + printf(".yellow {color: rgb(173,173,39);}\n"); + printf(".blue {color: rgb(73,46,225);}\n"); + printf(".purple {color: rgb(211,56,211);}\n"); + printf(".cyan {color: rgb(51,187,200);}\n"); + printf(".white {color: rgb(203,204,205);}\n"); + printf(".bg-black {background-color: rgb(0,0,0);}\n"); + printf(".bg-red {background-color: rgb(153,0,0);}\n"); + printf(".bg-green {background-color: rgb(0,166,0);}\n"); + printf(".bg-yellow {background-color: rgb(153,153,0);}\n"); + printf(".bg-blue {background-color: rgb(0,0,179);}\n"); + printf(".bg-purple {background-color: rgb(179,0,179);}\n"); + printf(".bg-cyan {background-color: rgb(0,166,179);}\n"); + printf(".bg-white {background-color: rgb(191,191,191);}\n"); } else { @@ -495,52 +495,52 @@ case 0: if (stylesheet) printf("dimgray "); else - printf("color:dimgray;"); + printf("color:rgb(0,0,0);"); break; //Black case 1: if (stylesheet) printf("red "); else - printf("color:red;"); + printf("color:rgb(194,54,33);"); break; //Red case 2: if (stylesheet) printf("green "); else if (colorshema!=1) - printf("color:green;"); + printf("color:rgb(37,188,36);"); else printf("color:lime;"); break; //Green case 3: if (stylesheet) printf("yellow "); else if (colorshema!=1) - printf("color:olive;"); + printf("color:rgb(173,173,39);"); else printf("color:yellow;"); break; //Yellow case 4: if (stylesheet) printf("blue "); else if (colorshema!=1) - printf("color:blue;"); + printf("color:rgb(73,46,225);"); else printf("color:#3333FF;"); break; //Blue case 5: if (stylesheet) printf("purple "); else if (colorshema!=1) - printf("color:purple;"); + printf("color:rgb(211,56,211);"); else printf("color:fuchsia;"); break; //Purple case 6: if (stylesheet) printf("cyan "); else if (colorshema!=1) - printf("color:teal;"); + printf("color:rgb(51,187,200);"); else printf("color:aqua;"); break; //Cyan case 7: if (stylesheet) printf("white "); else if (colorshema!=1) - printf("color:gray;"); + printf("color:rgb(203,204,205);"); else printf("color:white;"); break; //White @@ -557,52 +557,52 @@ case 0: if (stylesheet) printf("bg-black "); else - printf("background-color:black;"); + printf("background-color:rgb(0,0,0);"); break; //Black case 1: if (stylesheet) printf("bg-red "); else - printf("background-color:red;"); + printf("background-color:rgb(153,0,0);"); break; //Red case 2: if (stylesheet) printf("bg-green "); else if (colorshema!=1) - printf("background-color:green;"); + printf("background-color:rgb(0,166,0);"); else printf("background-color:lime;"); break; //Green case 3: if (stylesheet) printf("bg-yellow "); else if (colorshema!=1) - printf("background-color:olive;"); + printf("background-color:rgb(153,153,0);"); else printf("background-color:yellow;"); break; //Yellow case 4: if (stylesheet) printf("bg-blue "); else if (colorshema!=1) - printf("background-color:blue;"); + printf("background-color:rgb(0,0,179);"); else printf("background-color:#3333FF;"); break; //Blue case 5: if (stylesheet) printf("bg-purple "); else if (colorshema!=1) - printf("background-color:purple;"); + printf("background-color:rgb(179,0,179);"); else printf("background-color:fuchsia;"); break; //Purple case 6: if (stylesheet) printf("bg-cyan "); else if (colorshema!=1) - printf("background-color:teal;"); + printf("background-color:rgb(0,166,179);"); else printf("background-color:aqua;"); break; //Cyan case 7: if (stylesheet) printf("bg-white "); else if (colorshema!=1) - printf("background-color:gray;"); + printf("background-color:rgb(191,191,191);"); else printf("background-color:white;"); break; //White
↑を aha.c と同じフォルダに、ファイル名 patch.txt で保存し、
cd で当該フォルダに移動してから、
aha.c 中のタブ文字をスペース4文字に展開して、上書き保存し、
perl -i -ple 's|\t| |g' aha.c
パッチを当てて、
patch <patch.txt
コンパイル
make