that doesn’t make sense: there is no such thing as colored font (yet). there r colorescape-sequenced text messages, eg., „^1WRONG” is a text message starting with a color escape sequence.
in most cases, both the engine console and the gamelogic, when drawing a text message, color escape sequences r not drawn raw, but change the base color for subsequent characters, with white being the default, upto the next escape sequence or, newly, the end of the line. different ways of drawing such text messages (eg., draw „^1” as-is, different default color) exist in some places. generally:
^0 — previously black, newly dark grey
^1 — red
^2 — green
^3 — yellow
^4 — blue
^5 — cyan
^6 — magenta
^7 — white
furthermore, previously, there were superfluous synonyms, such as „^k” and „^#”.
who told u this, and when ? (this is not a rethorical question !)
even if there was a colored font feature, features generally don’t get disabled to plug security holes. furthermore, what sort of security hole would a colorization feature open ? (this is a rethorical question.)
the console is blackish in most games. drawing characters as black would cause them to be unreadable in the console. to make things sound, dark-colored text should hardly be used, and black shouldn’t at all; so the previous workings were WRONG. yet, instead of removing black, the meaning of „^0” was changed to dark grey. furthermore, synonyms were removed.
however, the workings of the client and a gamelogic module r separate, so some clients (notably 1.1-based ones) still interpret „^0” as black and recognize synonyms, while the appropriate text message in-game is seen as having dark grey and raw „^#”. life sux.
some ppl found the use of escape synonyms in their names moar compelling for some reason. this can be easily assessed by renaming to having only digit escapes.
one could have changed the color of the console to white, but 1337™ ppl prefer a dark background, and dark matches that of many areas in many maps.