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

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

bug#68958: [PATCH] Support bookmarking Xref results buffers


From: Dmitry Gutov
Subject: bug#68958: [PATCH] Support bookmarking Xref results buffers
Date: Sun, 11 Feb 2024 17:34:57 +0200
User-agent: Mozilla Thunderbird

On 11/02/2024 08:18, Eshel Yaron wrote:

Again, the name of the bookmark is really not the focus here.  We can't
persist the value of xref--fetcher, since it's an anonymous function, so
we get all the info needed to /recreate/ that function to the frontend.
If there's another (simpler?) way to provide this feature, please do tell.

All right, that's a good point.

Could we really not persist an anonymous function, though? It can be printed and, I suppose, evaluated. At least in theory, whatever links it has to containing lexical contexts, should be possible to "detach" when writing the literal to disk, to be read later.

The issue with doing this at the level of xref--create-fetcher, is that the addition becomes specific to the Xref searches only (find definitions/references), and the more generic Xref UI infrastructure remains unsupported (such as 'M-x project-find-regexp' or whatever calls to xref-show-xrefs exist in third-party packages) -- so those Xref buffers would remain not bookmark-able, or they will each require specialized code like the one you proposed here.





reply via email to

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