Michael Albinus <[email protected]> writes:
I think there is one aspect that is the "responsibility" of
Tramp, and that is to set the EMACSCLIENT_TRAMP environment
variable on initialisation of a remote shell. It needs to be
set to the same remote identifier used to open the shell,
particularly for an ad-hoc multi-hop sudo. (I can explain why I
believe this to be the case, if needed.)
What's the easiest way of making that code change? I'm fairly
sure I'm right about it.
Something like the appended poatch?
I can confirm that worked perfectly! I did a /ssh:host|sudo::
shell, it correctly passed through just the sudo part, and with
the command channel established invoking emacsclient in that sudo
root shell caused emacs to open the file as root, no problems.
Do you need anything (more) from me to commit this to the repo?
Thanks and regards,
- Joel