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#10980: GNU bugs information: logs for bug#10980 Date: Mon, 20 Jun 2016 20:23:26 -0400 Message-ID: References: <83twh3r5vr.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1139478469ca5d0535bed48c X-Trace: ger.gmane.org 1466468675 11958 80.91.229.3 (21 Jun 2016 00:24:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 21 Jun 2016 00:24:35 +0000 (UTC) Cc: bo.johansson@lsn.se, 10980@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jun 21 02:24:20 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 1bF9UI-0003w4-2R for geb-bug-gnu-emacs@m.gmane.org; Tue, 21 Jun 2016 02:24:18 +0200 Original-Received: from localhost ([::1]:47231 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bF9UE-0006dF-1G for geb-bug-gnu-emacs@m.gmane.org; Mon, 20 Jun 2016 20:24:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47550) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bF9U7-0006d6-HA for bug-gnu-emacs@gnu.org; Mon, 20 Jun 2016 20:24:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bF9U2-0002JN-HG for bug-gnu-emacs@gnu.org; Mon, 20 Jun 2016 20:24:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bF9U2-0002JJ-EU for bug-gnu-emacs@gnu.org; Mon, 20 Jun 2016 20:24:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bF9U2-0007uZ-87 for bug-gnu-emacs@gnu.org; Mon, 20 Jun 2016 20:24: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: Tue, 21 Jun 2016 00:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10980 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 10980-submit@debbugs.gnu.org id=B10980.146646861730378 (code B ref 10980); Tue, 21 Jun 2016 00:24:02 +0000 Original-Received: (at 10980) by debbugs.gnu.org; 21 Jun 2016 00:23:37 +0000 Original-Received: from localhost ([127.0.0.1]:48180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bF9Td-0007tu-6n for submit@debbugs.gnu.org; Mon, 20 Jun 2016 20:23:37 -0400 Original-Received: from mail-ob0-f178.google.com ([209.85.214.178]:34036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bF9TY-0007tg-Vo for 10980@debbugs.gnu.org; Mon, 20 Jun 2016 20:23:35 -0400 Original-Received: by mail-ob0-f178.google.com with SMTP id ru5so798014obc.1 for <10980@debbugs.gnu.org>; Mon, 20 Jun 2016 17:23:32 -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=UOzVtDWSq8suHh8SBhtGgCPTnu62Ecs+CUiAFiLV5xY=; b=b6EuS31VYHIHmmisgeG0XtpxQ7LGLyfCDf4YjgoWa9tPLK/6x4r/USW5ZVlV7e4Gz7 4YUdZ9ibvqOqtOZERLhh7dIjYRAD8ZRWfZG+60WO29z58okhGcWHlqnTHGpta2AhVwsj IqbDl5Ik9DXymUIxHT9U0ZdiFYs8mQSYRM+bwR4DYtS1CmsYdKYwP5fKtm5XOL7B3Wer n+FlvQsY00XDz5ryyBw2LGySieN/geaL3W9F0rQF026VjLbCBsggitvh5F2jr8uX/+x9 cGbGhKxpCyEieqcmR1GX3QEkD7p7s6cFnaBI1PppbGwJUrTPuQrtqppd4RTXG2/kiUEW NFJQ== 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=UOzVtDWSq8suHh8SBhtGgCPTnu62Ecs+CUiAFiLV5xY=; b=dJN6xfN+ypR0dGbn/H0CFn9wjjxaGxDTG0XdMrlYeW9I9TSRZnZ7FK8VKRutUG1dRa WLxk1g1bVz0ADWnNLrWeq6XISS0u+/AkcUbdpYLC2KALhjdrWvdukyqxwQFwTHmlBMxB In042HFGdY2/DZOZoqXw+coyfMf2DQshDUAaleynS0B+ZGDddMUh5uMVMpgCbGfPrEsa RcVvSAiyHJytQLlKmWzwPQH58UXpw/qYgIXHU893QiKWLa/OANN2eRhP5o1p5CduWOZo baAEgqp6feszO9yVa55bn72WMvwS9K5z8CxJ7BBmCRygvtNH/5LvPMqTPLj2WPEbnVYk 2Bug== X-Gm-Message-State: ALyK8tLezijY+Qsvzaeoh2fI9VhqY6z47EoJO12y4uRu1GR+/l3nlbSsqFPT5Msrs2HiYFVdxyMbLPGCacuarw== X-Received: by 10.157.38.185 with SMTP id l54mr13069217otb.112.1466468607306; Mon, 20 Jun 2016 17:23:27 -0700 (PDT) Original-Received: by 10.157.52.238 with HTTP; Mon, 20 Jun 2016 17:23:26 -0700 (PDT) In-Reply-To: <83twh3r5vr.fsf@gnu.org> X-Google-Sender-Auth: CNusS2sMxUx2SEvRGPETlkjn8iQ 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:119857 Archived-At: --001a1139478469ca5d0535bed48c Content-Type: text/plain; charset=UTF-8 On Wed, Jun 8, 2016 at 12:40 PM, Eli Zaretskii wrote: > I don't think we want to have environment-related functions that are > specific to Windows, that goes against the goal of portability of > Emacs packages. > > I'm okay with considering patches specific to w32 that would eliminate > the need for pushing variables into the environment of subprocesses, > and/or leave initial-environment unaffected by the pushed values How about splitting apart initialization of Vinitial_environment and Vprocess_environment and moving the former earlier so that it's unaffected by Emacs' manipulations of the environment? See attached patch. > I guess you refer to the fact that msysgit uses $USERPROFILE as the > alternative home directory if $HOME is not set? If so, I'd rather > suggest to report a bug to msysgit maintainers: they are behaving > against platform recommendations. [...] > If you look in the $USERPROFILE directory on a typical Windows > machine, you won't see there any sub-directory or file created by an > application, only a few standard sub-directories. Applications do > generally follow the above recommendations; for example, I have > Firefox installed, which keeps my customizations in > $APPDATA/Mozilla/Firefox/Profiles/. So Git is the odd one out if it > puts its ~/.gitconfig file in $USERPROFILE. To me it makes sense to have $HOME map to $USERPROFILE, and $APPDATA is like $XDG_CONFIG_HOME (usually ~/.config/ on GNU/Linux). However, this is purely subjective as there are no platform recommendations about translating environment variables to other platforms. --001a1139478469ca5d0535bed48c Content-Type: application/octet-stream; name="0001-Set-Vinitial_environment-before-changing-env-vars.patch" Content-Disposition: attachment; filename="0001-Set-Vinitial_environment-before-changing-env-vars.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ipoph6250 RnJvbSBkNjdmYjE1ZmRjZDdhNzQyY2UwYmI3OTYzZGRjZmVhNDMwZjdlZjE5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb2FtIFBvc3RhdnNreSA8bnBvc3RhdnNAZ21haWwuY29tPgpE YXRlOiBNb24sIDIwIEp1biAyMDE2IDIwOjA4OjE1IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gU2V0 IFZpbml0aWFsX2Vudmlyb25tZW50IGJlZm9yZSBjaGFuZ2luZyBlbnYgdmFycwoKKiBzcmMvY2Fs bHByb2MuYyAobWFrZV9saXN0X2Zyb21fZW52aXJvbik6IFJlbmFtZWQgZnJvbQpzZXRfaW5pdGlh bF9lbnZpcm9ubWVudCwganVzdCByZXR1cm4gYSBMaXNwIGxpc3Qgb2YgdGhlIGVudmlyb25tZW50 Cmluc3RlYWQgb2Ygc2V0dGluZyBvZiBWcHJvY2Vzc19lbnZpcm9ubWVudCBhbmQgVmluaXRpYWxf ZW52aXJvbm1lbnQKZGlyZWN0bHkuCiogc3JjL2VtYWNzLmMgKG1haW4pOiBTZXQgVmluaXRpYWxf ZW52aXJvbm1lbnQgYmVmb3JlIGluaXRfZW52aXJvbm1lbnQKaXMgY2FsbGVkIHNvIHRoYXQgaXQg Z2V0cyB0aGUgaW5pdGlhbCBlbnZpcm9ubWVudCBpbmhlcml0ZWQgZnJvbSB0aGUKcGFyZW50IHBy b2Nlc3MgYW5kIHJlbWFpbnMgdW5hZmZlY3RlZCBieSBtb2RpZmljYXRpb25zIEVtYWNzCnBlcmZv cm1zIChCdWcgIzEwOTgwKS4KLS0tCiBzcmMvY2FsbHByb2MuYyB8IDEyICsrKysrLS0tLS0tLQog c3JjL2VtYWNzLmMgICAgfCAxNCArKysrKysrKy0tLS0tLQogc3JjL2xpc3AuaCAgICAgfCAgMiAr LQogMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9zcmMvY2FsbHByb2MuYyBiL3NyYy9jYWxscHJvYy5jCmluZGV4IDA3Mjk3ODIu LjkyNGI3NTUgMTAwNjQ0Ci0tLSBhL3NyYy9jYWxscHJvYy5jCisrKyBiL3NyYy9jYWxscHJvYy5j CkBAIC0xNTc3LDE2ICsxNTc3LDE0IEBAIGluaXRfY2FsbHByb2MgKHZvaWQpCiAjZW5kaWYKIH0K IAotdm9pZAotc2V0X2luaXRpYWxfZW52aXJvbm1lbnQgKHZvaWQpCitMaXNwX09iamVjdAorbWFr ZV9saXN0X2Zyb21fZW52aXJvbiAodm9pZCkKIHsKICAgY2hhciAqKmVudnA7CisgIExpc3BfT2Jq ZWN0IGxpc3QgPSBRbmlsOwogICBmb3IgKGVudnAgPSBlbnZpcm9uOyAqZW52cDsgZW52cCsrKQot ICAgIFZwcm9jZXNzX2Vudmlyb25tZW50ID0gRmNvbnMgKGJ1aWxkX3N0cmluZyAoKmVudnApLAot CQkJCSAgVnByb2Nlc3NfZW52aXJvbm1lbnQpOwotICAvKiBJZGVhbGx5LCB0aGUgYGNvcHknIHNo b3VsZG4ndCBiZSBuZWNlc3NhcnksIGJ1dCBpdCBzZWVtcyBpdCdzIGZyZXF1ZW50Ci0gICAgIHRv IHVzZSBgZGVsZXRlJyBhbmQgZnJpZW5kcyBvbiBwcm9jZXNzLWVudmlyb25tZW50LiAgKi8KLSAg VmluaXRpYWxfZW52aXJvbm1lbnQgPSBGY29weV9zZXF1ZW5jZSAoVnByb2Nlc3NfZW52aXJvbm1l bnQpOworICAgIGxpc3QgPSBGY29ucyAoYnVpbGRfc3RyaW5nICgqZW52cCksIGxpc3QpOworICBy ZXR1cm4gbGlzdDsKIH0KIAogdm9pZApkaWZmIC0tZ2l0IGEvc3JjL2VtYWNzLmMgYi9zcmMvZW1h Y3MuYwppbmRleCBiYjg1NzMzLi4xZGJiM2Y2IDEwMDY0NAotLS0gYS9zcmMvZW1hY3MuYworKysg Yi9zcmMvZW1hY3MuYwpAQCAtMTIxMCwxMCArMTIxMCwxNyBAQCBVc2luZyBhbiBFbWFjcyBjb25m aWd1cmVkIHdpdGggLS13aXRoLXgtdG9vbGtpdD1sdWNpZCBkb2VzIG5vdCBoYXZlIHRoaXMgcHJv YmxlbQogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RFTQogICAgICAgaW5pdF9mcmluZ2Vfb25jZSAo KTsJLyogU3dhcCBiaXRtYXBzIGlmIG5lY2Vzc2FyeS4gICovCiAjZW5kaWYgLyogSEFWRV9XSU5E T1dfU1lTVEVNICovCisKKyAgICAgIC8qIEluaXRpYWxpemUgYW5kIEdDLXByb3RlY3QgVmluaXRp YWxfZW52aXJvbm1lbnQgYW5kIFZwcm9jZXNzX2Vudmlyb25tZW50CisgICAgICAgICBiZWZvcmUg ZmlsbGluZyB0aGVtIGluLiAgKi8KKyAgICAgIHN5bXNfb2ZfY2FsbHByb2MgKCk7CiAgICAgfQog CiAgIGluaXRfYWxsb2MgKCk7CiAKKyAgaWYgKCEgZHVtcGluZykKKyAgICBWaW5pdGlhbF9lbnZp cm9ubWVudCA9IG1ha2VfbGlzdF9mcm9tX2Vudmlyb24gKCk7CisKICAgaWYgKGRvX2luaXRpYWxf c2V0bG9jYWxlKQogICAgIHsKICAgICAgIGZpeHVwX2xvY2FsZSAoKTsKQEAgLTEzNjYsMTYgKzEz NzMsMTEgQEAgVXNpbmcgYW4gRW1hY3MgY29uZmlndXJlZCB3aXRoIC0td2l0aC14LXRvb2xraXQ9 bHVjaWQgZG9lcyBub3QgaGF2ZSB0aGlzIHByb2JsZW0KICAgbnNfaW5pdF9sb2NhbGUgKCk7CiAj ZW5kaWYKIAotICAvKiBJbml0aWFsaXplIGFuZCBHQy1wcm90ZWN0IFZpbml0aWFsX2Vudmlyb25t ZW50IGFuZAotICAgICBWcHJvY2Vzc19lbnZpcm9ubWVudCBiZWZvcmUgc2V0X2luaXRpYWxfZW52 aXJvbm1lbnQgZmlsbHMgdGhlbQotICAgICBpbi4gICovCi0gIGlmICghaW5pdGlhbGl6ZWQpCi0g ICAgc3ltc19vZl9jYWxscHJvYyAoKTsKICAgLyogZWdldGVudiBpcyBhIHByZXR0eSBsb3ctbGV2 ZWwgZmFjaWxpdHksIHdoaWNoIG1heSBnZXQgY2FsbGVkIGluCiAgICAgIG1hbnkgY2lyY3Vtc3Rh bmNlczsgaXQgc2VlbXMgZmxpbXN5IHRvIHB1dCBvZmYgaW5pdGlhbGl6aW5nIGl0CiAgICAgIHVu dGlsIGNhbGxpbmcgaW5pdF9jYWxscHJvYy4gIERvIG5vdCBkbyBpdCB3aGVuIGR1bXBpbmcuICAq LwogICBpZiAoISBkdW1waW5nKQotICAgIHNldF9pbml0aWFsX2Vudmlyb25tZW50ICgpOworICAg IFZwcm9jZXNzX2Vudmlyb25tZW50ID0gbWFrZV9saXN0X2Zyb21fZW52aXJvbiAoKTsKIAogICAv KiBBSVggY3Jhc2hlcyBhcmUgcmVwb3J0ZWQgaW4gc3lzdGVtIHZlcnNpb25zIDMuMi4zIGFuZCAz LjIuNAogICAgICBpZiB0aGlzIGlzIG5vdCBkb25lLiAgRG8gaXQgYWZ0ZXIgc2V0X2dsb2JhbF9l bnZpcm9ubWVudCBzbyB0aGF0IHdlCmRpZmYgLS1naXQgYS9zcmMvbGlzcC5oIGIvc3JjL2xpc3Au aAppbmRleCBlMGViNTJhLi4zM2UxZjcwIDEwMDY0NAotLS0gYS9zcmMvbGlzcC5oCisrKyBiL3Ny Yy9saXNwLmgKQEAgLTQxOTksNyArNDE5OSw3IEBAIGV4dGVybiB2b2lkIHNldHVwX3Byb2Nlc3Nf Y29kaW5nX3N5c3RlbXMgKExpc3BfT2JqZWN0KTsKIGV4dGVybiBpbnQgY2hpbGRfc2V0dXAgKGlu dCwgaW50LCBpbnQsIGNoYXIgKiosIGJvb2wsIExpc3BfT2JqZWN0KTsKIGV4dGVybiB2b2lkIGlu aXRfY2FsbHByb2NfMSAodm9pZCk7CiBleHRlcm4gdm9pZCBpbml0X2NhbGxwcm9jICh2b2lkKTsK LWV4dGVybiB2b2lkIHNldF9pbml0aWFsX2Vudmlyb25tZW50ICh2b2lkKTsKK2V4dGVybiBMaXNw X09iamVjdCBtYWtlX2xpc3RfZnJvbV9lbnZpcm9uICh2b2lkKTsKIGV4dGVybiB2b2lkIHN5bXNf b2ZfY2FsbHByb2MgKHZvaWQpOwogCiAvKiBEZWZpbmVkIGluIGRvYy5jLiAgKi8KLS0gCjIuNi4y LndpbmRvd3MuMQoK --001a1139478469ca5d0535bed48c--