>>>> "Ben" == Ben Wing <ben(a)666.com>
writes: 
Ben> you're supposed to put the :require on all defcustoms that control whether
Ben> the feature is enabled or not.
Ben> packages are *never* supposed to enable themselves automatically upon load.
EFS seems to be special in this respect because it used to be on by
default in core Lisp.
Ben> perhaps efs is broken in both respects?  i.e. it enables itself on load and
Ben> doesn't even have a variable to turn itself on or off?
`allow-remote-paths'
But that's in core.  No, it's not.  It used to be.  I put it in.
Someone took it out.  So I guess `file-remote-p' is broken by now:
(defun file-remote-p (file-name)
  "Test whether FILE-NAME is looked for on a remote system."
  (cond ((not allow-remote-paths) nil)
	((featurep 'ange-ftp) (ange-ftp-ftp-path file-name))
	((fboundp 'efs-ftp-path) (efs-ftp-path file-name))
	(t nil)))
What a mess.  I'll try to sort this out.
Also, it seems to me :require doesn't solve John's problem.  Isn't
really an autoload cookie what's needed? 
But maybe I'm just too stupid out customize: I've failed even at
operating the GUI.
-- 
Cheers =8-} Chipsy
Friede, Völkerverständigung und überhaupt blabla