Hi,
I just downloaded diff and diff3 from
sourceforge.net. It required 2 new
libraries too which also I downloaded. I am unable to use diff3, I think it
might be realted to backslash/forward slash problem. I get the following
error
diff: 'z:\registry\udl_id.h': Invalid argument
diff: 'c:\cvsdirectory\scmApril10\registry\udl_id.h': Invalid argument
./diff3: subsidiary program `diff' failed
Any ideas how to get around this error. If my diff3 doesn't work properly, I
think I won't be able to use merge. Right ?
diff is working ok though. I can use compare two files just fine.
thanks
Dhiraj
----- Original Message -----
From: "Dhiraj Gaurh" <dhiraj(a)utstar.com>
To: "Adrian Aichner" <adrian(a)xemacs.org>
Cc: "Michael Kifer" <kifer(a)cs.sunysb.edu>; <xemacs-beta(a)xemacs.org>
Sent: Friday, July 11, 2003 11:04 AM
Subject: Re: Comparing and merging - ediff errors
Hi,
Thanks a lot. I have two diff utilities. diff and diff3, did a search on
the net and it seems that diff 3 is used to compare 3 files while diff
compares 2 files. My compare function works just fine so my diff should be
ok. My merge doesn't work so there must be a problem with my diff3.
Actually
the error is also in diff3.exe as you can see in the error message.
The
versions of both these tools are 2.7, I am trying to upgrade to 2.8.1, can
you please tell me where to download prebuilt 2.8.1 diffutils for windows
(XP)(2.7 was given to me by a friend).
I am using native windows Xemacs, not cygwin. I can't use Xemacs cygwin
because I am already using cygwin( the very first cygwin) and xemacs,
XFree86 and emacs, if I download them now, don't work with it. For reasons
I
don't want to go into I can't upgrade to the latest cygwin.
Also, when you compare directories using native Xemacs , you click on
Tools,
then you go to compare and choose directories. Now you get the
standard
windows filw browser which is not satisfied until you choose a file !!! So
how are you able to choose a directory, please do inform me.
thanks a lot
Dhiraj
----- Original Message -----
From: "Adrian Aichner" <adrian(a)xemacs.org>
To: "Dhiraj Gaurh" <dhiraj(a)utstar.com>
Cc: "Michael Kifer" <kifer(a)cs.sunysb.edu>;
<xemacs-beta(a)xemacs.org>
Sent: Friday, July 11, 2003 2:42 AM
Subject: Re: Comparing and merging - ediff errors
> >>>>> "Michael" == Michael Kifer
<kifer(a)cs.sunysb.edu> writes:
>
> >> Hello,
> >> Whenever I want to merge two files, I can select the first
portion
of =
> >> code to be used from A or B by pressing the required A or B in
the
ediff =
> >> panel but then when I press the space bar to go to the next
difference, =
> >> I get an error :-
> >> c:Program FilesXEmacsXEmacs-21.4.11i586-pc-win32diff3.exe: diff
error:=20
>
> Hi Dhiraj,
>
> looks like some quoting issue is involved here.
>
> ediff works well for me in (emacs-version)
> "XEmacs 21.5 (beta14) \"cassava\" [Lucid] (i586-pc-win32, Mule) of
Sat
> Jul 05 2003 on D5DC120J"
> and has been working well all along at least since the 21.1 series.
>
> I have these customizations:
>
> ediff-diff-program
> "diff"
> ediff-diff-options
> "--binary "
>
> Do you have cygwin installed?
>
> I use
> CYGWIN_NT-5.0 D5DC120J 1.3.12(0.54/3/2) 2002-07-06 02:16 i686 unknown
>
> diff (GNU diffutils) 2.8.1
> Copyright (C) 2002 Free Software Foundation, Inc.
>
> This program comes with NO WARRANTY, to the extent permitted by law.
> You may redistribute copies of this program
> under the terms of the GNU General Public License.
> For more information about these matters, see the file named COPYING.
>
> Written by Paul Eggert, Mike Haertel, David Hayes,
> Richard Stallman, and Len Tower.
>
> >> Many times, I cannot even select the first difference, ediff
crashes as =
> >> soon as I press a key in its panel.
>
> Michael> Yes, this means that diff is acting up. This is not an
> Michael> ediff error.
>
> >> What is this error due to ? I am unable to merge files. Is there
some =
> >> problem in the diff routines.
> >> Another thing is that if a want to compare two directories, it
shows a =
> >> browser which wants a file as input not a directory so I am
unable
to =
> >> compare directories. I will be thankful if you can suggest
anything
to =
> >> solve these problems.
> >> The about box says I am using version 21.4. I am using Windows
XP.
> >> thanks
> >> Dhiraj
>
> Michael> If you use ediff-directories, then ediff is asking for
> Michael> directories, not files. I don't have a windows version
> Michael> of xemacs, but it must be a problem with the windows port
> Michael> of XEmacs.
>
> ediff-directories works for me too (I couldn't survive without it) in
> native Windows XEmacs.
>
> I use these customizations:
>
> ediff-cmp-options
> ("--ignore-matching-lines=\\$AutoGeneratedBy:"
"--ignore-matching-lines=^<!-- Created"
"--ignore-matching-lines=\\<\\(RfId\\|Hvd\\(Exp\\)?\\)\\.pl\\>\\|page last
modified" "--ignore-matching-lines=^date:"
"--ignore-matching-lines=^\\w+,
[0-9]+ \\w+ [0-9]+ [0-9]+:[0-9]+:[0-9]+" "--brief")
>
> ediff-cmp-program
> "diff"
>
> The --brief switch should be good enough as a starting point.
>
> Hope this helps,
>
> Adrian
>
> Michael> --michael
>
> --
> Adrian Aichner
> mailto:adrianï¼ xemacs.org
>
http://www.xemacs.org/
>