]> git.eshelyaron.com Git - emacs.git/commitdiff
Unbreak xref-goto-xref in Emacs 26
authorDmitry Gutov <dgutov@yandex.ru>
Wed, 26 Aug 2020 21:47:18 +0000 (00:47 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Wed, 26 Aug 2020 21:56:16 +0000 (00:56 +0300)
* lisp/progmodes/xref.el (xref-goto-xref):
Call next-error-found only if it's defined (bug#42981).

lisp/progmodes/xref.el

index bbf899e70177bd773a45cab7db1a2b41cc4f1d11..4da7b4ef301055a513d64ec0bbfd6da28c94512d 100644 (file)
@@ -608,7 +608,10 @@ buffer."
                    (user-error "No reference at point")))
          (xref--current-item xref))
     (xref--show-location (xref-item-location xref) (if quit 'quit t))
-    (next-error-found buffer (current-buffer))))
+    (if (fboundp 'next-error-found)
+        (next-error-found buffer (current-buffer))
+      ;; Emacs < 27
+      (setq next-error-last-buffer buffer))))
 
 (defun xref-quit-and-goto-xref ()
   "Quit *xref* buffer, then jump to xref on current line."