Date: Thu, 24 Aug 2000 21:19:10 +0200 From: "Eli Zaretskii" Sender: halo1 AT zahav DOT net DOT il To: jeffw AT darwin DOT sfbr DOT org Message-Id: <8582-Thu24Aug2000211910+0300-eliz@is.elta.co.il> X-Mailer: Emacs 20.6 (via feedmail 8.2.emacs20_6 I) and Blat ver 1.8.5b CC: djgpp AT delorie DOT com In-reply-to: <200008241754.MAA13001@darwin.sfbr.org> (message from Jeff Williams on Thu, 24 Aug 2000 12:55:51 -0500 (CDT)) Subject: Re: OT: cvs, rcs, and diff References: <200008241754 DOT MAA13001 AT darwin DOT sfbr DOT org> Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > Date: Thu, 24 Aug 2000 12:55:51 -0500 (CDT) > From: Jeff Williams > > But why provide your own `diff'? Doesn't that go against the Unix > philosophy of having lots of basic utilities, each one doing its thing > extremely well, with close cooperation between programs? CVS has the code of `diff' and `patch' integrated into it. I think in this case it's not worth the hassle to use the external `diff' and `patch', since then you would need to support all the different falvors of them out there. For example, some of them don't support -u or even -c, to say nothing of the more sophisticated options of Gnu Diff.