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-inodeSet to t to simulate systems w/out inode support.
ede-inode-directory-hashA hash of directory names and inodes.
ede-project-directory-hashA 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)

Defined faces (0)