Function: ido-record-work-directory
ido-record-work-directory is a byte-compiled function defined in
ido.el.gz.
Signature
(ido-record-work-directory &optional DIR)
Source Code
;; Defined in /usr/src/emacs/lisp/ido.el.gz
(defun ido-record-work-directory (&optional dir)
(when (and (numberp ido-max-work-directory-list) (> ido-max-work-directory-list 0))
(if (and (setq dir (or dir ido-current-directory)) (> (length dir) 0))
(let ((items ido-work-directory-list-ignore-regexps)
(case-fold-search nil))
(while (and items dir)
(if (string-match (car items) dir)
(setq dir nil))
(setq items (cdr items)))
(if dir
(setq ido-work-directory-list (cons dir (delete dir ido-work-directory-list))))))
(if (> (length ido-work-directory-list) ido-max-work-directory-list)
(setcdr (nthcdr (1- ido-max-work-directory-list) ido-work-directory-list) nil))))