diff options
-rw-r--r-- | elisp/geiser-repl.el | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/elisp/geiser-repl.el b/elisp/geiser-repl.el index a25d65f..0b4fe54 100644 --- a/elisp/geiser-repl.el +++ b/elisp/geiser-repl.el @@ -62,9 +62,9 @@ implementation name gets appended to it." :group 'geiser-repl) (geiser-custom--defcustom geiser-repl-history-no-dups-p t - "Whether to skip duplicates when recording history." - :type 'boolean - :group 'geiser-repl) + "Whether to skip duplicates when recording history." + :type 'boolean + :group 'geiser-repl) (geiser-custom--defcustom geiser-repl-save-debugging-history-p nil "Whether to skip debugging input in REPL history. @@ -110,6 +110,12 @@ expression, if any." :type 'boolean :group 'geiser-repl) +(geiser-custom--defcustom geiser-repl-query-on-kill-p t + "Whether to prompt for confirmation when killing a REPL buffer with +a life process." + :type 'boolean + :group 'geiser-repl) + (geiser-custom--defcustom geiser-repl-default-host "localhost" "Default host when connecting to remote REPLs." :type 'string @@ -328,6 +334,8 @@ module command as a string") 'geiser-repl--output-filter nil t) + (set-process-query-on-exit-flag (get-buffer-process (current-buffer)) + geiser-repl-query-on-kill-p) (message "%s up and running!" (geiser-repl--repl-name impl)))) (defun geiser-repl--start-scheme (impl address prompt) |