Re: RFC: diff(1) update

From: Chuck Swiger <cswiger_at_mac.com>
Date: Wed, 13 Jun 2007 11:57:34 -0700
On Jun 13, 2007, at 2:10 AM, LI Xin wrote:
> I have done a first cut of bringing latest GNU diffutils (2.8.1) to  
> the
> FreeBSD base system.  This consists two parts of changes:
> [ ... ]
> Some notes:
>  - I have tried to keep as most our local features (DIFF_OPTIONS,  
> etc),
> but we still need to have some test cases to figure out whether  
> there is
> regression.
>  - Local changes are now maintained as patchsets.
>  - Still need to find a better way to handle local manpage changes...
>
> Comments?

Thanks for looking into updating diffutils, Xin.

Paul Eggert, the diffutils maintainer, has recently adopted a patch  
for sdiff which allows using "1" and "2" in addition to "l" and "r",  
which is exceptionally useful when people are running mergemaster.   
Also, v2.8.6 also includes a fix for invoking an editor in sdiff mode:

Paul Eggert <eggert_at_cs.ucla.edu> wrote:
> Chuck Swiger <chuck_at_pkix.net> writes:
>> At least with diff-2.7 or thereabouts, invoking the
>> external editor via "e l" or "e r" would always fail and return the
>> warning from this line of diff code:
>>
>>    fatal ("Subsidiary editor failed");
>
> You can double-check, but I think that bug was fixed here:
>
> 2004-04-12  Paul Eggert  <eggert_at_twinsun.com>
>
> 	* NEWS, configure.ac (AC_INIT): Version 2.8.6.
>         ...
> 	* src/sdiff.c (check_child_status): Renamed from ck_editor_status,  
> and
> 	accept a new arg MAX_OK_STATUS.  All callers changed.
> 	Handle status 126/127 as per POSIX.
>

	------

> Good point, thanks.  I installed this:
>
> 2007-06-06  Paul Eggert  <eggert_at_cs.ucla.edu>
>
> 	* NEWS:  Mention new sdiff aliases 1 and 2 for l and r.
> 	* doc/diff.texi (Merge Commands): Likewise.
> 	* src/sdiff.c (give_help): Give help for them.
> 	(edit): Support them.
>
> Index: NEWS
> ===================================================================
> RCS file: /cvsroot/diffutils/diffutils/NEWS,v
> retrieving revision 1.25
> diff -u -p -r1.25 NEWS
> --- NEWS	5 Sep 2006 23:02:32 -0000	1.25
> +++ NEWS	6 Jun 2007 23:40:12 -0000
> _at__at_ -14,6 +14,8 _at__at_ User-visible changes since 2.8.7 (in "ve
>    "Utility Syntax Guidelines" in the Minutes of the January 2005
>    Meeting <http://www.opengroup.org/austin/docs/austin_239.html>.
>
> +* sdiff now understands '1' and '2' as synonyms for 'l' and 'r'.
> +
>  Version 2.8.7 contains no user-visible changes.

-- 
-Chuck
Received on Wed Jun 13 2007 - 16:57:35 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:12 UTC