bug-gnu-emacs
[Top][All Lists]
Advanced

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

bug#60285: xref-query-replace-in-results could show an arrow pointing to


From: Dmitry Gutov
Subject: bug#60285: xref-query-replace-in-results could show an arrow pointing to the current item being replaced
Date: Thu, 5 Jan 2023 01:48:21 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2

On 01/01/2023 13:23, Daniel Martín wrote:
Dmitry Gutov<dgutov@yandex.ru>  writes:

On 23/12/2022 21:16, Daniel Martín via Bug reports for GNU Emacs, the
Swiss army knife of text editors wrote:
Severity: wishlist
When you use xref-query-replace-in-results to replace some
references,
it'd be great if the xref buffer showed an overlay arrow (see
xref--set-arrow) pointing to the reference being edited.  That'd give
better context about the reference that is being edited and the global
progress of the query replace operation.
SGTM.

Here's a patch which seems to work. It's a little tricky, though, and
I'm at a loss with better variable names in some places.

Wish we had some unit tests here.
Thanks.  It works well, but there are some corner cases.

Thanks for testing.

For example,
as you can undo or go to the previous match during the query replace,
the arrow should point to the previous result, if possible.

Hmm, I'm not sure how to implement that. Some new hook inside perform-replace?

Maybe Juri has some ideas.





reply via email to

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