From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Sep 2013 17:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15372@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137909403326138 (code B ref -1); Fri, 13 Sep 2013 17:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Sep 2013 17:40:33 +0000 Received: from localhost ([127.0.0.1]:34279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKXM9-0006nV-6e for submit@debbugs.gnu.org; Fri, 13 Sep 2013 13:40:33 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:57201 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKXM7-0006nM-AI for submit@debbugs.gnu.org; Fri, 13 Sep 2013 13:40:31 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VKXM6-00056F-6E; Fri, 13 Sep 2013 13:40:30 -0400 From: Glenn Morris X-Spook: top secret terrorist assassination Steve Case keyhole X-Ran: 8V:H+s'&iOUZ=a]S~M`WQl2w#C+MD~lw\&<*)Ei7eDX7"~jZ>d>Hd`, User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.9 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.9 (-----) Package: emacs Version: 24.3 I don't use eshell, so maybe this is how it is supposed to work, but from the point of view of normal shells, this seems wrong: foo=FOOBAR emacs -Q -f eshell eshell> for foo in 5 { echo $foo } -> FOOBAR Cf: bash> export foo=FOOBAR bash> for foo in 5; do echo $foo; done -> 5 From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Sep 2013 19:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.13790991272046 (code B ref 15372); Fri, 13 Sep 2013 19:06:02 +0000 Received: (at 15372) by debbugs.gnu.org; 13 Sep 2013 19:05:27 +0000 Received: from localhost ([127.0.0.1]:34444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKYgJ-0000Wv-4A for submit@debbugs.gnu.org; Fri, 13 Sep 2013 15:05:27 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:49039) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKYgF-0000Wg-Lg for 15372@debbugs.gnu.org; Fri, 13 Sep 2013 15:05:24 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFG4rxBo/2dsb2JhbABEvw4Xc4IeAQEEAScvIwULCw4mEhQYDSSIHgbBLY0Pg3sDpHqBXoMTgVM X-IPAS-Result: Av4EABK/CFG4rxBo/2dsb2JhbABEvw4Xc4IeAQEEAScvIwULCw4mEhQYDSSIHgbBLY0Pg3sDpHqBXoMTgVM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="27665814" Received: from 184-175-16-104.dsl.teksavvy.com (HELO pastel.home) ([184.175.16.104]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 13 Sep 2013 15:01:44 -0400 Received: by pastel.home (Postfix, from userid 20848) id 5DAA462CB9; Fri, 13 Sep 2013 15:05:17 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Fri, 13 Sep 2013 15:05:17 -0400 In-Reply-To: (Glenn Morris's message of "Fri, 13 Sep 2013 13:40:30 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > I don't use eshell, so maybe this is how it is supposed to work, but > from the point of view of normal shells, this seems wrong: > foo=FOOBAR emacs -Q -f eshell > eshell> for foo in 5 { echo $foo } > -> FOOBAR Sorry, I saw this email too late. Yes, indeed, this should be a bug. Stefan From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Sep 2013 19:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.13790995132677 (code B ref 15372); Fri, 13 Sep 2013 19:12:02 +0000 Received: (at 15372) by debbugs.gnu.org; 13 Sep 2013 19:11:53 +0000 Received: from localhost ([127.0.0.1]:34459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKYmX-0000h7-40 for submit@debbugs.gnu.org; Fri, 13 Sep 2013 15:11:53 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:58383 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKYmV-0000gz-BM for 15372@debbugs.gnu.org; Fri, 13 Sep 2013 15:11:51 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VKYmU-0000cG-A4; Fri, 13 Sep 2013 15:11:50 -0400 From: Glenn Morris References: X-Spook: LLNL Noriega Becker rail gun South Africa Rubin CID X-Ran: sh3-4o;DDTJ/xy{)cnc%P8\VKijAo<%]7^HqXde8G(zvdXWQbhs%dc&\|_-biZQ1=?T^-c X-Hue: cyan X-Attribution: GM Date: Fri, 13 Sep 2013 15:11:50 -0400 In-Reply-To: (Stefan Monnier's message of "Fri, 13 Sep 2013 15:05:17 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.9 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.9 (-----) Stefan Monnier wrote: > Sorry, I saw this email too late. Yes, indeed, this should be a bug. It's like that since at least 22.1; ie this is not related to your changes. From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Sep 2013 23:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.137920222514379 (code B ref 15372); Sat, 14 Sep 2013 23:44:01 +0000 Received: (at 15372) by debbugs.gnu.org; 14 Sep 2013 23:43:45 +0000 Received: from localhost ([127.0.0.1]:37346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKzVA-0003jp-R7 for submit@debbugs.gnu.org; Sat, 14 Sep 2013 19:43:45 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:50992 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKzV8-0003jh-K5 for 15372@debbugs.gnu.org; Sat, 14 Sep 2013 19:43:42 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VKzV7-0001Ae-B6; Sat, 14 Sep 2013 19:43:41 -0400 From: Glenn Morris References: X-Spook: cryptanalysis bemd Ansar al-Islam MP5K-SD $400 million in X-Ran: cY.~>woaxsu+c?@zaALzxbe!-z.^e~5+PelfTPmyF}zEYg@d>l-p|{qellAJWi&gyN*haq X-Hue: white X-Attribution: GM Date: Sat, 14 Sep 2013 19:43:40 -0400 In-Reply-To: (Glenn Morris's message of "Fri, 13 Sep 2013 15:11:50 -0400") Message-ID: <6dhadnrmtv.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.9 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.9 (-----) If you set eshell-prefer-lisp-variables non-nil, it works. From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 14 20:11:09 2013 Received: (at control) by debbugs.gnu.org; 15 Sep 2013 00:11:10 +0000 Received: from localhost ([127.0.0.1]:37391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKzvh-0004QJ-HV for submit@debbugs.gnu.org; Sat, 14 Sep 2013 20:11:09 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:51168 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VKzvg-0004QC-1S for control@debbugs.gnu.org; Sat, 14 Sep 2013 20:11:08 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VKzvf-0007QI-7Z for control@debbugs.gnu.org; Sat, 14 Sep 2013 20:11:07 -0400 Date: Sat, 14 Sep 2013 20:11:07 -0400 Message-Id: Subject: control message for bug 15372 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.9 (-----) close 15372 24.4 From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 20 Sep 2013 18:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aidan Gauland Cc: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.137970321421420 (code B ref 15372); Fri, 20 Sep 2013 18:54:01 +0000 Received: (at 15372) by debbugs.gnu.org; 20 Sep 2013 18:53:34 +0000 Received: from localhost ([127.0.0.1]:51718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VN5pd-0005ZP-Qi for submit@debbugs.gnu.org; Fri, 20 Sep 2013 14:53:34 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:38533 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VN5pb-0005ZH-62 for 15372@debbugs.gnu.org; Fri, 20 Sep 2013 14:53:31 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VN5pY-0004MS-Hv; Fri, 20 Sep 2013 14:53:28 -0400 From: Glenn Morris References: <87siwz8hk1.fsf@dimension8.tehua.net> X-Spook: mindwar Bellcore counter terrorism North Korea broadside X-Ran: pr=k;co?G2@f_4Hu-!5h$GsJ:vgJ0 (Aidan Gauland's message of "Sat, 21 Sep 2013 06:38:22 +1200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) Please don't post to bug-gnu-emacs via the newsgroup (it bypasses the bug tracker). Aidan Gauland wrote: > Glenn Morris writes: > >> If you set eshell-prefer-lisp-variables non-nil, it works. > > I will add a mention of this in the manual, since users should not have > to hunt that variable down as you did. Actually I believe I fixed the issue. But that variable can be mentioned anyway, just not in this context. From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Aidan Gauland Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Sep 2013 00:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.137972411325983 (code B ref 15372); Sat, 21 Sep 2013 00:42:01 +0000 Received: (at 15372) by debbugs.gnu.org; 21 Sep 2013 00:41:53 +0000 Received: from localhost ([127.0.0.1]:52185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNBGj-0006l1-8L for submit@debbugs.gnu.org; Fri, 20 Sep 2013 20:41:53 -0400 Received: from goat.amuri.net ([203.99.132.195]:57769) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNBGg-0006kp-JV for 15372@debbugs.gnu.org; Fri, 20 Sep 2013 20:41:52 -0400 Received: from dimension8.tehua.net (unknown [49.143.231.163]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: aidalgol@amuri.net) by goat.amuri.net (Postfix) with ESMTPSA id E2410FF29E; Sat, 21 Sep 2013 12:43:37 +1200 (NZST) From: Aidan Gauland References: <87siwz8hk1.fsf@dimension8.tehua.net> Date: Sat, 21 Sep 2013 12:41:43 +1200 In-Reply-To: (Glenn Morris's message of "Fri, 20 Sep 2013 14:53:28 -0400") Message-ID: <87ob7nc8fs.fsf@dimension8.tehua.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) Glenn Morris writes: > Aidan Gauland wrote: > >> Glenn Morris writes: >> >>> If you set eshell-prefer-lisp-variables non-nil, it works. >> >> I will add a mention of this in the manual, since users should not have >> to hunt that variable down as you did. > > Actually I believe I fixed the issue. But that variable can be mentioned > anyway, just not in this context. So, to clarify, what behaviour did you change/fix? From unknown Sat Sep 20 18:57:53 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15372: eshell gives environment variables high precedence Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 21 Sep 2013 00:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15372 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Aidan Gauland Cc: 15372@debbugs.gnu.org Received: via spool by 15372-submit@debbugs.gnu.org id=B15372.137972446726531 (code B ref 15372); Sat, 21 Sep 2013 00:48:01 +0000 Received: (at 15372) by debbugs.gnu.org; 21 Sep 2013 00:47:47 +0000 Received: from localhost ([127.0.0.1]:52191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNBMR-0006tq-3C for submit@debbugs.gnu.org; Fri, 20 Sep 2013 20:47:47 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:43809 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VNBMP-0006tf-Qu for 15372@debbugs.gnu.org; Fri, 20 Sep 2013 20:47:46 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VNBMO-0003YA-FL; Fri, 20 Sep 2013 20:47:44 -0400 From: Glenn Morris References: <87siwz8hk1.fsf@dimension8.tehua.net> <87ob7nc8fs.fsf@dimension8.tehua.net> X-Spook: ASPIC bce MIT-LL Ft. Bragg radar SRI Vince Foster SDI X-Ran: 0#,5T?ps_h.$bOfd:5;!6f$}bs_;9$GtP(S\Go}/TQzWW3C_3`nO_a.@sv^$*5@A[:>a*] X-Hue: red X-Attribution: GM Date: Fri, 20 Sep 2013 20:47:44 -0400 In-Reply-To: <87ob7nc8fs.fsf@dimension8.tehua.net> (Aidan Gauland's message of "Sat, 21 Sep 2013 12:41:43 +1200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.7 (-----) Aidan Gauland wrote: > So, to clarify, what behaviour did you change/fix? foo=FOOBAR emacs -Q -f eshell eshell> echo $foo # -> FOOBAR for foo in 5 { echo $foo } # -> 5 [was FOOBAR, a bug] echo $foo # -> FOOBAR