problem with extdiff extension

James Walker kagi at jwwalker.com
Mon Aug 22 16:25:23 UTC 2011


The extdiff extension is not working for me lately, depending on which 
arguments I pass.  I'm using hg version 1.9.1 on Mac OS X 10.6.8.  My 
.hgrc enables extdiff and then configures it as follows:

[extdiff]
cmd.bbdiff=/usr/bin/bbdiff
opts.bbdiff=--wait --resume --reverse

Here bbdiff is a command that invokes the BBEdit text editor.

If I say

   hg bbdiff Source/StatusController.mm

then it works correctly.  If I say

   hg bbdiff -r 53 Source/StatusController.mm

then I get

   bbdiff: error: -36

where -36 is a Mac OS code that means I/O error.  And if I say

   hg bbdiff -r 53 -r 56 Source/StatusController.mm

then there is no response at all.

I suppose there could be a bug in bbdiff or BBEdit, which have been 
updated about as recently as Mercurial, but I'm not sure how bbdiff 
could tell the difference between these 3 cases.  In each case, it 
should just be receiving 2 files.

Any suggestions on how to proceed?



More information about the Mercurial mailing list