From xemacs-m  Thu May 29 06:40:29 1997
Received: from ornet.ornet.co.il (ornet.co.il [194.90.140.5])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id GAA07200
	for <xemacs-beta@xemacs.org>; Thu, 29 May 1997 06:40:27 -0500 (CDT)
Received: from merlin.ornet.co.il (merlin.ornet.co.il [194.90.140.25]) by ornet.ornet.co.il (8.7.6/8.7.3) with ESMTP id OAA03844 for <xemacs-beta@xemacs.org>; Thu, 29 May 1997 14:40:28 +0300 (IDT)
Received: (from ricky@localhost) by merlin.ornet.co.il (8.7.6/8.7.3) id OAA12932; Thu, 29 May 1997 14:40:27 +0300 (IDT)
Date: Thu, 29 May 1997 14:40:27 +0300 (IDT)
Message-Id: <199705291140.OAA12932@merlin.ornet.co.il>
From: Ricardo Marek <ricky@ornet.co.il>
To: XEmacs Beta List <xemacs-beta@xemacs.org>
Subject: [20.3-b2] Ediff stills broken???
X-Face: "1qJf"LysT#xLa=~giYhF>sci:y$xiN`)FlEd7nf4Al;@ARuU|1|n_F!cXszC^^T;Q&42s}/5Q)5g0$0D'Y6.[]h]:SzlbMWu_?<'*suHpRzOGp&1VHvV~5CDMX}eRc)z3zw,XIPgG@Q*W)oG(/>;YU
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=US-ASCII


Hi,

I'm trying again to run ediff from the main-menu on two buffers in
order to merge them into a third one, but I get the ussuall error.

1) XEmacs version: 20.3-b2
2) OS: sparc-sunos4.1.4
3) Trying to merge two simple `C' files with only 8 differences!
4) The way I runned is: main-menu->tools->merge->buffers...
5) I thought that I had a wrong `elc' file that may cause this, so I
   re-compiled all the elc files and the problem persists.         

The backtrace I got is: 

  Signaling: (wrong-type-argument stringp nil)
  string-match("-A" nil)
  ediff-do-merge(0)
  ediff-merge-on-startup()
  run-hooks(startup-hooks)
  ediff-setup(#<buffer "ag_init.c<2>"> "/tmp/ag_init.c" 
              #<buffer "ag_init.c"> "/tmp/ag_init.ca09914" 
              nil nil ((lambda nil (delete-file "/tmp/ag_init.c")
			 (delete-file "/tmp/ag_init.ca09914") 
			 (if ... ...)) ediff-merge-on-startup)
	      ((ediff-job-name . ediff-merge-buffers)))
  ediff-buffers-internal("ag_init.c<2>" "ag_init.c" 
			 nil (ediff-merge-on-startup)
			 ediff-merge-buffers)
  #<compiled-function (from "ediff.elc") 
  (buffer-A buffer-B &optional startup-hooks job-name) "...(18)"
  [ediff-merge-on-startup startup-hooks job-name 
		ediff-merge-buffers ediff-buffers-internal 
		buffer-A buffer-B nil]
  6 ("/u/ricky/xemacs-20.3-b2/lib/xemacs-20.3-b2/lisp/ediff/ediff.elc" . 22475)
  (let (bf) (list ... ...))>("ag_init.c<2>" "ag_init.c")
  call-interactively(ediff-merge-buffers)

Remember, this doesn't happen with XEmacs-20.2-b4 (on the same buffers) :)

Any hint again?

-- 
--- Ricky                                    -*- Mode: Another-Unix-Hacker -*-
------------------------------------------------------------------------------
--- e-mail: ricky@ornet.co.il       ORNET Data Communication Technologies Ltd.  
--- phone: +972-4-9981314                      (A Siemens Company)
------------------------------------------------------------------------------
When in doubt, parenthesize.  At the very least it will let some
poor schmuck bounce on the % key in vi.
     --Larry Wall in the perl man page

