From 0a7d55f34f09776a16d3e81521ee8cd081f3b717 Mon Sep 17 00:00:00 2001 From: jao Date: Mon, 20 Dec 2021 20:43:49 +0000 Subject: Tweaks for boundary conditions Like quitting a REPL right after opening it, or calling evaluation functions in the wrong, non-scheme buffer. --- elisp/geiser-repl.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'elisp/geiser-repl.el') diff --git a/elisp/geiser-repl.el b/elisp/geiser-repl.el index 3fd9f92..a6c2e92 100644 --- a/elisp/geiser-repl.el +++ b/elisp/geiser-repl.el @@ -86,8 +86,8 @@ implementation name gets appended to it." "Whether to skip duplicates when recording history." :type 'boolean) -(geiser-custom--defcustom geiser-repl-save-debugging-history-p nil - "Whether to skip debugging input in REPL history. +(geiser-custom--defcustom geiser-repl-save-debugging-history-p t + "Whether to save debugging input in REPL history. By default, REPL interactions while scheme is in the debugger are not added to the REPL command history. Set this variable to t to @@ -483,8 +483,8 @@ will be set up using `geiser-connect-local' when a REPL is started.") (defun geiser-repl--treat-output-region () (with-silent-modifications - (add-text-properties (1- geiser-repl--last-output-start) - geiser-repl--last-output-end + (add-text-properties (max (point-min) (1- geiser-repl--last-output-start)) + (min geiser-repl--last-output-end (point-max)) `(read-only ,geiser-repl-read-only-output-p)) (geiser-repl--fontify-output-region geiser-repl--last-output-start geiser-repl--last-output-end) -- cgit v1.2.3