]> git.eshelyaron.com Git - emacs.git/commitdiff
Rename xref--mouse-2 and adjust documentation
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 31 Aug 2021 02:50:18 +0000 (04:50 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 31 Aug 2021 02:50:18 +0000 (04:50 +0200)
* doc/emacs/maintaining.texi (Xref Commands): `mouse-1' is bound
to `xref-goto-xref', not `mouse-2' (bug#35376).
(Xref Commands): Mention what `mouse-2' does.

* lisp/progmodes/xref.el (xref--button-map): Adjust.
(xref-select-and-goto-xref): Rename from xref--mouse-2 (bug#35376).

doc/emacs/maintaining.texi
lisp/progmodes/xref.el

index 3205e6dbdf7cdcff596896fa9e779b70072c0c37..008639d1a9a164b68883ca70c43ead5535195285 100644 (file)
@@ -2218,10 +2218,15 @@ the special XREF mode:
 
 @table @kbd
 @item @key{RET}
-@itemx mouse-2
+@itemx mouse-1
 Display the reference on the current line (@code{xref-goto-xref}).
 With prefix argument, also bury the @file{*xref*} buffer.
 
+@item mouse-2
+The same as @code{mouse-1}, but make the window displaying the
+@file{*xref*} buffer the selected window
+(@code{xref-select-and-goto-xref}).
+
 @item n
 @itemx .
 @findex xref-next-line
index d004a0c32c5d85c854d48cc0c321ee270a44119c..d495a4e2926127dc1856d594e048a84348feccbd 100644 (file)
@@ -898,17 +898,20 @@ beginning of the line."
 (defvar xref--button-map
   (let ((map (make-sparse-keymap)))
     (define-key map [mouse-1] #'xref-goto-xref)
-    (define-key map [mouse-2] #'xref--mouse-2)
+    (define-key map [mouse-2] #'xref-select-and-goto-xref)
     map))
 
-(defun xref--mouse-2 (event)
-  "Move point to the button and show the xref definition."
+(defun xref-select-and-goto-xref (event)
+  "Move point to the button and show the xref definition.
+The window showing the xref buffer will be selected."
   (interactive "e")
   (mouse-set-point event)
   (forward-line 0)
   (or (get-text-property (point) 'xref-item)
       (xref--search-property 'xref-item))
   (xref-show-location-at-point))
+(define-obsolete-function-alias
+  'xref--mouse-2 #'xref-select-and-goto-xref "28.1")
 
 (defcustom xref-truncation-width 400
   "The column to visually \"truncate\" each Xref buffer line to."