What's the best way to convert each line, as displayed, into its own paragraph? This would be similar to converting all soft-returns into hard-returns in the active document.
One more time the new concept can show its flexibility :-)
Code
par := WPRichText1.LastPar;
while par<>nil do
begin
for i:=par.LineCount-1 downto 1 do par.SplitAt(par.LineOffset(i));
par := par.PrevPar;
end;
WPRichText1.ReformatAll(false,true);