|
|
1.1 ! root 1: ! 2: Installation Instructions ! 3: ! 4: NOTE: For clarity in these instructions, we assume there is a ! 5: directory called /usr/emacs which contains the standard GNU ! 6: Emacs distribution--use the correct path on your machine. ! 7: ! 8: 1. Starting with version 18.50 (versions close to this will probably ! 9: work), replace the definitions of the Lisp functions ! 10: "accept-process-output" and "open-network-stream" in ! 11: /usr/emacs/src/process.c with the versions in ./process.c. ! 12: Make sure that "open-network-stream" is inside ifdef for ! 13: HAVE_SOCKETS. ! 14: ! 15: 2. Add a #define for HAVE_UNIX_DOMAIN to the m-*.h file for the machine ! 16: on which you are running Emacs (e.g., m-sun.h for SUNs). This ! 17: enables code in process.c for UNIX domain sockets. ! 18: ! 19: NOTE: if the machine on which you are installing the interface ! 20: does not have UNIX domain sockets, then skip this step. ! 21: Also, fi:unix-domain will need to be set to `nil'. See ! 22: the documentation for more information on this. ! 23: ! 24: 3. Rebuild emacs in /usr/emacs/src/ and move the resulting ! 25: /usr/emacs/src/xemacs to the place it is normally installed. ! 26: ! 27: 4. Move `fi' to to /usr/emacs/lisp/. Then, `cd' into ! 28: /usr/emacs/lisp/fi. Then edit the third and fourth lines of ! 29: `Makefile' to reflect reality on your system. Then type: ! 30: ! 31: % make emacs.fasl ipc.fasl ! 32: ! 33: which will produce versions of these files for your machine. ! 34: ! 35: 5. If you have an Allegro CL with version equal or previous to 3.0.3, ! 36: then you must install patch43 into Allegro CL if you wish to set ! 37: fi:echo-evals-from-buffer-in-listener-p to a non-nil value. ! 38: ! 39: 6. Read /usr/emacs/lisp/fi/README for more information on this ! 40: interface. ! 41: ! 42: ! 43: Local Variables: ** ! 44: mode: text ** ! 45: End: **
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.