First stab at producing rich text strings that support formatting individual characters. The help is presently limited but using this should be pretty obvious.
At the moment the placing of formatting is controlled by start and end indices in the same manner as the normal String methods.
rs.Initialize("This is not a RichString")
rs.Color(Colors.Red, 14, 18)
I am pondering whether it would be useful to either be able to use specified characters or character sequences to indicate format positions.
rs.Initialize("This is not a $Rich$String")
rs.Color("$", Colors.Red, 14, 18)
or do an XML type thing
rs.Initialize("This is not a <color 0xffff0000>Rich</color>String")
rs.Color(Colors.Red, 14, 18)
What are your thoughts?