delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2003/06/26/11:19:18

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
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Thu, 26 Jun 2003 11:18:42 -0400 (EDT)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: Richard Bland <r DOT bland AT espo DOT org>
cc: cygwin AT cygwin DOT com
Subject: Re: CRLF to LF Issue
In-Reply-To: <F668F8488B0EA74D89C887A74FB4116F2BA15F@Endor.internal.espo.org>
Message-ID: <Pine.GSO.4.44.0306261116070.22307-100000@slinky.cs.nyu.edu>
Importance: Normal
MIME-Version: 1.0

On Thu, 26 Jun 2003, Richard Bland wrote:

> Hi All,
>
> I'm trying to use the 'patch' utility to modify some source code files
> created in MS-Windows Notepad. The source code is designed to ONLY be used
> in MS-Windows, so I'm not interested in porting between Unix/MS-Windows. The
> source code files are line terminated with a CR and LF, in the normal MS-DOS
> 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. The patch file may
> only apply to one or two lines and was generated using 'diff -Nur' on this
> platform. Obviously, I want to retain my CRLF pair instead of it being
> converted to a single LF.
>
> I've checked the FAQ and some of the mailing list archives, but cannot find
> anything part from references to 'Text and Binary modes' in the user guide.
> I've tried setting the CYGWIN environment variable to binmode and nobinmode
> and I've tried the commands within the Cygwin shell as well as a regular
> MS-DOS prompt. The commands are being run on the local NTFS partition.
>
> Version Numbers
> ---------------
> Microsoft Windows XP [Version 5.1.2600]
> uname -a : CYGWIN_NT-5.1 net251 1.3.22(0.78/3/2) 2003-03-18 09:20 i686
> unknown unknown Cygwin
> Patch :  2.5.8
>
> TIA
> Rich

Rich,

The "binmode" setting in the CYGWIN environment variable only affects
writes to pipes.  For disk writes, Cygwin consults the mount table.
Check your mounts (using the "mount" command), and make sure the directory
that contains the input/output file of "patch" is mounted in text mode.
If it isn't, use the "mount" command again to re-mount it.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster."  -- Patrick Naughton


--
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