Function: ede-project-directory-remove-hash
ede-project-directory-remove-hash is a byte-compiled function defined
in files.el.gz.
Signature
(ede-project-directory-remove-hash DIR)
Documentation
Reset the directory hash for DIR.
Do this whenever a new project is created, as opposed to loaded.
Source Code
;; Defined in /usr/src/emacs/lisp/cedet/ede/files.el.gz
(defun ede-project-directory-remove-hash (dir)
"Reset the directory hash for DIR.
Do this whenever a new project is created, as opposed to loaded."
;; TODO - Use maphash, and delete by regexp, not by dir searching!
(setq dir (expand-file-name dir))
(remhash (file-name-as-directory dir) ede-project-directory-hash)
;; Look for all subdirs of D, and remove them.
(let ((match (concat "^" (regexp-quote dir))))
(maphash (lambda (K _O)
(when (string-match match K)
(remhash K ede-project-directory-hash)))
ede-project-directory-hash)))