Wenn du dich eingehender mit Syntax Highlighting (nicht direkt dein Problem, aber sehr nahe) beschäftigen willst, dann empfehle ich dir
diesen englischen Artikel über diesen Thema. Speziell die Methode, das ganze
nicht über das Markieren im RichEdit zu lösen, sondern über das interne RTF-Format, dürfte sehr interessant sein.