[slime-devel] Re: Problems with LWW FLI

Helmut Eller e9626484 at stud3.tuwien.ac.at
Sun Mar 27 19:02:45 UTC 2005


Edi Weitz <edi at agharta.de> writes:

> My current guess is that this is somehow related to comint on Windows
> and the inferior-lisp buffer which is no-no land to me.  I can live
> with the solution sketched in #1 but I'd still be happy to know what's
> going wrong.

On Unix, Emacs can use a pty or a pipe for communication with
subprocesses.  The default is pty, but it can be overridden with
process-connection-type.  Is there a difference if you use the
following patch?  And out of curiosity, does the problem also occur
with XEmacs (for Windows)?

diff -u -F^(.* -r1.473 slime.el
--- slime.el	18 Mar 2005 19:27:31 -0000	1.473
+++ slime.el	27 Mar 2005 18:53:51 -0000
@@ -1352,7 +1352,8 @@ (defun slime-inferior-lisp (command buff
   (let ((args (split-string command)))  ; XXX consider: cmucl -eval '(+ 1 2)'
     (with-current-buffer (get-buffer-create buffername)
       (comint-mode)
-      (comint-exec (current-buffer) "inferior-lisp" (car args) nil (cdr args))
+      (let ((process-connection-type nil))
+        (apply #'start-process "inferior-lisp" (current-buffer) args))
       (lisp-mode-variables t)
       (get-buffer-process (current-buffer)))))



More information about the slime-devel mailing list