[So the #13#10 in a TStringList should also be changed to one character???
(Then you should add a bug report for that, which I imagine will never be implemented.)
No, of course not. And I am quite sure you are not seriously suggestion I think it should.
TRichMemo.Lines is a TStringList and should behave accordingly.
If you want TRichMemo.Text (different from TRichMemo.Lines.Text) to behave differently that's no problem.
But TRichMemo.Lines and TRichMemo.Lines.Text should be the same as TStringList.
Also note that the TRichEdit on Delphi always uses #13#10 (which is standard for both TRichEdit and TStringList).
I have no idea how Lines is implemented in RichMemo, I don't use it. My comment was addressing the effect of how it works. Apparently its already different from a standard implementation of TStringList, if thats the case, as reported, I suggest there might be a good reason for it.
As for Delphi, Delphi was, and effectively still is a Windows application. The issue, if you want to delve back, is that Windows, and DOS before that uses a two character line ending. And no, before you ask, I am not planning to put in a bug report about that either.
Gee !
Davo