]> code.delx.au - gnu-emacs/commitdiff
; Update xref-etags-mode for the latest change
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 14 Nov 2015 00:40:06 +0000 (02:40 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 14 Nov 2015 00:41:38 +0000 (02:41 +0200)
lisp/progmodes/xref.el

index 489a2ec0b0d0aa5105cc7ec6506eba6037117619..6a3b42ff646c4d88b20e49c8496146dbe88fcd9d 100644 (file)
@@ -812,14 +812,9 @@ and just use etags."
   :lighter ""
   (if xref-etags-mode
       (progn
-        (setq xref-etags-mode--saved
-              (cons xref-find-function
-                    xref-identifier-completion-table-function))
-        (kill-local-variable 'xref-find-function)
-        (kill-local-variable 'xref-identifier-completion-table-function))
-    (setq-local xref-find-function (car xref-etags-mode--saved))
-    (setq-local xref-identifier-completion-table-function
-                (cdr xref-etags-mode--saved))))
+        (setq xref-etags-mode--saved xref-backend-functions)
+        (kill-local-variable 'xref-backend-functions))
+    (setq-local xref-backend-functions xref-etags-mode--saved)))
 
 (declare-function semantic-symref-find-references-by-name "semantic/symref")
 (declare-function semantic-find-file-noselect "semantic/fw")