This is the mail archive of the
cygwin-talk
mailing list for the cygwin project.
Re: Why binary mode?
- From: Christopher Layne <clayne at anodized dot com>
- To: cygwin-talk at cygwin dot com
- Date: Thu, 22 Feb 2007 20:37:58 -0800
- Subject: Re: Why binary mode?
- References: <022320070030.27766.45DE3598000BA38700006C7622007358340A050E040D0C079D0A@comcast.net>
- Reply-to: The Cygwin-Talk Maiming List <cygwin-talk at cygwin dot com>
On Fri, Feb 23, 2007 at 12:30:16AM +0000, Eric Blake wrote:
> > This is, what I expect, after reading the Cygwin FAQ:
> > "When processing in text mode, [...] written to the file [...]
> > you in fact get "Hello\r\n". Upon reading this combination,
> > the \r is removed [...]".
> > Why is it in fact not removed when reading with cat?
>
> The FAQ is outdated. Would you care to volunteer to help
> maintain it? Reading the NEWS for coreutils, cat was changed
> upstream in the last two years or so to always be binary-only,
> to more closely comply with POSIX rules that state that
> cat must operate on all file types, not just text files.
> If cat used default mode, it would corrupt true binary
> files that lived in text mounts.
>
> --
> Eric Blake
It just sickens me that Microsoft continues to keep text mode alive.
Such a travesty.
-cl