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(var)/ede-locate-base(fun) provides the abstract interface to
finding files in a project.
New location routines will subclass ede-locate-base(var)/ede-locate-base(fun).
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 | List of locate objects to try out by default. |
Defined functions (12)
ede-enable-locate-on-project | (&optional PROJECT) |
ede-locate-base--anon-cmacro | (WHOLE &rest SLOTS) |
ede-locate-base-child-p | (OBJ) |
ede-locate-cscope--eieio-childp | (OBJ) |
ede-locate-file-in-project-impl | (ARG &rest ARGS) |
ede-locate-global--anon-cmacro | (WHOLE &rest SLOTS) |
ede-locate-global-list-p | (ARG1) |
ede-locate-global-p | (OBJ) |
ede-locate-idutils--anon-cmacro | (WHOLE &rest SLOTS) |
ede-locate-locate | (&rest SLOTS) |
ede-locate-locate--anon-cmacro | (WHOLE &rest SLOTS) |
ede-locate-ok-in-project | (ARG &rest ARGS) |