From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Noam Postavsky Newsgroups: gmane.emacs.bugs Subject: bug#23779: 25.0.95; consing "SHELLVAR" onto process-environment doesn't remove it from subprocess env Date: Fri, 17 Jun 2016 21:36:12 -0400 Message-ID: References: <837fdocmrl.fsf@gnu.org> <962d42ee-847c-507e-d457-2d6f9a38e955@yandex.ru> <83wplnc3t8.fsf@gnu.org> <83vb17c2z3.fsf@gnu.org> <91dddf53-b680-5568-cc9e-3f54859c8049@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1466213846 28084 80.91.229.3 (18 Jun 2016 01:37:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 18 Jun 2016 01:37:26 +0000 (UTC) Cc: 23779@debbugs.gnu.org, Andreas Schwab , Paul Eggert To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jun 18 03:37:18 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bE5CG-0004GY-8X for geb-bug-gnu-emacs@m.gmane.org; Sat, 18 Jun 2016 03:37:16 +0200 Original-Received: from localhost ([::1]:60923 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bE5CF-00082y-1O for geb-bug-gnu-emacs@m.gmane.org; Fri, 17 Jun 2016 21:37:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53282) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bE5C6-00080X-N9 for bug-gnu-emacs@gnu.org; Fri, 17 Jun 2016 21:37:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bE5C2-0001u4-H2 for bug-gnu-emacs@gnu.org; Fri, 17 Jun 2016 21:37:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60527) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bE5C2-0001u0-D7 for bug-gnu-emacs@gnu.org; Fri, 17 Jun 2016 21:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bE5C2-0007VE-6D for bug-gnu-emacs@gnu.org; Fri, 17 Jun 2016 21:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Jun 2016 01:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23779 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23779-submit@debbugs.gnu.org id=B23779.146621378128789 (code B ref 23779); Sat, 18 Jun 2016 01:37:02 +0000 Original-Received: (at 23779) by debbugs.gnu.org; 18 Jun 2016 01:36:21 +0000 Original-Received: from localhost ([127.0.0.1]:44631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE5BN-0007UH-8p for submit@debbugs.gnu.org; Fri, 17 Jun 2016 21:36:21 -0400 Original-Received: from mail-oi0-f43.google.com ([209.85.218.43]:35190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bE5BL-0007U4-F4 for 23779@debbugs.gnu.org; Fri, 17 Jun 2016 21:36:19 -0400 Original-Received: by mail-oi0-f43.google.com with SMTP id v7so30012399oig.2 for <23779@debbugs.gnu.org>; Fri, 17 Jun 2016 18:36:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=/Mwc+pXjw4NTMqGDF23WfDisAcbN874sh4iuy18Wd/g=; b=ztvBwp/ab9DzpkpJVzd3gxoW3rCSzT8foI/sgmXvvRuzZxr9nxWJaQe9YIsCoHX99c qskULMHF974QRXqkRtOUFEYDUru7onMorTItVfVOMb8/DfJ2CrJpoKVVO/clmdQwKb6g 0RXNzLWhKpDboJouJ7f/WtX8LHl4rlrm/364nl1Dw3a/S3PZcL3nB3BlJsewqh1KL2Bw ckDYaWuxnpiaIVRuvNKyhjTzi26aav8VEk1StJ6/jVougfAQIFxHTKVwPVui5YwJXTy0 iaCi+Jss3AbfC746+7VRmQxdJjURZ1yREAniPxz1zbg9+t+mFMF9BwyHmOaFL5krf2Ea Ubyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=/Mwc+pXjw4NTMqGDF23WfDisAcbN874sh4iuy18Wd/g=; b=N0pcssjY/e3Xyfp7xYxSWeQ3RDJh39hCOjZjc5CzwaJhuqMGNn2MuS50d2Ujc449Sv Mke+23hIl85vHLigxqARoyjLzuNfcDN6tBxc+QbWoFue/P8zkYV1wdP/ysNLW6yjZI8K Qzi0mEvQlwiAR7uwi+SdOsA3hsQbZtNGVjTsbWOyL3A9H0QA7usZmONmBbthJFcvhGrG R1dPLGEhQL331uvc05UMlkxkdUDk/ohevWnJzN5QAQdPclu2q4nZ97Dy1T9hyI15HrdS lm0WvqkmZ5SEqLO57yD3UKzyRJdOReHVM4UJUj9HoODwrsjMClxGnWGdcWI7+jCj+xCn iGmA== X-Gm-Message-State: ALyK8tIBqzy0+OqpGxl+cucRjF+G2K+P2KKjiswgOivpayGv+jMqVNO03pB5zxKza8LMwcd8A9eVKFK7p8yTaQ== X-Received: by 10.202.195.70 with SMTP id t67mr2707068oif.88.1466213773876; Fri, 17 Jun 2016 18:36:13 -0700 (PDT) Original-Received: by 10.157.44.103 with HTTP; Fri, 17 Jun 2016 18:36:12 -0700 (PDT) In-Reply-To: <91dddf53-b680-5568-cc9e-3f54859c8049@yandex.ru> X-Google-Sender-Auth: 6ywXrj7yDOg0qNskA_hvm2HFsB0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:119706 Archived-At: On Fri, Jun 17, 2016 at 10:47 AM, Dmitry Gutov wrote: > On 06/17/2016 05:19 PM, Eli Zaretskii wrote: > >>> I wonder if we should make setenv work non-destructively now. >> >> >> Why should we do that? We have initial-environment if we need the >> original value. > > > Normally, we only want to change the environment for the duration of a > command. So, what are the downsides? process-environment could grow without bound. Only a serious problem if some code calls setenv many times without let-binding process-environment which is probably a mistake, but still there could be code like that.