Allow new buffers to be created by passing a pair as the name argument
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Wed, 28 Aug 1991 13:39:37 +0000 (13:39 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Wed, 28 Aug 1991 13:39:37 +0000 (13:39 +0000)
to make-comint.

v7/src/edwin/comint.scm

index 5352670179e2a9c12d10e85807b49b2e9f966a52..bfd60c0ec8be2bcb87c78edadc5c4b09f645b400 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comint.scm,v 1.6 1991/05/21 02:05:45 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/comint.scm,v 1.7 1991/08/28 13:39:37 jinx Exp $
 
 Copyright (c) 1991 Massachusetts Institute of Technology
 
@@ -43,7 +43,10 @@ license should have been included along with this file. |#
 (declare (usual-integrations))
 \f
 (define (make-comint mode name program . switches)
-  (let ((buffer (find-or-create-buffer (string-append "*" name "*"))))
+  (let ((buffer
+        (if (pair? name)
+            (create-buffer (string-append "*" (car name) "*"))
+            (find-or-create-buffer (string-append "*" name "*")))))
     (if (let ((process (get-buffer-process buffer)))
          (or (not process)
              (not (process-runnable? process))))