Not a question of "wanting" them rvk, but of coping with them when they're there or not.
I was recently tasked with converting a legacy Delphi3 program to FPC to run on both Windows and Linux, converting old "memo" data to rich text. The program accessed a 20 year old (and still growing) data base that stored all of its data as ANSI strings. This meant that a full page of rich text-formated text had to be stored in a string list.
To get the data, I used this:
RichMemo.SaveRichText(MStream);
if MStream.Size > 0 then
begin
setLength(S,MStream.Size);
move(MStream.Memory^,S[1],MStream.Size);
Where MStream is a memory stream. Run with Linux, the resulting string has no CRs or LFs, while when run with Windows, it does (or so I recall -- might be some lost memories on my part about the full details).