File: files.el.html
Directory and File scanning and matching functions.
Basic Model:
A directory belongs to a project if an ede-project-autoload structure matches your directory.
A toplevel project is one where there is no active project above it. Finding the toplevel project involves going up a directory till no ede-project-autoload structure matches.
Defined variables (3)
ede--disable-inode | Set to t to simulate systems w/out inode support. |
ede-inode-directory-hash | A hash of directory names and inodes. |
ede-project-directory-hash | A hash of directory names and associated EDE objects. |
Defined functions (25)
ede--directory-project-add-description-to-hash | (DIR DESC) |
ede--directory-project-from-hash | (DIR) |
ede--get-inode-dir-hash | (DIR) |
ede--inode-for-dir | (DIR) |
ede--inode-get-toplevel-open-project | (INODE) |
ede--project-inode | (ARG &rest ARGS) |
ede--put-inode-dir-hash | (DIR INODE) |
ede-convert-path | (ARG &rest ARGS) |
ede-directory-get-open-project | (DIR &optional ROOTRETURN) |
ede-directory-get-toplevel-open-project | (DIR &optional EXACT) |
ede-directory-project-cons | (DIR &optional FORCE) |
ede-directory-project-p | (DIR &optional FORCE) |
ede-expand-filename | (ARG &rest ARGS) |
ede-expand-filename-impl | (ARG &rest ARGS) |
ede-expand-filename-impl-via-subproj | (ARG &rest ARGS) |
ede-expand-filename-local | (ARG &rest ARGS) |
ede-find-file | (FILE) |
ede-find-subproject-for-directory | (ARG &rest ARGS) |
ede-flush-directory-hash | () |
ede-flush-project-hash | () |
ede-get-locator-object | (PROJ) |
ede-project-directory-remove-hash | (DIR) |
ede-toplevel-project | (DIR) |
ede-toplevel-project-or-nil | (DIR) |
ede-up-directory | (DIR) |