File: locate.el.html

Support for various LOCATE type functions.

A key feature of EDE is ede-expand-filename, which allows a project to expand a filename reference in one file to some actual filename.

In that way, you may #include <foo.h>, and without knowing how to read a Makefile, find it in <root>/include/foo.h.

Some projects are regular, such as the Emacs project. Some projects are completely controlled by EDE, such sh the Project.ede based projects.

For other projects, having a "quick hack" to support these location routines is handy.

The baseclass ede-locate-base provides the abstract interface to finding files in a project.

New location routines will subclass ede-locate-base.

How to use:

Configure ede-locate-setup-options to add the types of locate features you have available. EDE will then enable the correct one when it is available.

Defined variables (1)

ede-locate-setup-options

Defined functions (29)

ede-enable-locate-on-project(&optional PROJECT)
ede-locate-add-file-to-hash
ede-locate-base
ede-locate-base--anon-cmacro
ede-locate-base--eieio-childp
ede-locate-base-list-p
ede-locate-create/update-root-database
ede-locate-cscope
ede-locate-cscope--anon-cmacro
ede-locate-cscope-child-p
ede-locate-cscope-p
ede-locate-file-in-hash
ede-locate-file-in-project
ede-locate-file-in-project-impl
ede-locate-flush-hash
ede-locate-global--anon-cmacro
ede-locate-global-p
ede-locate-idutils
ede-locate-idutils--anon-cmacro
ede-locate-idutils--eieio-childp
ede-locate-idutils-child-p
ede-locate-idutils-list-p
ede-locate-idutils-p
ede-locate-locate--anon-cmacro
ede-locate-locate--eieio-childp
ede-locate-locate-child-p
ede-locate-locate-list-p
ede-locate-locate-p
ede-locate-ok-in-project

Defined faces (0)