From 7095ed1ef15c4e845934685d0ef6020b6edf9785 Mon Sep 17 00:00:00 2001 From: rekado Date: Tue, 20 Jan 2015 20:02:30 +0100 Subject: do not use recursive minibuffers --- lisp/init-my-stuff.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lisp/init-my-stuff.el b/lisp/init-my-stuff.el index 1c0f084..9a1bf2d 100644 --- a/lisp/init-my-stuff.el +++ b/lisp/init-my-stuff.el @@ -78,3 +78,10 @@ Position the cursor at its beginning, according to the current mode." (newline-and-indent)) (global-set-key [(shift return)] 'my/smart-open-line) + +(defun my/stop-using-minibuffer () + "Abort any minibuffer action when it loses focus." + (when (and (>= (recursion-depth) 1) (active-minibuffer-window)) + (abort-recursive-edit))) + +(add-hook 'mouse-leave-buffer-hook 'my/stop-using-minibuffer) -- cgit v1.2.3