* lisp/progmodes/xref.el (xref--etags-backend):
Rename to etags--xref-backend. Move to etags.el. Autoload.
(Bug#22026)
tag-implicit-name-match-p)
"Tag order used in `xref-backend-definitions' to look for definitions.")
+;;;###autoload
+(defun etags--xref-backend () 'etags)
+
(cl-defmethod xref-backend-identifier-at-point ((_backend (eql etags)))
(find-tag--default))
;; We make the etags backend the default for now, until something
;; better comes along.
-(add-hook 'xref-backend-functions #'xref--etags-backend)
+(add-hook 'xref-backend-functions #'etags--xref-backend)
;;;###autoload
(defun xref-find-backend ()
(run-hook-with-args-until-success 'xref-backend-functions))
-(defun xref--etags-backend () 'etags)
-
(cl-defgeneric xref-backend-definitions (backend identifier)
"Find definitions of IDENTIFIER.