]> git.eshelyaron.com Git - emacs.git/commitdiff
New commands xref-next-line-no-show and xref-prev-line-no-show (bug#44611)
authorJuri Linkov <juri@linkov.net>
Tue, 16 Mar 2021 18:07:34 +0000 (20:07 +0200)
committerJuri Linkov <juri@linkov.net>
Tue, 16 Mar 2021 18:07:34 +0000 (20:07 +0200)
* lisp/progmodes/xref.el (xref-next-line-no-show)
(xref-prev-line-no-show): New commands.
(xref-next-line, xref-prev-line): Use them.

lisp/progmodes/xref.el

index c066d9dc024bdee543fe74f61b6350698531fda4..ea52befec57d71abcad68a7b2b3856ae5bf0c552 100644 (file)
@@ -609,16 +609,26 @@ SELECT is `quit', also quit the *xref* window."
     (when xref
       (xref--show-location (xref-item-location xref)))))
 
+(defun xref-next-line-no-show ()
+  "Move to the next xref but don't display its source."
+  (interactive)
+  (xref--search-property 'xref-item))
+
 (defun xref-next-line ()
   "Move to the next xref and display its source in the appropriate window."
   (interactive)
-  (xref--search-property 'xref-item)
+  (xref-next-line-no-show)
   (xref-show-location-at-point))
 
+(defun xref-prev-line-no-show ()
+  "Move to the previous xref but don't display its source."
+  (interactive)
+  (xref--search-property 'xref-item t))
+
 (defun xref-prev-line ()
   "Move to the previous xref and display its source in the appropriate window."
   (interactive)
-  (xref--search-property 'xref-item t)
+  (xref-prev-line-no-show)
   (xref-show-location-at-point))
 
 (defun xref-next-group ()