Cc: 44905@debbugs.gnu.org, Eli Zaretskii <eliz@gnu.org>
From: Dmitry Gutov <dgutov@yandex.ru>
Date: Mon, 30 Nov 2020 03:00:17 +0200
diff --git a/lisp/dired-aux.el b/lisp/dired-aux.el
index 94a2bbf1f3..4caafc8df6 100644
--- a/lisp/dired-aux.el
+++ b/lisp/dired-aux.el
@@ -3140,7 +3140,10 @@ dired-do-find-regexp-and-replace
(query-replace-read-args
"Query replace regexp in marked files" t t)))
(list (nth 0 common) (nth 1 common))))
- (with-current-buffer (dired-do-find-regexp from)
+ (defvar xref-show-xrefs-function)
+ (with-current-buffer
+ (let ((xref-show-xrefs-function 'xref--show-xref-buffer))
+ (dired-do-find-regexp from))
(xref-query-replace-in-results from to)))
(defun dired-nondirectory-p (file)
LGTM, thanks.
Eli, is this OK for Emacs 27.2?