From xemacs-m  Fri Mar 28 07:09:28 1997
Received: from macon.informatik.uni-tuebingen.de (macon2.Informatik.Uni-Tuebingen.De [134.2.13.2])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id HAA04531
	for <xemacs-beta@xemacs.org>; Fri, 28 Mar 1997 07:09:27 -0600 (CST)
Received: from modas.informatik.uni-tuebingen.de (modas.Informatik.Uni-Tuebingen.De [134.2.12.3]) by macon.informatik.uni-tuebingen.de (8.8.4/8.8.3/AIX-4.1/WSI-1.0) with SMTP id OAA28750 for <xemacs-beta@xemacs.org>; Fri, 28 Mar 1997 14:09:28 +0100
Received: by modas.informatik.uni-tuebingen.de (AIX 4.1/UCB 5.64/4.03)
          id AA15526; Fri, 28 Mar 1997 14:09:27 +0100
Sender: sperber@informatik.uni-tuebingen.de
To: xemacs-beta@xemacs.org
Subject: Re: XEmacs crash (efs-related)
References: <199703271307.OAA03894@atusel63.alcatel.at> <rvwwqt6nt1.fsf@sdnp5.ucsd.edu> <m2d8slc87w.fsf@altair.xemacs.org> <rvvi6d6irv.fsf@sdnp5.ucsd.edu> <m2pvwk7ork.fsf@altair.xemacs.org>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-8859-1
From: sperber@informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor])
Date: 28 Mar 1997 14:09:26 +0100
In-Reply-To: Steven L Baur's message of 27 Mar 1997 18:07:27 -0800
Message-Id: <y9llo78yxh5.fsf@modas.informatik.uni-tuebingen.de>
Lines: 34
X-Mailer: Gnus v5.4.33/XEmacs 20.1(beta9)
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by xemacs.org id HAA04532

>>>>> "sb" == Steven L Baur <steve@miranova.com> writes:

sb> Dired is supposed to uninstall its handler when all dired buffers are
sb> gone.  It doesn't, here's a fix.  This probably ought to be considered 
sb> an Official Patch for the 19.15 patch page.

sb> Index: lisp/efs/dired.el
sb> ===================================================================
sb> RCS file: /usr/local/xemacs/xemacs-20.0/lisp/efs/dired.el,v
sb> retrieving revision 1.4
sb> diff -u -r1.4 dired.el
sb> --- dired.el	1997/03/22 06:01:52	1.4
sb> +++ dired.el	1997/03/28 01:48:17
sb> @@ -5719,7 +5719,10 @@
sb>  	       (function
sb>  		(lambda (x)
sb>  		  (and (not (eq (current-buffer) (cdr x))) x)))
sb> -	       dired-buffers))))
sb> +	       dired-buffers)))
sb> +  ;; If there are no more dired buffers, we are no longer needed in the
sb> +  ;; file-name-handler-alist.
sb> +  (or dired-buffers (dired-remove-from-file-name-handler-alist)))
 
sb>  (defun dired-fun-in-all-buffers (directory fun &rest args)
sb>    ;; In all buffers dired'ing DIRECTORY, run FUN with ARGS.

Thanks.  I applied this to my workspace, too.

-- 
Cheers =8-} Chipsy
Friede, Vlkerverstndigung und berhaupt blabla

