CRLF is the correct Internet method of indicating newline. As I
understand
HTTP, that convention applies to it, as well as the other
'telnet-based'
Internet protocols.
So what is the problem you believe exists?
your server is doing the right thing according to the specifications.
unfortunately, most HTTP clients don't properly handle the conversion
from canonical format to native format when storing downloaded
text/plain files. they tend to display them reasonably, but not to
store them properly.
many HTTP clients also botch when trying to print text/plain files, for
instance by deleting or ignoring formfeeds.
Keith