That different systems tend to use different newline conventions is a problem that must be addressed by the standard. Personally I prefer the unix convention of a single LF but it probably would invite problems not to accept the presence of CR. My proposal is that all occurences of CR are simply ignored and that an LF defines a newline. This would work with systems using only LF or CRLF but obviously not with systems using only CR. Would this be a (significant) problem? Are there any better solutions? I'd really appreciate input on this point.
Are there any other conventions besides the DOS and Unix ones?
It seems to me that this solution (discard CR) is best. But it means that applications have to be coded somewhat carefully.
Dan