The TIERichEdit font at design-time is initially set to:
Font.Name = Arial
Charset = DEFAULT_CHARSET
At run-time, I write in the TIERichEdit:
1234, 5678, abcd

Then I select: abcd:

Then I select another font by clicking the font-name box: The user expects the font to change only for the selected part of the text "abcd" (which is the default behavior in a text editor):

However, the font changes for the WHOLE TEXT!

Can you please fix this issue? Thank you!
HINT:
var
SelAttr: TIETextAttributes;
begin
SelAttr := IERichEdit1.SelAttributes;
IERichEdit1.SelAttributes.Name := XXX.SelectedFont.Name;