From xemacs-m  Mon Feb 24 19:11:55 1997
Received: from omega.intranet.com ([192.148.106.20])
	by xemacs.org (8.8.5/8.8.5) with SMTP id TAA20121
	for <xemacs-beta@xemacs.org>; Mon, 24 Feb 1997 19:11:55 -0600 (CST)
Received: by omega.intranet.com; (5.65v3.2/1.3/10May95) id AA20896; Mon, 24 Feb 1997 20:12:26 -0500
Date: Mon, 24 Feb 1997 20:11:48 -0500 (EST)
Message-Id: <199702250111.UAA15972@blight.IntraNet.com>
From: Jonathan Edwards <edwards@intranet.com>
To: xemacs-beta@xemacs.org
Subject: ediff problem
X-Face: #bA9Kpw-a@xMyaNJ-2wie(5Lje^S*i^8!VUOF84U!/jSPG*y@3s4Qu+\-FBQ?vQpE1S1<Vo
 TeWVx=wH}wf_WC]x:D%qd,r*|!~q=gVAWEA;T~3V4};X$r7W!FA(#Zj'E7M^(Tv)

In 20.1b2, ediff gets the error:
symbol's function definition is void:efs-ftp-path

This seems related to the following new code in ediff-init.el:

(or (fboundp 'ediff-file-remote-p) ; user supplied his own function
    (defun ediff-file-remote-p (file-name)
      (car (cond ((featurep 'efs) (efs-ftp-path file-name))
		 ((fboundp 'file-remote-p) (efs-ftp-path file-name))
		 (t (require 'ange-ftp)
		    ;; Can happen only in Emacs, since XEmacs has file-remote-p
		    (ange-ftp-ftp-name file-name))))))


file-remote-p is defined in the dumped XEmacs, while
this code thinks it is defined only if efs-ftp-path is also. I don't
know enough about what is going on here to fix this. It seems
rather strange to me that ediff should be loading efs or ange-ftp for
a simple buffer compare. 

