[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Environment variables for remote processes
From: |
Michael Albinus |
Subject: |
Re: Environment variables for remote processes |
Date: |
Tue, 18 Nov 2014 20:14:28 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
Stefan Monnier <address@hidden> writes:
>> The problem is, that not all settings of process-environment might be
>> desired on remote hosts. process-environment keeps *local* variables.
>
> I'm not so sure. We're talking here about the settings which are in
> process-environment but not in (default-toplevel-value
> 'process-environment), so these are all settings added via let-binding
> process-environment, and in all the cases I can think of, these seem to
> be either useful or harmless to propagate.
That sounds terrible: two classes of citizens in
process-environment. Some of them being there before Tramp connection
happened, and some of them added later, via let-bind or permanently.
How do you want to explain the difference to a user? It would make a
difference, whether an entry has been added to process-environment
before a Tramp connection, or afterwards.
And how would you deal with deleted entries of process-environment?
Something like
(let ((process-environment process-environment))
(setenv "DISPLAY")
(process-file ...))
>> Furthermore, some remote settings might be requested which are not in
>> process-environment by default.
>
> Not sure what you're referring to here, but it seems like a different
> issue than the one at hand (which is to propagate let-bound
> process-environment values).
I'm speaking about tramp-remote-process-environment, which uses another
mechanism. But if we have an accepted mechanism for environment
variables on remote hosts, there shall be only The One Way to set them.
> Stefan
Best regards, Michael.
- Environment variables for remote processes (was: bug#18940: 24.4; vc-hg does not disable pager, leading to hangs (at least with tramp)), Michael Albinus, 2014/11/17
- Re: Environment variables for remote processes, Stefan Monnier, 2014/11/17
- Re: Environment variables for remote processes,
Michael Albinus <=
- Re: Environment variables for remote processes, Stefan Monnier, 2014/11/18
- Re: Environment variables for remote processes, Michael Albinus, 2014/11/18
- Re: Environment variables for remote processes, Stefan Monnier, 2014/11/18
- Re: Environment variables for remote processes, andres . ramirez, 2014/11/19
- Re: Environment variables for remote processes, Michael Albinus, 2014/11/23
- Re: Environment variables for remote processes, Michael Albinus, 2014/11/19
- Re: Environment variables for remote processes, Michael Albinus, 2014/11/19
- Re: Environment variables for remote processes, Stefan Monnier, 2014/11/19
- Re: Environment variables for remote processes, Michael Albinus, 2014/11/20
- Re: Environment variables for remote processes, Stefan Monnier, 2014/11/20