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

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

bug#23779: 25.0.95; consing "SHELLVAR" onto process-environment doesn't


From: Dmitry Gutov
Subject: bug#23779: 25.0.95; consing "SHELLVAR" onto process-environment doesn't remove it from subprocess env
Date: Fri, 17 Jun 2016 22:01:19 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2

On 06/17/2016 08:06 PM, Eli Zaretskii wrote:

Now that 'push' works, why do we need setenv for that?

So that the user doesn't have to (push "VAR=value"), or (push "VAR="), or know the difference between the latter and (push "VAR").

setenv is a better abstraction. In fact, if you use it, you don't even have to know the format of process-environment.

So, what are the downsides?

That there's no way of changing the environment permanently?

The environment is changes as a result. It just doesn't modify the original list, and, as such, contains duplicate values for the changed variables.

I'm not sure I see why that is nicer.

Do you know what value "PAGER=" assigns to the variable PAGER?





reply via email to

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