[PATCH] Setup.exe "other URL" functionality

Gary R. Van Sickle g.r.vansickle@worldnet.att.net
Fri Nov 9 04:31:00 GMT 2001

> Thanks. BTW: If you can identify what made that huge patch (my money is
> on indent 2.2.7 inserting ^M's)'s that would be handy.
> Rob

It's highly bizarre, but AFAICT it's not indent but rather something wrong with
"cvs diff".  Here's my investigation so far, I'm on all text mounts:

Experiment 1:
- mv my altered, indented "window.h" to "window.h.temp".  A hex editor shows it
to have the correct CRLF line endings (i.e. no extra CRs or something like
- do a clean checkout of cvs's window.h.  The file on my system also shows
correct CRLF line ends.
- A "cvs diff" on the clean, just-checked-out source shows no differences.
- Do a "diff window.h window.h.temp" (not "cvs diff").  Shows only the actual
changes, not the entire file as being different.
- Replace the unaltered "window.h" with my "window.h.temp", and the "cvs
diff -pu" shows every line of the file to be different.
- Run "d2u" on my local "window.h", which is now the altered one.  "cvs
diff -pu" *still* shows every line to be different!  (so does a plain "cvs
diff", no -pu).

Experiment 2:
- Take a clean window.h, mv it to a new name, indent.
- Recheck out a clean window.h.
- Both show the same valid CRLF line endings.
- "cvs diff", every line is different.  "diff", nothing is different (even
though two lines are in fact indented differently - I thought you had to
"diff -b" to ignore WS changes?).

So I guess I'm out of WAGes now, unless cvs is tracking the file-moving and
claiming that a file with, say, the same contents but a different creation date
or something is completely different, regardless of contents.  But I don't think
that would explain the initial problem because I never moved any files.

Gary R. Van Sickle
Brewer.  Patriot.

More information about the Cygwin-patches mailing list