From xemacs-m  Fri Mar 28 14:26:27 1997
Received: from elc1.dina.kvl.dk (elc1.dina.kvl.dk [130.225.40.228])
	by xemacs.org (8.8.5/8.8.5) with SMTP id OAA23234
	for <xemacs-beta@xemacs.org>; Fri, 28 Mar 1997 14:26:26 -0600 (CST)
Received: from zuse.dina.kvl.dk (zuse.dina.kvl.dk [130.225.40.245]) by elc1.dina.kvl.dk (8.6.12/8.6.4) with ESMTP id VAA15142; Fri, 28 Mar 1997 21:15:24 +0100
Received: (abraham@localhost) by zuse.dina.kvl.dk (8.6.12/8.6.4) id VAA15380; Fri, 28 Mar 1997 21:24:29 +0100
Sender: abraham@dina.kvl.dk
To: sperber@informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor])
Cc: 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> <m2u3lwq0qq.fsf@altair.xemacs.org> <rvpvwk7p46.fsf@sdnp5.ucsd.edu> <y9ld8skyvhh.fsf@modas.informatik.uni-tuebingen.de> <rjafnn4x6b.fsf@zuse.dina.kvl.dk> <y9lpvwjn67f.fsf@modas.informatik.uni-tuebingen.de>
Organization: The Church of Emacs
X-Face: +kRV2]2q}lixHkE{U)mY#+6]{AH=yN~S9@IFiOa@X6?GM<U{B+4e{k79.Ya{~':DblFPCg$
 @60,BfLv2@SKZ19cMWK0/C'v;tM:|6B'R}U1rp6CL&kN({9<zF/V{:JCg27yC)9oZjeqcQawzKfiNL
 t9}`vjmK["dRQC/qGFQq"%u|Q`:6{"Rz}b(dnl_"3$Jtqimi>|8MBp/
From: Per Abrahamsen <abraham@dina.kvl.dk>
Date: 28 Mar 1997 21:24:29 +0100
In-Reply-To: sperber@informatik.uni-tuebingen.de's message of 28 Mar 1997 20:53:56 +0100
Message-ID: <rj91374veq.fsf@zuse.dina.kvl.dk>
Lines: 43
X-Mailer: Gnus v5.4.37/Emacs 19.34
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

sperber@informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) writes:

> Thanks.  I actually thought about this for about 10 minutes but
> couldn't come up with a sentence that fit.  

The RMS policy (which doesn't apply to XEmacs, but anyway) is that it
is better to make an extraordinary long first line, than breaking it.

> I have, and I'm more than willing.  The problem is that I need to
> preserve the integrity of EFS as a separate package that runs in
> vanilla Emacs 19 (and 18 in all probability).  I also need the time to 
> do this.

Wmperry came up with the hack included below.

I was thinking more of new options, than converting the old one.  I
haven't even converted AUC TeX yet, so I'm in no moral position to
expect others to convert their packages.

I /did/ convert Gnus though.  It has 466 defcustoms and 64 deffaces.
Ugh.  The job is just sufficiently complex that it can't be automated,
but too simple to provide any challenge.  Pure boredom.

PS: Dired should probably be in the `applications' group, not directly
under `emacs'.

(defgroup dired nil
  "Directory editing."
  :group 'applications) ; was 'emacs

;; Safe load of custom, which works on old systems too:

(eval-and-compile
  (condition-case ()
      (require 'custom)
    (error nil))
  (if (and (featurep 'custom) (fboundp 'custom-declare-variable))
      nil ;; We've got what we needed
    ;; We have the old custom-library, hack around it!
    (defmacro defgroup (&rest args)
      nil)
    (defmacro defcustom (var value doc &rest args) 
      (` (defvar (, var) (, value) (, doc))))))

