emacs-diffs
[Top][All Lists]
Advanced

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

emacs-29 db50545e3e9 2/2: * lisp/icomplete.el (fido-mode): Enable in-buf


From: Juri Linkov
Subject: emacs-29 db50545e3e9 2/2: * lisp/icomplete.el (fido-mode): Enable in-buffer completion (bug#45763).
Date: Wed, 1 Mar 2023 12:57:14 -0500 (EST)

branch: emacs-29
commit db50545e3e9cd51dd8e6ad93034dc48d45b705e2
Author: João Távora <joaotavora@gmail.com>
Commit: Juri Linkov <juri@linkov.net>

    * lisp/icomplete.el (fido-mode): Enable in-buffer completion (bug#45763).
    
    Backport:
    (cherry picked from commit b5c13032538377b0037c745715613693a1580f81)
---
 lisp/icomplete.el | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lisp/icomplete.el b/lisp/icomplete.el
index fd6a09e8702..0adb0e5afeb 100644
--- a/lisp/icomplete.el
+++ b/lisp/icomplete.el
@@ -443,9 +443,12 @@ more like `ido-mode' than regular `icomplete-mode'."
   :global t
   (remove-hook 'minibuffer-setup-hook #'icomplete-minibuffer-setup)
   (remove-hook 'minibuffer-setup-hook #'icomplete--fido-mode-setup)
+  (remove-hook 'completion-in-region-mode-hook #'icomplete--in-region-setup)
   (when fido-mode
     (icomplete-mode -1)
     (setq icomplete-mode t)
+    (when icomplete-in-buffer
+      (add-hook 'completion-in-region-mode-hook #'icomplete--in-region-setup))
     (add-hook 'minibuffer-setup-hook #'icomplete-minibuffer-setup)
     (add-hook 'minibuffer-setup-hook #'icomplete--fido-mode-setup)))
 



reply via email to

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