diff options
| author | Stephen Leake | 2015-08-10 21:53:19 -0500 |
|---|---|---|
| committer | Stephen Leake | 2015-08-10 21:55:37 -0500 |
| commit | d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1 (patch) | |
| tree | 736918633a929b4f88e871509b699f9a00dcf398 /src | |
| parent | 21e1673be3738fb79bd92cf8bd003d86ac51130b (diff) | |
| download | emacs-d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1.tar.gz emacs-d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1.zip | |
Rewrite elisp--xref-find-definitions to handle many more cases; add tests.
* lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location): deleted
(elisp--xref-format-cl-defmethod): new
(find-feature-regexp): new
(find-alias-regexp): new
(elisp--xref-make-xref): new
(elisp--xref-find-definitions): Rewrite using the above, handle many more
cases. Always output all available definitions.
(xref-location-marker): No need for special cases.
* test/automated/elisp-mode-tests.el: Add more tests of
elisp--xref-find-definitions, improve current tests.
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions