text text background
------------------------------------------------
%k %k %0 black dark grey black
%r %r %1 red bold red red
%g %g %2 green bold green green
%y %y %3 yellow bold yellow yellow
%b %b %4 blue bold blue blue
%m %m %5 magenta bold magenta magenta
%p %p magenta (think: purple)
%c %c %6 cyan bold cyan cyan
%w %w %7 white bold white white
%f blinking, flashing
%u underline
%8 reverse
%_,%9 bold
%n resets the color
%% a single %
first param is the string to convert, second is an optional flag if
colors should be used. it defaults to true, if set to false, the
colorcodes will just be removed (and %% will be transformed into %)