aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/progmodes/xref.el11
1 files changed, 3 insertions, 8 deletions
diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index 489a2ec0b0d..6a3b42ff646 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -812,14 +812,9 @@ and just use etags."
812 :lighter "" 812 :lighter ""
813 (if xref-etags-mode 813 (if xref-etags-mode
814 (progn 814 (progn
815 (setq xref-etags-mode--saved 815 (setq xref-etags-mode--saved xref-backend-functions)
816 (cons xref-find-function 816 (kill-local-variable 'xref-backend-functions))
817 xref-identifier-completion-table-function)) 817 (setq-local xref-backend-functions xref-etags-mode--saved)))
818 (kill-local-variable 'xref-find-function)
819 (kill-local-variable 'xref-identifier-completion-table-function))
820 (setq-local xref-find-function (car xref-etags-mode--saved))
821 (setq-local xref-identifier-completion-table-function
822 (cdr xref-etags-mode--saved))))
823 818
824(declare-function semantic-symref-find-references-by-name "semantic/symref") 819(declare-function semantic-symref-find-references-by-name "semantic/symref")
825(declare-function semantic-find-file-noselect "semantic/fw") 820(declare-function semantic-find-file-noselect "semantic/fw")