RichTextEdit control enhancements

The RichTextEdit control has the following enhancements: