From 5334b5c3ec6792c8be57211119f2a312a958cab9 Mon Sep 17 00:00:00 2001
From: Jose Antonio Ortega Ruiz <jao@gnu.org>
Date: Mon, 26 Aug 2013 01:36:58 +0200
Subject: Ensuring that comint-process-echoes is nil in REPL

This variable makes comint wait for the underlying process to echo its
input, something our schemes won't do.  If anyone sets the variable
globally for what can only be perverse reasons, we just would just hung.
Not anymore.
---
 elisp/geiser-repl.el | 1 +
 1 file changed, 1 insertion(+)

(limited to 'elisp')

diff --git a/elisp/geiser-repl.el b/elisp/geiser-repl.el
index 8a3f6a6..68e4708 100644
--- a/elisp/geiser-repl.el
+++ b/elisp/geiser-repl.el
@@ -606,6 +606,7 @@ buffer."
   (set (make-local-variable 'comint-use-prompt-regexp) t)
   (set (make-local-variable 'comint-prompt-read-only)
        geiser-repl-read-only-prompt-p)
+  (setq comint-process-echoes nil)
   (set (make-local-variable 'beginning-of-defun-function)
        'geiser-repl--beginning-of-defun)
   (set (make-local-variable 'comint-input-ignoredups)
-- 
cgit v1.2.3