summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2020-12-31 22:15:09 +0100
committerRicardo Wurmus <rekado@elephly.net>2020-12-31 22:15:09 +0100
commit2b23344a678f8f329813acb97dac2983dec35675 (patch)
tree41ac38ddfe4b381a0a9ddba623a51ceb814fdbe7
parent60af6a89deabd48e73345618ac5d949948b1e770 (diff)
Kill the minibuffer when it loses focus.
-rw-r--r--guile-studio-configure.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/guile-studio-configure.scm b/guile-studio-configure.scm
index de4d7e7..b78c1f6 100644
--- a/guile-studio-configure.scm
+++ b/guile-studio-configure.scm
@@ -220,6 +220,12 @@ with the "
(setq doom-modeline-buffer-encoding nil)
(doom-modeline-mode 1)
+ ;; Stop using the minibuffer when leaving it
+ (defun stop-using-minibuffer ()
+ "kill the minibuffer"
+ (when (and (>= (recursion-depth) 1) (active-minibuffer-window))
+ (abort-recursive-edit)))
+ (add-hook 'mouse-leave-buffer-hook 'stop-using-minibuffer)
(require 'uniquify)
(setq uniquify-buffer-name-style 'forward)