El usuario puede escoger el tipo de color con el que escribe el texto, ésto lo estoy haciendo con htmlText (me parece muy practico para lo que necesito)... todo funciona genial. Pero mis inconvenientes son:
1) Necesito que el usuario a través de botones o CheckBox pueda elegir que textos visualizar, es decir, por ejemplo, ha escrito textos en azul y otros en verde, pero ahora solo quiere visualizar los textos escritos en azul, entonces seleccione un botón que oculte los textos verdes como si nunca se hubieran escrito y autoajuste los textos visibles. Y si volviese a activar el botón, vuelva a mostrarsen tal cual estaban. (estoy seguro que no es tan complicado, pero he dado vueltas y no encuentro solucion

2) Dado que el TextField donde se introduce el texto lo agrega al otro como HTML, quisiera impedir al usuario escribir en HTML, quiero que solo escriba sus mesajes comúnmente y no pueda editarlos.
Probé haciendo un .restrict() para que no usen los simbolos "<" y ">" pero es algo engorroso y hay personas que los necesitarán usar en algún momento.
¿Como puedo lograr estas dos cosas? Por favor!
Muchas gracias de antemano.