From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#59545: 29.0.50; Eshell fails to redirect output of sourced eshell file Date: Wed, 21 Dec 2022 10:54:39 +0100 Message-ID: <87o7rx5bfk.fsf@gmx.de> References: <9f56f995-c03d-a10e-ac18-b873af8589dc@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24189"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 59545@debbugs.gnu.org, eliz@gnu.org, Milan Zimmermann To: Jim Porter Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 21 10:55:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p7vol-00067w-Dq for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Dec 2022 10:55:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p7voY-0003UG-Em; Wed, 21 Dec 2022 04:55:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7voV-0003Tx-9W for bug-gnu-emacs@gnu.org; Wed, 21 Dec 2022 04:55:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p7voU-00045o-Is for bug-gnu-emacs@gnu.org; Wed, 21 Dec 2022 04:55:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p7voU-0004qz-6o for bug-gnu-emacs@gnu.org; Wed, 21 Dec 2022 04:55:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Dec 2022 09:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59545 X-GNU-PR-Package: emacs Original-Received: via spool by 59545-submit@debbugs.gnu.org id=B59545.167161648918646 (code B ref 59545); Wed, 21 Dec 2022 09:55:02 +0000 Original-Received: (at 59545) by debbugs.gnu.org; 21 Dec 2022 09:54:49 +0000 Original-Received: from localhost ([127.0.0.1]:50867 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7voH-0004qg-Is for submit@debbugs.gnu.org; Wed, 21 Dec 2022 04:54:49 -0500 Original-Received: from mout.gmx.net ([212.227.15.18]:40533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7voF-0004qa-2d for 59545@debbugs.gnu.org; Wed, 21 Dec 2022 04:54:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1671616480; bh=ds/1sdajOZwuIj+63E8KyN1/SRp1nZlzKD6W1GetLbk=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=JCtv/yodgKONaW2XkaacJNSDJq0SZlOFFVM376gsHBeJ3gM56xE5K9hBQ6s0dutcR 0VmQa7vZCVDhoAtq1PQ2RE8b/od02VphW8t9lxsZATyIFlZobRmGC6boTJjMQK8oLR AKcQo3WHOBHWXRSMW0sMJULNi/IeVeKV/lyroqkgEjB/rs17OdmMkKGlR2h/GVOYts Mje8xGQdt2r7Z+M6EfohYVAKWusv4cSMYTvRg+EZ/4mNCfS7TJzF8JcfGmXg1LdzOJ XdTBhE5iQPbnV+I+Oxlt/lEObLElKP0JTdnEQVX77ZYi/sKiS83UpDkXJaFwT1IkK/ myTkPREVXttpw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.37.45]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MK3W0-1pSDHi0zgk-00LSQm; Wed, 21 Dec 2022 10:54:40 +0100 In-Reply-To: <9f56f995-c03d-a10e-ac18-b873af8589dc@gmail.com> (Jim Porter's message of "Tue, 20 Dec 2022 16:29:31 -0800") X-Provags-ID: V03:K1:uA0xzHkSHzHE8U9gJGCxEfyj6+CR2UqlRgKqsFfiBKoHBVXwMg6 P4E1lAH8/1M26Kd9iaQIc09V0qlfgy16lTU2a+ze3VNsJLovapa2rzvGhvtdD+jmFPGyhZd +8YCl3ZC+EfuLUXTYYtvhAhKMBMpZ0wX0Ck+hLIMAboDDpHyv9YI2TW7b3Lt45fAko5+5eh PBgByBJfE+t+6janhMFtg== UI-OutboundReport: notjunk:1;M01:P0:KLxWWEmrCYI=;Vhgyw7k1kk+JF7mCDGI5bMMjFy4 rDavwZRrnmIVS5flC0+V8uoiUdG5H8Z5OgV0smlFPGs0JLN5L3pYJLbR5zxB7Fef0fHK1R3YC mVbOLwFtRK5CXfI1sIqx9P6Eg5gb+lH2CemJ8vn2lkWXvfbnDfeu9OxtSm2pAQOfuFq9b4Epx Nzu8vqH3jq+QhynFojRF3T8n8a0AY+o0YoCnzD0+HbXN9M7/oQ1Bs8toOuxhO2rCp62DtD6M9 yca6jkT6VjugB63L0DqnSa1nB61sSn3Mx0hHeg3/mwRP5MGeAFTxDS9UVOg17K9v7snFjv1OD 1Z0OGGLpkbDahXei5+RZ91FEQ0emz3CZAfxcIMSZg+yt8HLNYWtaaSv9jCzQm7WKg2EnfHOIm LvnbwNk6ALOZ45AVWCCcg4aOLZyiqrjPRRZ/by/2TSBjnbcTNoN5uZeX9Llhw/N7BBcUjA1/J k1qfoRqmK3Tm3zYh3zkEbm35lhNZwv91Qd7XHP0yXfBg/qwBzAQkJLSFlzkgM2KVeQn/ugqDE fYtx3H8M3YbJYgczqh/RwC5mByJom2VKvph6TFL6NUTGcrgGXVdU061dUyGqJTHCDxMc/UOld Sk3SBGHphR2SAdGlUHnLr19zX0u9L+y0YBWzMcDbdEmA6wM1XrPj8kaVtD3O/JVhjEGX0+Qqn nblHonaiRk/kqUPEk/A2kzUfluc2Y15xIanYUT5pziy5tI0zsYVm8BZWPqVsauQYvZjKgbhbJ 46oUww+6XaIdfWhYkBwe+8hbhFQKtNc7gACTvdLYMlFun6rh016YRDIF65vHvdBmfIDjsvlo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:251583 Archived-At: Jim Porter writes: Hi Jim, > Eli, this is the patch for the release branch (it corresponds to part > 0003 of the patch series for master). Is this ok to merge? It's a > regression that was introduced in Emacs 28.1, and the fix is pretty > simple. > > From b04f42cca272b9a0f3b5e3167ce956523b161a7e Mon Sep 17 00:00:00 2001 > From: Jim Porter > Date: Tue, 20 Dec 2022 16:20:50 -0800 > Subject: [PATCH] When redirecting to the null device in Eshell, use > "/dev/null" > > This is so that users can type "cmd ... > /dev/null" in Eshell no > matter what their system's null device is called. This partially > reverts 67a8bdb90c9b5865b7f17290c7135b1a5458c36d. And when they want to use another value? (null-device) returns "/dev/null" for local default-directory's if you're not on MS Windows. On MS Windows, it returns "NUL". With a remote default-directory, the value is configurable (as connection-local variable). Per default it is also "/dev/null", but it could be changed. Do you want to suppress this mechanism in Eshell? Why? I guess it is more appropriate to install a handler for the actual value of (null-device), instead just a handler for "/dev/null" only. And if you want to make "/dev/null" a system-independant default, add the same handler for this in parallel. Then both would be equivalent on MS Windows: --8<---------------cut here---------------start------------->8--- cmd ... > /dev/null cmd ... > NUL --8<---------------cut here---------------end--------------->8--- Best regards, Michael.