diff options
author | rekado <rekado@elephly.net> | 2015-01-20 20:02:30 +0100 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2015-01-20 20:02:30 +0100 |
commit | 7095ed1ef15c4e845934685d0ef6020b6edf9785 (patch) | |
tree | 6cd7542c12d35368bcbdd3523da888679533cb52 /lisp/init-my-stuff.el | |
parent | e7ec48c01bac27ef947398a171c07368cda4118b (diff) |
do not use recursive minibuffers
Diffstat (limited to 'lisp/init-my-stuff.el')
-rw-r--r-- | lisp/init-my-stuff.el | 7 |
1 files changed, 7 insertions, 0 deletions
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) |