Avoid fido-mode's setup on non-icomplete minibuffers
Otherwise we would lose things like C-r (isearch-backward) when doing simple stuff like non-icomplete pp-eval-expression. * lisp/icomplete.el (icomplete--fido-mode-setup): Restrict setup to when icomplete-mode really kicks in.
This commit is contained in:
@@ -319,13 +319,14 @@ require user confirmation."
|
||||
|
||||
(defun icomplete--fido-mode-setup ()
|
||||
"Setup `fido-mode''s minibuffer."
|
||||
(use-local-map (make-composed-keymap icomplete-fido-mode-map
|
||||
(current-local-map)))
|
||||
(setq-local icomplete-tidy-shadowed-file-names t
|
||||
icomplete-show-matches-on-no-input t
|
||||
icomplete-hide-common-prefix nil
|
||||
completion-styles '(flex)
|
||||
completion-category-defaults nil))
|
||||
(when (and icomplete-mode (icomplete-simple-completing-p))
|
||||
(use-local-map (make-composed-keymap icomplete-fido-mode-map
|
||||
(current-local-map)))
|
||||
(setq-local icomplete-tidy-shadowed-file-names t
|
||||
icomplete-show-matches-on-no-input t
|
||||
icomplete-hide-common-prefix nil
|
||||
completion-styles '(flex)
|
||||
completion-category-defaults nil)))
|
||||
|
||||
;;;###autoload
|
||||
(define-minor-mode fido-mode
|
||||
|
||||
Reference in New Issue
Block a user