From 44a638abdcbbc1bedd7fc17f76fc224731e43852 Mon Sep 17 00:00:00 2001 From: Jose Antonio Ortega Ruiz Date: Fri, 3 Apr 2009 10:09:52 +0200 Subject: Print bye-bye message when leaving repl with C-d. --- elisp/geiser-repl.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'elisp/geiser-repl.el') diff --git a/elisp/geiser-repl.el b/elisp/geiser-repl.el index 85b7ee8..b17faed 100644 --- a/elisp/geiser-repl.el +++ b/elisp/geiser-repl.el @@ -210,7 +210,8 @@ If no REPL is running, execute `run-geiser' to start a fresh one." (defun geiser-repl--on-quit () (comint-write-input-ring) (let ((cb (current-buffer)) - (impl geiser-impl--implementation)) + (impl geiser-impl--implementation) + (comint-prompt-read-only nil)) (setq geiser-repl--repls (remove cb geiser-repl--repls)) (dolist (buffer (buffer-list)) (with-current-buffer buffer @@ -226,6 +227,7 @@ If no REPL is running, execute `run-geiser' to start a fresh one." (geiser-repl--on-quit) (push (current-buffer) geiser-repl--closed-repls) (when (buffer-name (current-buffer)) + (comint-kill-region comint-last-input-start (point)) (insert "\nIt's been nice interacting with you!\n") (insert "Press C-cz to bring me back.\n" )))))) -- cgit v1.2.3