emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 391420d0c0b: xref-backend-references: Avoid finding duplicates


From: Dmitry Gutov
Subject: master 391420d0c0b: xref-backend-references: Avoid finding duplicates
Date: Mon, 23 Oct 2023 16:52:05 -0400 (EDT)

branch: master
commit 391420d0c0beb699d79a66c26824d5bbefca905b
Author: Dmitry Gutov <dmitry@gutov.dev>
Commit: Dmitry Gutov <dmitry@gutov.dev>

    xref-backend-references: Avoid finding duplicates
    
    * lisp/progmodes/xref.el (xref-backend-references):
    Cull subdirectories of other elements (bug#66683).
---
 lisp/progmodes/xref.el | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index fd788ec8f32..81618428bf3 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -281,9 +281,10 @@ current project's main and external roots."
          (xref-references-in-directory identifier dir)
        (message "Searching %s... done" dir)))
    (let ((pr (project-current t)))
-     (cons
-      (xref--project-root pr)
-      (project-external-roots pr)))))
+     (project-combine-directories
+      (cons
+       (xref--project-root pr)
+       (project-external-roots pr))))))
 
 (cl-defgeneric xref-backend-apropos (backend pattern)
   "Find all symbols that match PATTERN string.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]