This is the mail archive of the
mailing list for the Cygwin project.
Re: gawk Regression: CR characters are not stripped on Windows
- From: Orgad Shaneh <orgads at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Tue, 27 Feb 2018 12:13:37 +0200
- Subject: Re: gawk Regression: CR characters are not stripped on Windows
- Authentication-results: sourceware.org; auth=none
- References: <CAGHpTB+bfbts=fOBSQPN7c-NDh8FTXR+EauhDhiVrqbgawcYoA@mail.gmail.com> <firstname.lastname@example.org>
On Tue, Feb 27, 2018 at 11:48 AM, Andrey Repin <email@example.com> wrote:
> Greetings, Orgad Shaneh!
>> 1. The gawk info page states that:
>>> Under MS-Windows,
>>> 'gawk' (and many other text programs) silently
>>> translates end-of-line '\r\n' to '\n' on input and '\n' to '\r\n' on
>> and on Feb 8 the following section was added:
>>> Recent versions of Cygwin open all files in binary mode. This means
>>> that you should use 'RS = "\r?\n"' in order to be able to handle
>>> standard MS-Windows text files with carriage-return plus line-feed line
>> This breaks compatibility between different gawk versions. What were
>> the reasons for this change in cygwin, and why was it pushed upstream?
>> 2. Git and other tools automatically convert text files to CRLF on
> Cygwin is not "Windows", it is "sort of Linux".
> Besides, this kind silent mangling is dangerous to an unsuspecting user.
I see. This is however not true for MSYS2.
Then I guess we will just keep this as a patch for MSYS2, which is
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple