GNU bug report logs -
#30419
tramp-sh-process-file: effect of tramp-remote-process-environment vs non-top level value of process-environment
Previous Next
Full log
View this message in rfc822 format
Noam Postavsky <npostavs <at> users.sourceforge.net> writes:
Hi Noam,
> `(tramp) Remote processes' says:
>
> TRAMP does not use the defaults specified in `process-environment'
> for running `process-file' or `start-file-process' on remote hosts.
> When values from `process-environment' are needed for remote processes,
> then set them as follows:
>
> (let ((process-environment (cons "HGPLAIN=1" process-environment)))
> (process-file ...))
>
> This works only for environment variables not already set in the
> `process-environment'.
>
> I'm confused as to why the environment variables aren't controlled by
> tramp-remote-process-environment. Or is that in addition to the effect
> of tramp-remote-process-environment? Does one take precedence over the
> other?
`tramp-remote-process-environment' is still in play. The let-bound
environment variables from `process-environment' are taken additionally,
and afterwards. So they would have precedence.
See bug#18940. The major reasoning is, that other packages do not want
to preload Tramp in order to set `tramp-remote-process-environment',
even if Tramp isn't used ever.
Best regards, Michael.
This bug report was last modified 7 years and 185 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.