Use the renamed 'xref-find-all-definitions' in Eglot

* lisp/progmodes/eglot.el (eglot-find-declaration)
(eglot-find-implementation, eglot-find-typeDefinition):
Use the renamed 'xref-find-all-definitions'.
This commit is contained in:
Dmitry Gutov 2023-11-25 04:12:01 +02:00
parent 55f2657ca4
commit 93ee5cd076

View file

@ -2957,17 +2957,17 @@ If BUFFER, switch to it before."
(defun eglot-find-declaration ()
"Find declaration for SYM, the identifier at point."
(interactive)
(xref-find-extra "LSP identifier at point" 'eglot--xref-declaration))
(xref-find-all-definitions "LSP identifier at point" 'eglot--xref-declaration))
(defun eglot-find-implementation ()
"Find implementation for SYM, the identifier at point."
(interactive)
(xref-find-extra "LSP identifier at point" 'eglot--xref-implementation))
(xref-find-all-definitions "LSP identifier at point" 'eglot--xref-implementation))
(defun eglot-find-typeDefinition ()
"Find type definition for SYM, the identifier at point."
(interactive)
(xref-find-extra "LSP identifier at point" 'eglot--xref-type-definition))
(xref-find-all-definitions "LSP identifier at point" 'eglot--xref-type-definition))
(cl-defmethod xref-backend-definitions ((_backend (eql eglot)) identifier)
(let ((probe (eglot--recover-workspace-symbol-meta identifier)))