Function: ido-undo-merge-work-directory
ido-undo-merge-work-directory is an interactive and byte-compiled
function defined in ido.el.gz.
Signature
(ido-undo-merge-work-directory &optional TEXT TRY REFRESH)
Documentation
Undo or redo last Ido directory merge operation.
If no merge has yet taken place, toggle automatic merging option.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/ido.el.gz
(defun ido-undo-merge-work-directory (&optional text try refresh)
"Undo or redo last Ido directory merge operation.
If no merge has yet taken place, toggle automatic merging option."
(interactive)
(cond
(ido-pre-merge-state
(ido-set-current-directory (nth 1 ido-pre-merge-state))
(setq ido-text-init (or text (car ido-pre-merge-state))
ido-cur-list (nth 2 ido-pre-merge-state)
ido-ignored-list (nth 3 ido-pre-merge-state)
ido-matches (nth 4 ido-pre-merge-state)
ido-use-merged-list nil
ido-try-merged-list try
ido-keep-item-list (not refresh)
ido-rescan nil
ido-exit 'refresh
ido-pre-merge-state nil)
(exit-minibuffer))
(text
nil)
(ido-try-merged-list
(setq ido-try-merged-list nil))
(ido-matches
(setq ido-try-merged-list t))
((not ido-use-merged-list)
(ido-merge-work-directories))))