Hi all, I wasn't aware of the diff-command option so I tried it out with my windows darcs installation by setting the preferences
$ echo diff diff-command smartsynchronize %1 %2 > _darcs/prefs/defaults However, when I run it, the diff program starts but the arguments are not passed properly and the darcs command fails with the following error: $ darcs diff Running command 'smartsynchronize old-foo4/ new-foo4/' darcs.exe: darcs90a184: removeFile: permission denied (Permission denied) Is there a simple solution for this? Thanks, Ben >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] On Behalf Of Benjamin Franksen >Sent: 15 November 2006 20:13 >To: [EMAIL PROTECTED] >Subject: [darcs-users] Re: diff-command in defaults fails -> >setCurrentDirectory problem? > >Brad wrote: >> I am trying to use Apple's opendiff to view diffs of files, and put >> this line into my .darcs/defaults: >> diff diff-command "opendiff %1 %2" >> >> When I run a diff on great_plan.txt in the directory 'myproject', I >> get $ darcs diff great_plan.txt Running command 'opendiff >> old-myproject/great_plan.txt new-myproject/great_plan.txt' >> darcs: /private/tmp/new-myproject: >> setCurrentDirectory: does not exist (No such file or directory) >> >> This works when I give the --diff-command option explicitly: >> $ darcs diff --diff-command 'opendiff %1 %2' recoveries.tex Running >> command 'opendiff old-recoveries/recoveries.tex >> new-recoveries/recoveries.tex' >> Hit return to move on... >> <opendiff pops up shown> >> >> What's wrong? > >Remove the quotes from the .darcs/default entry: > >diff diff-command opendiff %1 %2 > >This should be mentioned somewhere in the docs. > >HTH >Ben > > >_______________________________________________ >darcs-users mailing list >[email protected] >http://www.abridgegame.org/mailman/listinfo/darcs-users > >This message has been checked for all email viruses by MessageLabs. > ***************************************************** You can find us at www.voca.com ***************************************************** This communication is confidential and intended for the exclusive use of the addressee only. You should not disclose its contents to any other person. If you are not the intended recipient please notify the sender named above immediately. Registered in England, No 1023742, Registered Office: Voca Limited Drake House, Three Rivers Court, Homestead Road, Rickmansworth, Hertfordshire, WD3 1FX This message has been checked for all email viruses by MessageLabs. _______________________________________________ darcs-users mailing list [email protected] http://www.abridgegame.org/mailman/listinfo/darcs-users
