Variable: ido-everywhere
ido-everywhere is a customizable variable defined in ido.el.gz.
Value
nil
Documentation
Non-nil if Ido-Everywhere mode is enabled.
See the ido-everywhere(var)/ido-everywhere(fun) command
for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node (emacs)Easy Customization)
or call the function ido-everywhere(var)/ido-everywhere(fun).
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ido.el.gz
(define-minor-mode ido-everywhere
"Toggle use of Ido for all buffer/file reading."
:global t
(remove-function read-file-name-function #'ido-read-file-name)
(remove-function read-buffer-function #'ido-read-buffer)
(when (boundp 'ffap-file-finder)
(remove-function ffap-file-finder #'ido-find-file)
(when ido-mode
(add-function :override ffap-file-finder #'ido-find-file)))
(when ido-everywhere
(if (not ido-mode)
(ido-mode 'both)
(add-function :override read-file-name-function #'ido-read-file-name)
(add-function :override read-buffer-function #'ido-read-buffer))))