| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version | ||||||||||
Arguments: &optional use-background-streams emacs-listener-number port announce-to-file
This function is obsolete. It has been replaced by new-start-emacs-lisp-interface. This function
is still defined to handle one anomalous case: you are using a 6.2
version of the Emacs-Lisp interface even though you are running
Allegro CL 7.0. In that case, when you want to start theemacs-lisp
interface and you are not doing so in the standard way (by calling the
emacs function fi:common-lisp), you may have to use this function on
the Lisp side. You are using the 7.0 Emacs-Lisp interface if
evaluating the emacs variable
fi:emacs-lisp-interface-version results in a value
"3.9" or larger. (You can evaluate an emacs variable in the *scratch8
buffer by entering the variable name and then Control-J.) If you are
using the 6.2 interface, we recommend you update to the 7.0 version.
This function starts the 6.2 emacs-lisp interface (see eli.htm) on the Lisp side. The only situation in which you should call this function is:
You can start the interface after Lisp has been started, typically not in Emacs, with this function and the 6.2 emacs-lisp interface function fi:start-interface-via-file. This is typically done for debugging a running but apparently broken process. To do this, in Lisp call a form like:
(excl:start-emacs-lisp-interface t 1 7666 "~/.eli-startup")
Note we have specified the emacs-listener-number
as 1 (it must not be a number already used for a *common-lisp* buffer,
if any exist), the port as 7666 (it can be any
valid port number on the machine that is not already in use and can be
nil, which causes the system to choose an
appropriate port number), and announce-to-file as
the file that will be used (it will be created for this call). Then,
sometime later on the emacs side, do this (the host is "pie"):
(fi:start-interface-via-file "pie" "*common-lisp*" "~/.eli-startup")
The arguments are the host running Lisp, the buffer name, and the filename.
The arguments to start-emacs-lisp-interface are:
t.
nil (the default)
causes the system to choose an appropriate value for the port.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version | ||||||||||