delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/07/02/12:50:59

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: "Hannu E K Nevalainen (garbage mail)" <garbage_collector AT telia DOT com>
To: <cygwin AT cygwin DOT com>
Subject: RE: CRLF to LF Issue
Date: Wed, 2 Jul 2003 18:49:11 +0200
Message-ID: <NGBBLLIAMFLGJEOAJCCEIEFJDBAA.garbage_collector@telia.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
In-Reply-To: <F668F8488B0EA74D89C887A74FB4116F2BA730@Endor>

 FYI... :-}

 I've been in this situation since 1985 or so... (Amiga user since then.
AmigaOS uses LF EOL. Also been using MS "OS'es" since before '85).

"My way" has been:
 1) Keep each OS clean of files not having the default line ending
 2) Make sure to always CONVERT files _at the very moment_ they're
transferred

i.e. files in "cygwin" file tree should always have LF EOL. Move/Copy out of
the 'file tree' and immediately convert accordingly.
 A simple "$ find -type f | xargs u2d" (or some such; not checked) should do
the trick in one go.


 IMHO the mere possibility to switch between EOL-conventions on cygwin is a
nuisance. It just generates problems[1] without any clear benefit for
anything.


/Hannu E K Nevalainen, Mariefred, Sweden


--
[1] Problems:
 * User interaction
   i.e. The user inadverently does something that causes EOL's to be
otherwise
   than expected.
 * Initial implementation
   The source has to be converted (at least in some cases) to handle the
   possible switch.
 * Updating the source
   Upstream changes might cause a rewrite of the implementation.

Sidenote:
There is several ways to accomplish "2)" on the Amiga:
 a) Enable CrossDOS (AmigaDOS file system for vfat) internal conversion
 b) dos2unix-like utilities
 c) Use an editor that manages files undependent of EOL style

On the Amiga "c)" is almost the same as "b)" as the editor can act exactly
as a dos2unix utility, given the standard ARexx IPC and scriptability.

--END OF MESSAGE--




> -----Original Message-----
> From: cygwin-owner AT cygwin DOT com [mailto:cygwin-owner AT cygwin DOT com]On Behalf
> Of Richard Bland
> Sent: Monday, June 30, 2003 5:18 PM
> To: cygwin AT cygwin DOT com
> Subject: RE: CRLF to LF Issue
>
>
> OK, thanks for the hint. I've hacked out reference to O_BINARY in the
> function 'create_output_file', and that, amongst other hacks,
> seems to have
> done the trick.
>
> Ta!
>
> Rich
>
> -----Original Message-----
> From: Corinna Vinschen [mailto:corinna-cygwin AT cygwin DOT com]
> Sent: 30 June 2003 13:50
> To: cygwin AT cygwin DOT com
> Subject: Re: CRLF to LF Issue
>
>
> On Thu, Jun 26, 2003 at 11:54:30AM +0100, Richard Bland wrote:
> > fashion. If I use 'patch' to apply a patch file to this source code,
> > the CRLF pair become a single LF for every line in the file.
>
> Cygwin patch always creates output files in binary (LF EOL).  This solves
> more problems (discussed earlier in this list and elsewhere) than it
> produces so I'm not inclined to revert that change.  If you don't like it,
> use a Windows native patch or unix2dos.
>
> Corinna
>
> --
> Corinna Vinschen                  Please, send mails regarding Cygwin to
> Cygwin Developer                                mailto:cygwin AT cygwin DOT com
> Red Hat, Inc.
>
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Problem reports:       http://cygwin.com/problems.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
>
>
>
> Note: ESPO currently uses Microsoft Office 2000/XP.
>
> Please make sure that files you send can be read in this format. This
> message is intended only for the named addressee(s) and may contain
> confidential and/or privileged information.  If you are not the named
> addressee you should not disseminate, copy, disclose, modify or distribute
> this e-mail unless authorised to do so by the sender.  If you
> have received
> this message in error then please notify m DOT geary AT espo DOT org and delete the
> message and any attachments accompanying it immediately.
>
> You are also advised that the views and opinions expressed in this e-mail
> message and any attachments are the author's own, and may not reflect the
> views and opinions of ESPO.
>
> --
> Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> Problem reports:       http://cygwin.com/problems.html
> Documentation:         http://cygwin.com/docs.html
> FAQ:                   http://cygwin.com/faq/
>


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019