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

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

bug#53644: 29.0.50; xref-search-program breaks if programm not installed


From: Dmitry Gutov
Subject: bug#53644: 29.0.50; xref-search-program breaks if programm not installed on a remote host
Date: Fri, 4 Feb 2022 21:45:39 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0

Hi Michael,

On 04.02.2022 10:15, Michael Albinus wrote:

When invoking a command that respects xref-search-program via TRAMP,
e.g. on a remote system that doesn't have (in my case ripgrep)
installed, an error is signalled indicating that the search query
couldn't be executed.

One way to work around this will probably involve an addition to
find-file-hook and some code which checks (file-remote-p
buffer-file-name) and sets xref-search-program to a particular value
buffer-locally depending on the result.

Or an around-advice for xref-matches-in-files.

There are connection-local variables exactly for this use case.

Is there a documented way on how to make the variable's value on remote hosts customizable for the user too?

Or maybe it's not exactly necessary for this custom var.

A proper solution would probably look more similar to
grep-host-defaults-alist and grep-compute-defaults.

On my wishlist, there is moving grep-*-defaults to connection-local
variables. But I fear it will break too many existing configurations.

Best regards, Michael.

Cheers,
Dmitry.





reply via email to

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