The Java applet I speak of doesn't interpret :-) as an emoticon, it has it's own control codes similar to colour/bold/reverse/underline.
In any case, the system used isn't relevant. As my later comment about colours explains, it should/can still be turned on or off, allowing those that have a complex with anything but B&W text to be satisfied.