From c0da3247264430f6c86477a28796790324b69efa Mon Sep 17 00:00:00 2001 From: nojhan Date: Fri, 22 Mar 2013 22:25:24 +0100 Subject: [PATCH] Add a theme for cmake --- colout_cmake.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 colout_cmake.py diff --git a/colout_cmake.py b/colout_cmake.py new file mode 100644 index 0000000..4638b79 --- /dev/null +++ b/colout_cmake.py @@ -0,0 +1,34 @@ + + +import colout +def theme( item ): + item = colout.colorup( item, + "^(Scanning dependencies of target)(.*)$", + "magenta,blue", "normal,bold" ) + item = colout.colorup( item, + "^(Linking \w+ \w+ library)(\s.*/)(\w+.[aso]+)$", + "magenta", "normal,normal,bold" ) + item = colout.colorup( item, + "^\[\s*[0-9]+%\]\s(Built target)(\s.*)$", + "cyan,blue", "normal,bold") + item = colout.colorup( item, + "^\[\s*[0-9]+%\]\s(Building \w* object)(\s.*/)(\w+.cpp)(.o)$", + "green", "normal,normal,bold,normal") + + percs={ + "\s":("magenta","normal"), + "1":("magenta","normal"), + "2":("magenta","normal"), + "3":("blue","normal"), + "4":("blue","normal"), + "5":("cyan","normal"), + "6":("cyan","normal"), + "7":("green","normal"), + "8":("yellow","normal"), + "9":("red","normal"), + "10":("red","bold"), + } + for p in percs: + item = colout.colorup( item, "^(\[)\s*("+p+"[0-9]%)(\])", "black,"+percs[p][0]+",black", percs[p][1] ) + + return item