emacs-diffs
[Top][All Lists]
Advanced

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

master 6ec3cf1: (xref--insert-xrefs): Fix printing of line numbers


From: Dmitry Gutov
Subject: master 6ec3cf1: (xref--insert-xrefs): Fix printing of line numbers
Date: Mon, 5 Jul 2021 18:56:47 -0400 (EDT)

branch: master
commit 6ec3cf1ccb5380acc376e89140b8d3a7fa4e471a
Author: Dmitry Gutov <dgutov@yandex.ru>
Commit: Dmitry Gutov <dgutov@yandex.ru>

    (xref--insert-xrefs): Fix printing of line numbers
    
    * lisp/progmodes/xref.el (xref--insert-xrefs):
    Fix printing of line numbers when we have multiple files with
    (e.g.) single match on the same line.
---
 lisp/progmodes/xref.el | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lisp/progmodes/xref.el b/lisp/progmodes/xref.el
index b7a926f..e2cd904 100644
--- a/lisp/progmodes/xref.el
+++ b/lisp/progmodes/xref.el
@@ -959,7 +959,9 @@ GROUP is a string for decoration purposes and XREF is an
                              (prefix
                               (cond
                                ((not line) "  ")
-                               ((equal line prev-line) "")
+                               ((and (equal line prev-line)
+                                     (equal prev-group group))
+                                "")
                                (t (propertize (format line-format line)
                                               'face 'xref-line-number)))))
                         ;; Render multiple matches on the same line, together.



reply via email to

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