Jerry Nairn writes:
>
> M$ systems do a lot of weird things, but it is cvs which does or does not
> convert line and file endings. Something had to be done for cross-platform
> support, and the choice was made to overload options already used for
> keyword expansion. So, maybe M$ line endings are funky, but M$ is not
> responsible for what cvs does about it.
Actually, it's the C run-time library that converts line and file
endings. To us application programmers, that's part of the "system",
and on an MS system, you'll likely have an MS compiler and run-time
library, too (although that's not, strictly speaking, necessary). CVS
doesn't contain any code to deal with line and file endings, it just
opens the files in either text or binary mode and counts on the library
to do the right thing.
-Larry Jones
Physical education is what you learn from having your face in
someone's armpit right before lunch. -- Calvin