mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-26 07:33:47 +00:00
Obsolete the TAB binding in *xref* buffers
* doc/emacs/maintaining.texi (Xref Commands): Remove the description of the TAB binding. Enhance the description of the RET binding. (Bug#44611) * etc/NEWS: Announce the obsolescence of TAB binding in XREF. * lisp/progmodes/xref.el (xref-goto-xref): Improve doc string.
This commit is contained in:
parent
ae81b9503a
commit
d753b39096
@ -2213,7 +2213,8 @@ the special XREF mode:
|
||||
@table @kbd
|
||||
@item @key{RET}
|
||||
@itemx mouse-2
|
||||
Display the reference on the current line.
|
||||
Display the reference on the current line (@code{xref-goto-xref}).
|
||||
With prefix argument, also bury the @file{*xref*} buffer.
|
||||
|
||||
@item n
|
||||
@itemx .
|
||||
@ -2242,11 +2243,6 @@ display it in the other window (@code{xref-prev-group}).
|
||||
Display the reference on the current line in the other window
|
||||
(@code{xref-show-location-at-point}).
|
||||
|
||||
@item @key{TAB}
|
||||
@findex xref-quit-and-goto-xref
|
||||
Display the reference on the current line and bury the @file{*xref*}
|
||||
buffer (@code{xref-quit-and-goto-xref}).
|
||||
|
||||
@item r @var{pattern} @key{RET} @var{replacement} @key{RET}
|
||||
Perform interactive query-replace on references that match
|
||||
@var{pattern} (@code{xref-query-replace-in-results}), replacing
|
||||
|
7
etc/NEWS
7
etc/NEWS
@ -1677,6 +1677,13 @@ choosing the exact definition to go to, and this should do TRT.
|
||||
If chosen, file names in "*xref*" buffers will be displayed relative
|
||||
to the 'project-root' of the current project, when available.
|
||||
|
||||
+++
|
||||
*** The TAB key binding in *xref* buffers is obsolete.
|
||||
The TAB binding in *xref* buffers is still supported, but we plan on
|
||||
removing it in a future version; at that time, the command
|
||||
'xref-quit-and-got-xref' will no longer have a key binding in
|
||||
'xref--xref-buffer-mode-map'.
|
||||
|
||||
** json.el
|
||||
|
||||
---
|
||||
|
@ -652,8 +652,8 @@ SELECT is `quit', also quit the *xref* window."
|
||||
|
||||
(defun xref-goto-xref (&optional quit)
|
||||
"Jump to the xref on the current line and select its window.
|
||||
Non-interactively, non-nil QUIT, or interactively, with prefix argument
|
||||
means to first quit the *xref* buffer."
|
||||
If QUIT is non-nil (interactively, with prefix argument), also
|
||||
quit the *xref* buffer."
|
||||
(interactive "P")
|
||||
(let* ((buffer (current-buffer))
|
||||
(xref (or (xref--item-at-point)
|
||||
|
Loading…
Reference in New Issue
Block a user