From b9176eab52112748d1f73d5c3d99b70656799023 Mon Sep 17 00:00:00 2001 From: nojhan Date: Mon, 10 Feb 2014 10:56:16 +0100 Subject: [PATCH] Color the g++ command line call Useful when your build system shows the commad line. For example, set VERBOSE=1 with make. --- colout/colout_g++.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/colout/colout_g++.py b/colout/colout_g++.py index 179a122..17f9952 100644 --- a/colout/colout_g++.py +++ b/colout/colout_g++.py @@ -34,6 +34,19 @@ def theme(): qc = "'" return [ + # Command line + [ "[/\s]([cg]\+\+-*[0-9]*\.*[0-9]*)", "white", "bold" ], + [ "\s(\-D)(\s*[^\s]+\s)", "none,green", "normal,bold" ], + [ "\s-g\s", "green", "normal" ], + [ "\s-O[0-4]*\s", "green", "normal" ], + [ "\s-[Wf][^\s]*", "magenta", "normal" ], + [ "\s(-I)(/*[^\s]+/)([^/\s]+)", "none,blue", "normal,normal,bold" ], + [ "\s(-L)(/*[^\s]+/)([^/\s]+)", "none,cyan", "normal,normal,bold" ], + [ "\s(-l)([^/\s]+)", "none,cyan", "normal,bold" ], + [ "\s-[oc]", "red", "bold" ], + [ "\s(-+std)=*([^s]+)", "red", "normal,bold" ], + + # Important messages [ _("error: "), "red", "bold" ], [ _("fatal error: "), "red", "bold" ], [ _("warning: "), "magenta", "bold" ],