emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/evil cfa44de: Exit search prompt on mouse leave minibuffer


From: ELPA Syncer
Subject: [nongnu] elpa/evil cfa44de: Exit search prompt on mouse leave minibuffer (#1330)
Date: Thu, 2 Sep 2021 15:57:24 -0400 (EDT)

branch: elpa/evil
commit cfa44def53ff1580d6dfce6a0f8bd9ff5a556e5f
Author: duianto <otnaiud@gmail.com>
Commit: GitHub <noreply@github.com>

    Exit search prompt on mouse leave minibuffer (#1330)
    
    With the search module: evil-search
    Exit the `/` or `?` search prompts
    when mouse selecting another window.
---
 evil-search.el | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/evil-search.el b/evil-search.el
index 268def2..1e9d972 100644
--- a/evil-search.el
+++ b/evil-search.el
@@ -892,6 +892,7 @@ message to be shown. This function does nothing if
   (remove-hook 'minibuffer-setup-hook #'evil-ex-search-start-session)
   (add-hook 'after-change-functions #'evil-ex-search-update-pattern nil t)
   (add-hook 'minibuffer-exit-hook #'evil-ex-search-stop-session)
+  (add-hook 'mouse-leave-buffer-hook #'evil-ex-search-exit)
   (evil-ex-search-activate-highlight nil))
 (put 'evil-ex-search-start-session 'permanent-local-hook t)
 
@@ -908,6 +909,7 @@ message to be shown. This function does nothing if
     (setq isearch-opened-overlays (delete-dups isearch-opened-overlays))
     (isearch-clean-overlays))
   (remove-hook 'minibuffer-exit-hook #'evil-ex-search-stop-session)
+  (remove-hook 'mouse-leave-buffer-hook #'evil-ex-search-exit)
   (remove-hook 'after-change-functions #'evil-ex-search-update-pattern t)
   (when evil-ex-search-overlay
     (delete-overlay evil-ex-search-overlay)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]