; Exclude more modes in 'global-completion-preview-mode'
authorEshel Yaron <me@eshelyaron.com>
Wed, 24 Apr 2024 17:27:15 +0000 (19:27 +0200)
committerEshel Yaron <me@eshelyaron.com>
Thu, 25 Apr 2024 12:49:39 +0000 (14:49 +0200)
Avoid activating Completion Preview mode in a few more major
modes when 'global-completion-preview-mode' is enabled.

* lisp/completion-preview.el (global-completion-preview-mode):
By default, exclude a few more major modes for which Completion
Preview mode isn't suitable.

lisp/completion-preview.el

index 25c1cd4a22fc04b400929c2b49aa2b5bccc77a30..e2012b0f80af8f426c2867d5ab96a62a734a3cde 100644 (file)
@@ -570,7 +570,14 @@ backward."
 ;;;###autoload
 (define-globalized-minor-mode global-completion-preview-mode
   completion-preview-mode completion-preview-mode
-  :predicate '((not minibuffer-mode special-mode) t))
+  :predicate '((not compilation-mode
+                    diff-mode
+                    dired-mode
+                    minibuffer-mode
+                    minibuffer-inactive-mode
+                    special-mode
+                    wdired-mode)
+               t))
 
 (provide 'completion-preview)
 ;;; completion-preview.el ends here