diff options
author | Stephen Leake <stephen_leake@stephe-leake.org> | 2015-08-10 21:53:19 -0500 |
---|---|---|
committer | Stephen Leake <stephen_leake@stephe-leake.org> | 2015-08-10 21:55:37 -0500 |
commit | d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1 (patch) | |
tree | 736918633a929b4f88e871509b699f9a00dcf398 /lisp/emacs-lisp/helper.el | |
parent | 21e1673be3738fb79bd92cf8bd003d86ac51130b (diff) | |
download | emacs-d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1.tar.gz emacs-d7df36e745a5ba480559b6c8b5ebc93a18fe9bd1.tar.bz2 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 'lisp/emacs-lisp/helper.el')
0 files changed, 0 insertions, 0 deletions