diff options
| author | Dmitry Gutov | 2015-07-10 04:34:41 +0300 |
|---|---|---|
| committer | Dmitry Gutov | 2015-07-10 04:40:09 +0300 |
| commit | f8c720b55b9419c849ea9febe6f888761a61949b (patch) | |
| tree | 1b8c1d5e3846eff794d04f69cbb71d54dab82922 /src/alloc.c | |
| parent | 78c3e14aafb6125ea584c78e13df41a35f18c51e (diff) | |
| download | emacs-f8c720b55b9419c849ea9febe6f888761a61949b.tar.gz emacs-f8c720b55b9419c849ea9febe6f888761a61949b.zip | |
Introduce a Project API
* lisp/progmodes/project.el: New file.
* lisp/cedet/ede.el: (project-try-ede): New function.
(project-root): New implementation.
* lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
Set project-search-path-function.
(elisp--xref-find-references): Delegate some logic to
project-search-path.
(elisp-search-path): New function.
(elisp-xref-find): Don't implement `matches' anymore.
* lisp/progmodes/etags.el: Don't implement `matches'.
Delegate some logic to project-search-path.
(etags-search-path): New function.
* lisp/progmodes/xref.el (xref-find-function):
Remove `matches' from the API.
(xref-find-regexp): Move whatever common logic was in elisp and
etags implementations, and search the directories returned by
project-directories and project-search-path.
Diffstat (limited to 'src/alloc.c')
0 files changed, 0 insertions, 0 deletions