
		      Installation Instructions

NOTE: For clarity in these instructions, we assume there is a
      directory called /usr/emacs which contains the standard GNU
      Emacs distribution--use the correct path on your machine.

1. Starting with version 18.50 (versions close to this will probably
   work), replace the definitions of the Lisp functions
   "accept-process-output" and "open-network-stream" in
   /usr/emacs/src/process.c with the versions in ./process.c.
   Make sure that "open-network-stream" is inside ifdef for
   HAVE_SOCKETS.

2. Add a #define for HAVE_UNIX_DOMAIN to the m-*.h file for the machine
   on which you are running Emacs (e.g., m-sun.h for SUNs).  This
   enables code in process.c for UNIX domain sockets.

	NOTE: if the machine on which you are installing the interface
	      does not have UNIX domain sockets, then skip this step.
	      Also, fi:unix-domain will need to be set to `nil'.  See
	      the documentation for more information on this.

3. Rebuild emacs in /usr/emacs/src/ and move the resulting
   /usr/emacs/src/xemacs to the place it is normally installed.

4. Move `fi' to to /usr/emacs/lisp/.  Then, `cd' into
   /usr/emacs/lisp/fi.  Then edit the third and fourth lines of
   `Makefile' to reflect reality on your system.  Then type:

	% make emacs.fasl ipc.fasl

   which will produce versions of these files for your machine.

5. If you have an Allegro CL with version equal or previous to 3.0.3,
   then you must install patch43 into Allegro CL if you wish to set
   fi:echo-evals-from-buffer-in-listener-p to a non-nil value.

6. Read /usr/emacs/lisp/fi/README for more information on this
   interface.


Local Variables: **
mode: text **
End: **
