From unknown Sat Sep 20 18:58:03 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#15372 <15372@debbugs.gnu.org> To: bug#15372 <15372@debbugs.gnu.org> Subject: Status: eshell gives environment variables high precedence Reply-To: bug#15372 <15372@debbugs.gnu.org> Date: Sun, 21 Sep 2025 01:58:03 +0000 retitle 15372 eshell gives environment variables high precedence reassign 15372 emacs submitter 15372 Glenn Morris severity 15372 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 13 13:40:33 2013 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 To: submit@debbugs.gnu.org Subject: eshell gives environment variables high precedence 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-Debbugs-Envelope-To: submit 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 debbugs-submit-bounces@debbugs.gnu.org Fri Sep 13 15:05:27 2013 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 To: Glenn Morris Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-Envelope-To: 15372 Cc: 15372@debbugs.gnu.org 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 debbugs-submit-bounces@debbugs.gnu.org Fri Sep 13 15:11:53 2013 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 To: Stefan Monnier Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 15372 Cc: 15372@debbugs.gnu.org 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 debbugs-submit-bounces@debbugs.gnu.org Sat Sep 14 19:43:45 2013 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 To: 15372@debbugs.gnu.org Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 15372 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 debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 14:53:34 2013 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 To: Aidan Gauland Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-Envelope-To: 15372 Cc: 15372@debbugs.gnu.org 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 debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 20:41:53 2013 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 To: Glenn Morris Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-Envelope-To: 15372 Cc: 15372@debbugs.gnu.org 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 debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 20:47:47 2013 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 To: Aidan Gauland Subject: Re: bug#15372: eshell gives environment variables high precedence 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 15372 Cc: 15372@debbugs.gnu.org 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 From unknown Sat Sep 20 18:58:03 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 19 Oct 2013 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator