GNU bug report logs - #75308
30.0.93; man.el assume shell is bash

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Ted Phelps <phelps@HIDDEN>; dated Fri, 3 Jan 2025 05:40:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 16 Feb 2025 08:34:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 16 03:34:12 2025
Received: from localhost ([127.0.0.1]:59960 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tja6N-0005zg-LX
	for submit <at> debbugs.gnu.org; Sun, 16 Feb 2025 03:34:11 -0500
Received: from mout.gmx.net ([212.227.17.22]:37843)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1tja6K-0005zR-PE
 for 75308 <at> debbugs.gnu.org; Sun, 16 Feb 2025 03:34:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1739694837; x=1740299637; i=michael.albinus@HIDDEN;
 bh=terW71lxIoUlriFBNcD9Uo3jwfE3eFu4iKFqxaWv1dk=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=qF+kGwSmSS99mc5W2q+RLWlwejsqXtoDr/kgGwoPVjbYl/yL7/6ULQXNJy+Zhiss
 ZFvJgviccPwHDL3KyC/G9wVMIIPuTvl50VqEBgZu72vVGgqW/Q+qbot9z8YA6DLD7
 8i4OT3hUK/e/7ksIz7NhVhQ+FGTFI3rD6F9Q3B8FmxUjlyCzHLnGVhEy9+YY2t+2r
 xDdyXLn46L725CEbPV6/7AIgu0HfmiW/qPKk5Llzn3m8m70HSf8Z/ss3kzBhK/fL2
 NIhtqR2hbIoHq3qtdZaOtZT9xGiPmNtFFapXjUz3HaNCYo746hbGcADKgzj8vKjnF
 PqX8p/LM/R4ppwFe7w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MStCY-1twH7b2v2U-00Q5CA; Sun, 16
 Feb 2025 09:33:57 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
In-Reply-To: <CADwFkmn5Kg9mkqoqRYMAV-pr2NVDyuRaDHqeqC58ArwHnBrW7Q@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmn5Kg9mkqoqRYMAV-pr2NVDyuRaDHqeqC58ArwHnBrW7Q@HIDDEN>
Date: Sun, 16 Feb 2025 09:33:56 +0100
Message-ID: <87ikpacmq3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:L4HaJ0NNCzCMgwbZzHlMLXBqC/zvSGt/LF6juuR0kACAS6hAz8n
 kxVpT+DJLJeFSibHphqRWE2znuJJsByjoluREOY6shZhOi9fVmO6LdHtpRRQ76DjqOKQ/F6
 W09s6kaTsNjfZST04jFyVOP2kj/2h5WIdbDyW2FNaHhPXY7nN5njLW4TWUimS4WQaqDt3yB
 cAWZ7KGxORENSsB5tfFVQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:5alE0ZdpoqI=;HjqpTkDTkoVVzHc2I1GAskgJGkl
 t2Kv5Iy+Ifq2W9PHYYQoBCyy7vzGVDaISvYd/mAIdKDY0lkRTymdKmEN/deAsyCrVmtb6edoU
 aGo7VT5Rvk4eZgnNFXJdwBFseP3x71+7A0OQCds+zpJ22A26rmDHZMD6Kn2wp2/KBlIuCXY7Z
 wPpzCHtCxovv1Y59Jwxp0OatlDJBj5P2qscHlEyVWF0Qeea3CNqPnKuihj9lDMFJ5hdmoHcgH
 o0U3FYpWtb2Y8E6gGTWaKUftfRcHn1dwY1YAv4BmuI09BQBY+F8as87UPOh62usJtPQ7NYhTu
 bVzAHB7IK1LLjKokLrza6GRKqa7WnqvL555u1ezLeR24CnIwEcmGnbBmBSpBM6ZSRi8mjqOR8
 o3VjLcUXg6Vci79go9e2YWqUxRtu/Sm8YopmnLWEGBZxMXMe0q4YbHPyhNCQhAVnugT8KCYC+
 NkymzBTEjPMda847VQjfbB268YSubx50+XtwpUWUi0l1uwSfgljQPdKHNq2MQnlewA/yQqL5G
 ZpNW2Uau7Olr6uZrBuNH7B3ucreEa9+u8Cv7lDd1IVDPNr81ecMcMv8waOArK0YX3TuT83nTA
 AsBXK5EB9HSCLz+y1WMGGX9eUnpJDQ8+/hti12zGOdmxzMz6cwo2Xt6giVKp7fJ5zsqYr9akh
 DYPURHSE/k4L0TBfuQyP+AN8ZUz1luH6p7kq0cTyug+ivxqd5DnSwUk0qE4qVpNQfC9OqgMB3
 LQIjL3QOF+7f3+TwteyAC/vo3GH1VEmApQ23VpR7Wv7/KQJbEgD8y+Y6eYSM1AS1F+Tr+vwCf
 yG1rWcr3BMiN+YLBkUFChYyOTcyfFZ7lZXiqFnPYYBKRBtFifPp/HgrwfCJOjfBok2Hcu28J4
 3Iik3Q7z9CwDAMs6eS8y6eNSc6KEz6Nklb8rI+1uOelOMmHkbiMBnF+NOaLULSc3wNkUpcjnA
 L1EIZAoT/Q4t2+AlR4h556pyOb4Gf3IfdLctNdHzvoJZH4H+CNKOu9g7hv+z5KBn2XKIeVr0n
 pWqRCbFBntilFyJ/+/55TywVVDbTt6IkykpTZjknsnzY9IaO01CQdGQfk8zPJ366dzVeA+Ci1
 SZLrWZteQIyBGcjjP41sFa8A6zcpnQ4Un2RQIfAXTvt/kx3yeDbZ1At4zRMwN7Y+Upv/yxfzC
 cEEVQZwh9Y++xyxhrfR7K65OFf2x9BntAUwFMbm9NFMR2fO1zVttan3w1yEknw1gfyG2TIbaE
 Gc7y6Krill+44t77jmCHFc375agVE65TKOp3+DithiGQnDoLK3cfh/n08/Zf5p7Tg5ISy1NpP
 BifKixTmofhfpW+dSkV8BOPu0eTgV5TxWLIHPCsRnm7UFXt60AlfmwstasrsbhGMOvT/qaJdH
 TLoHCZ0Vbu6BEI3PSZBsk1yo57H8iyE3Fyh4MT45r4m6Tgq/l980btsvpd
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 75308
Cc: 75308 <at> debbugs.gnu.org, Ted Phelps <phelps@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain

Stefan Kangas <stefankangas@HIDDEN> writes:

Hi Stefan,

> Michael, could you please take a look at this bug?

Sorry, I've overlooked this bug report. The appended small patch fixes
it. Would it be OK to push to emacs-30?

Best regards, Michael.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable

diff --git a/lisp/man.el b/lisp/man.el
index 75f87feb8e8..dcfab8d2035 100644
=2D-- a/lisp/man.el
+++ b/lisp/man.el
@@ -578,9 +578,9 @@ Man-default-directory

 (defun Man-shell-file-name ()
   "Return a proper shell file name, respecting remote directories."
-  (or ; This works also in the local case.
+  (if (connection-local-p shell-file-name)
       (connection-local-value shell-file-name)
-      "/bin/sh"))
+    "/bin/sh"))

 (defun Man-header-file-path ()
   "Return the C header file search path that Man should use.

--=-=-=--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 15 Feb 2025 03:20:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 14 22:20:31 2025
Received: from localhost ([127.0.0.1]:52701 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tj8jH-0001eS-2q
	for submit <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:20:31 -0500
Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:42278)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tj8jE-0001e1-0r
 for 75308 <at> debbugs.gnu.org; Fri, 14 Feb 2025 22:20:29 -0500
Received: by mail-ed1-x52c.google.com with SMTP id
 4fb4d7f45d1cf-5debbced002so5152510a12.1
 for <75308 <at> debbugs.gnu.org>; Fri, 14 Feb 2025 19:20:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739589622; x=1740194422; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=yUQQSKlVfgmgr778ut/SzbbrYXxKpiL3j2ls3EFO1E8=;
 b=FcgeN3xAZc+GFEGzBQ8cfsQf3hqHOLVxHKMFe7SOrDXDs6xc8C7qUSrqYK7eCBJTfs
 5PO2CK4aY3c5LO42eBuiWQ8Ms8HdBnAdBC+SQWTAe8wLAiph5Rpjcw/QX8hhP58OqJFy
 /qyKzpFWphAXsBFqbI6EAB7Xot3yVT4n6tsOAzKeB6Q2Y23zToRjrdi8Zi9cGhc7Cwlt
 JFEEil3XaniwuIO5t/IxiQGtkJ67w+h2gI53n8UBZeV+2MZ8GCq33xRTTgEEffn/Vcu1
 NFjEfB/oz1YtEehzm6Klz6KS0eeGZxe5wc+R+NCwGdSPjiOKCr8bn3PLfDB1GXrN+pUk
 xQ7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739589622; x=1740194422;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=yUQQSKlVfgmgr778ut/SzbbrYXxKpiL3j2ls3EFO1E8=;
 b=OWx8OTDEhrbK/iT2kBdqeLSzUoHMTu204TwIbfZfC/F1GcEUdpBmDKoZ8vL25Ed4Q8
 l1cbke+zatREqHx/FdBb3IesB/d9mpWX8Fa8V8Q8u2h4c5CaoOrLszaEPBBneOrbkkFb
 Rg691KauPZtDQqWv0+DDKQDgOielufWD1Xe9GvkUoX2v2TBDDsmLxQOAcKCyLNAXE+tb
 cHi7htfVOI944N2EQneMxVpcHiKrv+Ot+PLcW0g2KNshuWFs6NG9APHbhCz+Tg3DSlpH
 /qcrwqoY1ObLWjxNvjb0palXjy0L0mtAcevbFZKLmidL+TPuJbI8LuCKf6sh0UqwerxH
 tzuA==
X-Gm-Message-State: AOJu0YwZNEtXt6cSKFbJBzrRxHD5EFGno/7MjDt8clQvsHCqTz6THr8M
 UEx9oaH+eJnAqHAdYmwcjWAjGUEs/Vmi0qPKQQCl1+8F2kG4xA3GLniWzCF7V6EUpqsRMgOqRbi
 vPLvKbnYRGvuwrsclLec3DWoP2QVDMS+NoJk=
X-Gm-Gg: ASbGncvwEeHLbSXZRtk8LE9Gzc7poZ5NS5KD9yHLv4dYLoGYNW2ospw6Yte83k1aN7x
 uiL4WNlK6RVsBHDdt2zoiMeaIUr5EY03+6j/eFhoDHFhXWB7IXU9kVAaL5isS2eMw/QAMKaZzri
 0=
X-Google-Smtp-Source: AGHT+IGeE4pXWrQpWIINTjkXmYOx8PjK+PUKvinuomO8VPE9csLKdAuk4s815+ZY5U0YtCfwXcFAIbEW5o8D4cD9P5s=
X-Received: by 2002:a05:6402:51c8:b0:5de:4e0d:b125 with SMTP id
 4fb4d7f45d1cf-5decb6884d2mr10797493a12.8.1739589621816; Fri, 14 Feb 2025
 19:20:21 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sat, 15 Feb 2025 03:20:21 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <877c7cbxb6.fsf@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
MIME-Version: 1.0
Date: Sat, 15 Feb 2025 03:20:21 +0000
X-Gm-Features: AWEUYZnxewxwahSEOKucswvxP8jWYEATOTbq6eBae5bjv2K5jhx--LbB3rLk5eo
Message-ID: <CADwFkmn5Kg9mkqoqRYMAV-pr2NVDyuRaDHqeqC58ArwHnBrW7Q@HIDDEN>
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
To: Ted Phelps <phelps@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75308
Cc: Michael Albinus <michael.albinus@HIDDEN>, 75308 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ted Phelps <phelps@HIDDEN> writes:

> Steps to reproduce:
> * env SHELL=/bin/tcsh emacs -Q
> * invoke M-x man
> * request a man page (e.g. emacs)
>
> This will produce output like the following instead of the man page:
>
>     Unmatched '''.
>     BEGIN: Command not found.
>     anonblank=0: Command not found.
>     }: Command not found.
>     Illegal variable name.
>     {: Command not found.
>     }: Command not found.
>     Illegal variable name.
>     Badly placed ()'s.
>     Unmatched '''.
>
>     process exited abnormally with code 1
>
> Replacing /bin/tcsh with /bin/bash in the above command produces the
> expected man page.
>
> It looks like the behavior was broken by the following commit:
>
>     commit 861ac933dd8aed1028edc4b9142400e3702874d5
>     Author: Michael Albinus <michael.albinus@HIDDEN>
>     Date:   Wed Nov 1 16:54:31 2023 +0100
>
> Many thanks,
> -Ted

Michael, could you please take a look at this bug?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 4 Jan 2025 11:19:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 04 06:19:34 2025
Received: from localhost ([127.0.0.1]:53550 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tU2Bp-0001uH-Rq
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 06:19:34 -0500
Received: from mushka.gnusto.com ([178.128.254.86]:38406)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <phelps@HIDDEN>) id 1tTyKW-0007Mj-PD
 for 75308 <at> debbugs.gnu.org; Sat, 04 Jan 2025 02:12:18 -0500
Received: from [IPV6:2403:5804:6b:2:b4de:70f:5e92:7184]
 (2403-5804-6b-2-b4de-70f-5e92-7184.ip6.aussiebb.net
 [IPv6:2403:5804:6b:2:b4de:70f:5e92:7184])
 by mushka.gnusto.com (Postfix) with ESMTPSA id EA5C12358A;
 Sat,  4 Jan 2025 07:12:09 +0000 (UTC)
Message-ID: <12d19908-d1ee-4a7c-8853-119c1f3909dc@HIDDEN>
Date: Sat, 4 Jan 2025 18:12:02 +1100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
To: Eli Zaretskii <eliz@HIDDEN>, Stefan Kangas <stefankangas@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
 <86ttaggu1b.fsf@HIDDEN>
 <CADwFkmmPhUZYjyHn8ksSqE-W40Yke8AFN3GkV4tJvfh9KJCVjw@HIDDEN>
 <86o70ogluk.fsf@HIDDEN>
Content-Language: en-US
From: Ted Phelps <phelps@HIDDEN>
In-Reply-To: <86o70ogluk.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=ham
 autolearn_force=no version=4.0.0
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on mushka.gnusto.com
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75308
X-Mailman-Approved-At: Sat, 04 Jan 2025 06:19:33 -0500
Cc: michael.albinus@HIDDEN, 75308 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 3/1/25 22:47, Eli Zaretskii wrote:
>> From: Stefan Kangas <stefankangas@HIDDEN>
>> Date: Fri, 3 Jan 2025 03:26:42 -0600
>> Cc: phelps@HIDDEN, 75308 <at> debbugs.gnu.org, michael.albinus@HIDDEN
>>
>> Eli Zaretskii <eliz@HIDDEN> writes:
>>
>>>> Cc: Michael Albinus <michael.albinus@HIDDEN>
>>>> From: Stefan Kangas <stefankangas@HIDDEN>
>>>> Date: Fri, 3 Jan 2025 02:46:28 -0600
>>>>
>>>> Ted Phelps <phelps@HIDDEN> writes:
>>>>
>>>>> Steps to reproduce:
>>>>> * env SHELL=/bin/tcsh emacs -Q
>>>>> * invoke M-x man
>>>>> * request a man page (e.g. emacs)
>>>>>
>>>>> This will produce output like the following instead of the man page:
>>>>>
>>>>>      Unmatched '''.
>>>>>      BEGIN: Command not found.
>>>>>      anonblank=0: Command not found.
>>>>>      }: Command not found.
>>>>>      Illegal variable name.
>>>>>      {: Command not found.
>>>>>      }: Command not found.
>>>>>      Illegal variable name.
>>>>>      Badly placed ()'s.
>>>>>      Unmatched '''.
>>>>>
>>>>>      process exited abnormally with code 1
>>>>>
>>>>> Replacing /bin/tcsh with /bin/bash in the above command produces the
>>>>> expected man page.
>>>>>
>>>>> It looks like the behavior was broken by the following commit:
>>>>>
>>>>>      commit 861ac933dd8aed1028edc4b9142400e3702874d5
>>>>>      Author: Michael Albinus <michael.albinus@HIDDEN>
>>>>>      Date:   Wed Nov 1 16:54:31 2023 +0100
>>>>>
>>>>> Many thanks,
>>>>> -Ted
>>>>
>>>> Thanks for the bug report.  For emacs-30, we should look into a some
>>>> small workaround.  I'm copying in Michae.
>>>
>>> I think we should force SHELL to be 'sh' (except on Windows) before
>>> calling shell-command etc.
>>
>> I was first thinking /bin/bash but if we don't expect to need it, then
>> sh is better.
> 
> If we do need Bash and not just Bourne-compatible shell, we have a
> serious bug there.  I hope that is not the case.

I don't think there's anything bash-specific required, just the ability 
to redirect stdout and stderr independently.  I've confirmed that 
Debian's /bin/sh (dash) works just fine.

-Ted




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 4 Jan 2025 07:58:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 04 02:58:27 2025
Received: from localhost ([127.0.0.1]:53236 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTz3C-00017O-Pg
	for submit <at> debbugs.gnu.org; Sat, 04 Jan 2025 02:58:27 -0500
Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:46222)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tTz39-000178-Oj
 for 75308 <at> debbugs.gnu.org; Sat, 04 Jan 2025 02:58:24 -0500
Received: by mail-ed1-x52d.google.com with SMTP id
 4fb4d7f45d1cf-5ceb03aadb1so18631780a12.0
 for <75308 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 23:58:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735977497; x=1736582297; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=0ifOpmsBX+R8JhUrQbS3IpqCl5Jme5lkGOKikCEIDQ0=;
 b=MRvBUqBUpnHUWi8RVOTFIc11Hx6ncFVbeHsgMCJ8bGzwOn7/RILQaFwbajCGeQpB2P
 kRQZfdgqeAsU9D6qFg108U+Yykz4hIv9jBCvdAbSsyPh7YkScNghwYymZW31kUeeKPC6
 4hLbBNd2CNEzPhfaJwQx3t7e89ZjR/3hyMGL5XlMz2d/3MHq/wHW+qAk4/k8rfaSGITF
 /g85kPOn1re6zKvK6TtA89q3t0iCre00R4HlHt5kCr1GF/W7WXffuwu9pjjaMqcAG4ws
 4Q/iqzUeLYGeRC870n/TMRxa6Zsh6TKFK4JLfaNUluYoeVdGabWyV3PWYOeNdHFsiH33
 BgyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735977497; x=1736582297;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=0ifOpmsBX+R8JhUrQbS3IpqCl5Jme5lkGOKikCEIDQ0=;
 b=NCWYIXz9SjSu7U91wzpKqb1p0oZUGma9JczbBlMT6WthBmIpk3iui/vkYMBnk6nlSl
 QXZ1BNMNhbc5GTpR5m2PpBrlQMKMjf92Lnrs5vufI4kijxhRN6gFmbE7m++oCEFmg0CH
 vtAYtLrweJYrQo2UbJj/jbSLdnfrAaXna8Apr4i721CRLPlFAhFq9vVQ0KWzaNnwgMig
 /WZ9ZoctVOQLwBriM1dohWTrWk98ov9dXvwWJY19RdxW28YHBOsw76wfxBN+rwqCEIPE
 GhxZIbajxNFpgKpYHAJMPD7R6LNF1HMVrxgy07lRbZg4EAdQxK1cCEMVUcvpOhX5Doss
 Z+9g==
X-Gm-Message-State: AOJu0Yy+AItOQR51xjBbxFqM9UKQsebobgD4twcayNnEWyBi88M0dU0z
 1QiZT/nNaNDjKMweWo7LIc2F6THoCNklbRXpepu3kYBjxe1OHSBTwxuSnQgci0pXJK31gJrpx6e
 r71eE8k4CYzhnBu/sJIzd4jqGoqQ=
X-Gm-Gg: ASbGncvzfqtiThDDkfaAYujc0/hywN+HEzfjw1cRkp+7ycxGs2NfPWLxPdJNY5WJk1L
 5kHG3OolOOk+rXCe6IVMjb9mB10s+NhsyMfAGPv4G
X-Google-Smtp-Source: AGHT+IG/I+BzJ2l9dEwiCqwV079cxm0cCUtkAycLsy5yCIAJOG5zhcJclzkhZhYF+rOeTUqm/VsEdP0AFy5CE3QPBYo=
X-Received: by 2002:a05:6402:3510:b0:5d3:d4cf:fea0 with SMTP id
 4fb4d7f45d1cf-5d81ddffae0mr39513207a12.21.1735977497306; Fri, 03 Jan 2025
 23:58:17 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Sat, 4 Jan 2025 01:58:17 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <12d19908-d1ee-4a7c-8853-119c1f3909dc@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
 <86ttaggu1b.fsf@HIDDEN>
 <CADwFkmmPhUZYjyHn8ksSqE-W40Yke8AFN3GkV4tJvfh9KJCVjw@HIDDEN>
 <86o70ogluk.fsf@HIDDEN> <12d19908-d1ee-4a7c-8853-119c1f3909dc@HIDDEN>
MIME-Version: 1.0
Date: Sat, 4 Jan 2025 01:58:17 -0600
Message-ID: <CADwFkmmKbMGu3ZY=DON=z-dWdDyuygNePPrqhkkNTqOcw25u+w@HIDDEN>
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
To: Ted Phelps <phelps@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75308
Cc: michael.albinus@HIDDEN, 75308 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ted Phelps <phelps@HIDDEN> writes:

> On 3/1/25 22:47, Eli Zaretskii wrote:
>
>> If we do need Bash and not just Bourne-compatible shell, we have a
>> serious bug there.  I hope that is not the case.
>
> I don't think there's anything bash-specific required, just the ability
> to redirect stdout and stderr independently.  I've confirmed that
> Debian's /bin/sh (dash) works just fine.

Yes, indeed, all we need is plain old sh.  Sorry for the noise.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 3 Jan 2025 11:47:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 06:47:58 2025
Received: from localhost ([127.0.0.1]:49826 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTg9l-0002bF-Ou
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 06:47:58 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:47464)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tTg9j-0002b3-UI
 for 75308 <at> debbugs.gnu.org; Fri, 03 Jan 2025 06:47:56 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tTg9e-0000if-Cu; Fri, 03 Jan 2025 06:47:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=Hm7mOG/L4qs0DeDZuJvFD5gRkViyp2JsdEv8l6qyHXw=; b=LqTPgcoh6iI2
 XdgS60VDrj7GO6Qn6vamQtZlAbrjX29sTpBR4vIr7qnzN7XnOMS7NaxThw4dPqPw1yegKD+S0f1JA
 /D3eNnur3R7CT6tCCTWpdhhwInxTiZEFnOBHffTyrOVl0ryYICsqoetxcm/db7zN48sq9xW9Yzxpb
 nR8QNo1CcZzy0VF4bdUw0zAPqPQOWo3WsX0+rjcLcSuSXSE6sKCKIEO7BF5hB8CmZuWIMjnLbBE6m
 7sENtAFLLDlTMO65uYxrlxIBJmvu523SMoQeiAZxmsxJ9CKjh0HMmyIe5XfGXJ+FyS7GygxjbPI/O
 LzXg65nPMc+/i9CIvOf3FQ==;
Date: Fri, 03 Jan 2025 13:47:47 +0200
Message-Id: <86o70ogluk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkmmPhUZYjyHn8ksSqE-W40Yke8AFN3GkV4tJvfh9KJCVjw@HIDDEN>
 (message from Stefan Kangas on Fri, 3 Jan 2025 03:26:42 -0600)
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
 <86ttaggu1b.fsf@HIDDEN>
 <CADwFkmmPhUZYjyHn8ksSqE-W40Yke8AFN3GkV4tJvfh9KJCVjw@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75308
Cc: 75308 <at> debbugs.gnu.org, phelps@HIDDEN, michael.albinus@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Fri, 3 Jan 2025 03:26:42 -0600
> Cc: phelps@HIDDEN, 75308 <at> debbugs.gnu.org, michael.albinus@HIDDEN
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> Cc: Michael Albinus <michael.albinus@HIDDEN>
> >> From: Stefan Kangas <stefankangas@HIDDEN>
> >> Date: Fri, 3 Jan 2025 02:46:28 -0600
> >>
> >> Ted Phelps <phelps@HIDDEN> writes:
> >>
> >> > Steps to reproduce:
> >> > * env SHELL=/bin/tcsh emacs -Q
> >> > * invoke M-x man
> >> > * request a man page (e.g. emacs)
> >> >
> >> > This will produce output like the following instead of the man page:
> >> >
> >> >     Unmatched '''.
> >> >     BEGIN: Command not found.
> >> >     anonblank=0: Command not found.
> >> >     }: Command not found.
> >> >     Illegal variable name.
> >> >     {: Command not found.
> >> >     }: Command not found.
> >> >     Illegal variable name.
> >> >     Badly placed ()'s.
> >> >     Unmatched '''.
> >> >
> >> >     process exited abnormally with code 1
> >> >
> >> > Replacing /bin/tcsh with /bin/bash in the above command produces the
> >> > expected man page.
> >> >
> >> > It looks like the behavior was broken by the following commit:
> >> >
> >> >     commit 861ac933dd8aed1028edc4b9142400e3702874d5
> >> >     Author: Michael Albinus <michael.albinus@HIDDEN>
> >> >     Date:   Wed Nov 1 16:54:31 2023 +0100
> >> >
> >> > Many thanks,
> >> > -Ted
> >>
> >> Thanks for the bug report.  For emacs-30, we should look into a some
> >> small workaround.  I'm copying in Michae.
> >
> > I think we should force SHELL to be 'sh' (except on Windows) before
> > calling shell-command etc.
> 
> I was first thinking /bin/bash but if we don't expect to need it, then
> sh is better.

If we do need Bash and not just Bourne-compatible shell, we have a
serious bug there.  I hope that is not the case.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 3 Jan 2025 09:26:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 04:26:56 2025
Received: from localhost ([127.0.0.1]:49537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTdxD-0004fb-PU
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 04:26:56 -0500
Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]:51497)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tTdxA-0004fL-TB
 for 75308 <at> debbugs.gnu.org; Fri, 03 Jan 2025 04:26:49 -0500
Received: by mail-ed1-x52d.google.com with SMTP id
 4fb4d7f45d1cf-5d84179ef26so17987037a12.3
 for <75308 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 01:26:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735896403; x=1736501203; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=D+IxXF03onJ/nYo6u+DxoDbWoq+w3jD5OTfNJqoWFWI=;
 b=FwKal3QAmi95+rjwBdpcHQ5QVg1epk8IZTwGkgN+iczBtCPv0l6i2DonDmj3EjQ42Y
 L/EFbEuG9sELqPObbTJcPVQ9C9iei8stJ0C3VeMcy24+Hcqny/fYNwVcRMceHiDBkabk
 ANZ7ngAo2AFUoHq66mJREY9dutY3KCoVRSa3soIO/74gg5uSyJAoFzag5kXIVXR5nKqe
 0xlOztDKzKjgsxdRzD0xqmqqos6ObnBwqZ5bVrjd+nFwZhD/L9zdxulllDg/M+uVMNAp
 vdPP8EEb/gzoa2wdLVygmrSKE7x7YLyxH44gK+ONxkR4EfK5hj9xd2kaTebeQ+sQ6nF6
 /sJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735896403; x=1736501203;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=D+IxXF03onJ/nYo6u+DxoDbWoq+w3jD5OTfNJqoWFWI=;
 b=DK1EfiDmCSVFx/flw9Ut0TGh4kgnAZhcpgD4M8GLjuB8ku7tAjOrfrHtf1qif2Doqe
 +3fCNcrJSNzaqnpoo2QANHVUpsX27TQsXhSQa0BEqmrmi8WN0/7LP4MIvNvKyPEw7S0g
 sfuEXsJqCIhZlIIlW3SVSKVC1ZDi/Jn17kN5ymj8d7jJitqjksdg+Wy1T2hjJLPb+7z/
 bzj4olSUOr/GIoGSqyIe8SiVzhFrZgztRhimH5daInV1bABa8JHMpBO1C8SARfxuD3Nz
 FHa0nwWeI8+aD+EYwniZHcfD7C+H7uJH+NccySQMUtF8VM7S6AOReyH7IpZGuQqsJiCO
 VwYg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVSlaVvnf1Q40pl8mzpwYoIMvQQ3FnqNwy0/3Ke9/xZTdqHZsUIWAg1pZWeYk9BySdgmhYFqg==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyasjETI1kzsye4NNRLKMSGMHgIcxTrfiStSClua/wg65f/J58E
 MGuBS4HiNDqZLdR/E+reCfGRoxDAe1JelZsXBvF9lO8HR0b/gt3Wh79VAq0XNGB1OUgEr/xNeyI
 OC5daE03f5oJO9iXUhgHgFYFuUDNRf7Yh0a0=
X-Gm-Gg: ASbGncuSREFjc/LjCEGiAxZCm1uJTozfzeoi1XwuxNXBO3e0qqbhFlOX2oQXPTeF+rl
 PSGFhMOW1WzCPig8cP51+WPUp1D4mn36EDpbejpQm
X-Google-Smtp-Source: AGHT+IGYPTxcJW6wvV5EKWS1f4qpZeVuFRjYvVoVTxpX9fBOD+RfMhZPPjXYECtNhYjXLMQSawm9ffp30912V3P3Kf4=
X-Received: by 2002:a50:cb83:0:b0:5d9:a55:42ef with SMTP id
 4fb4d7f45d1cf-5d90a55431bmr3297722a12.17.1735896402308; Fri, 03 Jan 2025
 01:26:42 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 3 Jan 2025 03:26:42 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <86ttaggu1b.fsf@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
 <86ttaggu1b.fsf@HIDDEN>
MIME-Version: 1.0
Date: Fri, 3 Jan 2025 03:26:42 -0600
Message-ID: <CADwFkmmPhUZYjyHn8ksSqE-W40Yke8AFN3GkV4tJvfh9KJCVjw@HIDDEN>
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75308
Cc: 75308 <at> debbugs.gnu.org, phelps@HIDDEN, michael.albinus@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> Cc: Michael Albinus <michael.albinus@HIDDEN>
>> From: Stefan Kangas <stefankangas@HIDDEN>
>> Date: Fri, 3 Jan 2025 02:46:28 -0600
>>
>> Ted Phelps <phelps@HIDDEN> writes:
>>
>> > Steps to reproduce:
>> > * env SHELL=/bin/tcsh emacs -Q
>> > * invoke M-x man
>> > * request a man page (e.g. emacs)
>> >
>> > This will produce output like the following instead of the man page:
>> >
>> >     Unmatched '''.
>> >     BEGIN: Command not found.
>> >     anonblank=0: Command not found.
>> >     }: Command not found.
>> >     Illegal variable name.
>> >     {: Command not found.
>> >     }: Command not found.
>> >     Illegal variable name.
>> >     Badly placed ()'s.
>> >     Unmatched '''.
>> >
>> >     process exited abnormally with code 1
>> >
>> > Replacing /bin/tcsh with /bin/bash in the above command produces the
>> > expected man page.
>> >
>> > It looks like the behavior was broken by the following commit:
>> >
>> >     commit 861ac933dd8aed1028edc4b9142400e3702874d5
>> >     Author: Michael Albinus <michael.albinus@HIDDEN>
>> >     Date:   Wed Nov 1 16:54:31 2023 +0100
>> >
>> > Many thanks,
>> > -Ted
>>
>> Thanks for the bug report.  For emacs-30, we should look into a some
>> small workaround.  I'm copying in Michae.
>
> I think we should force SHELL to be 'sh' (except on Windows) before
> calling shell-command etc.

I was first thinking /bin/bash but if we don't expect to need it, then
sh is better.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 3 Jan 2025 08:51:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 03:51:10 2025
Received: from localhost ([127.0.0.1]:49479 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTdOg-0002no-3j
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:51:10 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:55444)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tTdOc-0002nA-Vx
 for 75308 <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:51:08 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tTdOX-00084b-3R; Fri, 03 Jan 2025 03:51:01 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=0SRYKWZ3JKivrRJXynRr31aVqcGfOskznf9Zytl0P+M=; b=UKrrb56+yGHF
 AaYkv+H+Dfy5hS6G1CeXYv0znhsVoc/fODkMJlKRiAsXxZ7UoIf3yAdUknsVDUpN6oZJB++oir+85
 kU2IvCe7dHFAv/e/qix/URWLFNP1KXV9iUE4OCdsY1nZAcen9eJRS9Y+U9wol9LXpGpvEvxZuFEE6
 QT/LbcrbQkCCAiekcvf1pfm9GboAbO4F5xRxWQ9f2zMw7kRprj8GVX5IRrQLMD2Bbht3u83AHXWwx
 RuE/mr2V3Jnj+uiuGYKW+G9vGCPjsS8PyZZygqY9eLH9y1F/+RRZjrDnronevjKmqPYhKIijBx57q
 PD4UNdx9S1M3YDklp2v+3Q==;
Date: Fri, 03 Jan 2025 10:50:56 +0200
Message-Id: <86ttaggu1b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
 (message from Stefan Kangas on Fri, 3 Jan 2025 02:46:28 -0600)
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
References: <877c7cbxb6.fsf@HIDDEN>
 <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75308
Cc: 75308 <at> debbugs.gnu.org, phelps@HIDDEN, michael.albinus@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: Michael Albinus <michael.albinus@HIDDEN>
> From: Stefan Kangas <stefankangas@HIDDEN>
> Date: Fri, 3 Jan 2025 02:46:28 -0600
> 
> Ted Phelps <phelps@HIDDEN> writes:
> 
> > Steps to reproduce:
> > * env SHELL=/bin/tcsh emacs -Q
> > * invoke M-x man
> > * request a man page (e.g. emacs)
> >
> > This will produce output like the following instead of the man page:
> >
> >     Unmatched '''.
> >     BEGIN: Command not found.
> >     anonblank=0: Command not found.
> >     }: Command not found.
> >     Illegal variable name.
> >     {: Command not found.
> >     }: Command not found.
> >     Illegal variable name.
> >     Badly placed ()'s.
> >     Unmatched '''.
> >
> >     process exited abnormally with code 1
> >
> > Replacing /bin/tcsh with /bin/bash in the above command produces the
> > expected man page.
> >
> > It looks like the behavior was broken by the following commit:
> >
> >     commit 861ac933dd8aed1028edc4b9142400e3702874d5
> >     Author: Michael Albinus <michael.albinus@HIDDEN>
> >     Date:   Wed Nov 1 16:54:31 2023 +0100
> >
> > Many thanks,
> > -Ted
> 
> Thanks for the bug report.  For emacs-30, we should look into a some
> small workaround.  I'm copying in Michae.

I think we should force SHELL to be 'sh' (except on Windows) before
calling shell-command etc.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at 75308 <at> debbugs.gnu.org:


Received: (at 75308) by debbugs.gnu.org; 3 Jan 2025 08:46:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 03:46:37 2025
Received: from localhost ([127.0.0.1]:49462 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTdKC-0002ZW-GO
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:46:36 -0500
Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:50191)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tTdKA-0002ZB-1R
 for 75308 <at> debbugs.gnu.org; Fri, 03 Jan 2025 03:46:31 -0500
Received: by mail-ed1-x530.google.com with SMTP id
 4fb4d7f45d1cf-5d3cf094768so19386195a12.0
 for <75308 <at> debbugs.gnu.org>; Fri, 03 Jan 2025 00:46:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1735893989; x=1736498789; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=0xH+thdJFZ1OeQIhGnANgPEJHXFjuYWqakBYzCA+lpw=;
 b=j9D9mj6tayDBxPqxs3epLYMg2PMU6T27imOAM7gPKO+jCVWwVW18KGGq1ZxWiVgpkT
 gvA+oN5hqmpwemIQffvO4uX81zXDKANqBYx6mRwOH1QYB3Y+OeA4A9UBJvrCekgkZWOH
 PKSaxXRxgNlbWUr7ViTE1ITyOMbXWptegMOIgg0gLgCLs+9OWqjsg/RRkwxM1rc2FEs0
 eMFoeTxheY3zx/5WVvdjDpFeRAdyW7qde76RCIqVRLKfO6oXt4O7xR5nknQNNpmWP5qO
 JhQOvUS8G1lQ7MyM+HLfzeTMgMfic7q030aIX4FDkzC4BSfnmMRK35goIqiE7S9NpADD
 cOFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1735893989; x=1736498789;
 h=cc:to:subject:message-id:date:mime-version:references:in-reply-to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=0xH+thdJFZ1OeQIhGnANgPEJHXFjuYWqakBYzCA+lpw=;
 b=Pq3CBCcH05NZCHsvWbqTRSQED1yKwxghHZ+x3bSwbKqjrwW0ztHvp2HWfaHTCgIedF
 rLBUJ5AhkirAzhxV9p+yiAe/dCPsxt+plDZY4/WxWdc0O7PdXUahcBuhmOZBeX7jCak1
 mebGwEIc0UxsuCWriCuDbyq4nOoq4K420H1eQhjebR16lCVKKiT9rIz46+Fa8iARr2+L
 4j/oapxEv4fKTr48/4A4EhHaCg45n8TUlkIyOen/q07w632fet3f/DnCwAy+UsD8sDBw
 YJ5tVEICb4boivjCNNtE67u/VgIbWondHfuu5oLign6iymHcLmHXAPRIZAAouSv+n0GB
 px0w==
X-Forwarded-Encrypted: i=1;
 AJvYcCXeN9gocKREPT7/Bi1pRTJKFo+4fP03bc2IWYpdwOwrckTGMQtm2lO/QkPnU7UrkYk+uTJvRw==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yylu3bm8DdW92iUFhvjQdfbzbArKdFjH7Un8Jgry5ydyFVDcHp9
 fy40u/qJEW5ISgba/iavK+0huHQgvRPjwI+p9nqIcKH2FQkmArKV5ffC+NHIR6D7qLLU5d8G6yr
 tCPRJd6aw0MiW0Ha3E1+Fnx+l0lc=
X-Gm-Gg: ASbGncvEZPswiyEHu10cbnxZRa81W8BP6RsFuJQP7+AYsSIwgV1raQI61gc583cnFyh
 9/nTE+LWNJpjd9S4SsHnFw0XlEqDzNltg47Xs6UI2
X-Google-Smtp-Source: AGHT+IG8BUyGQEv4HUuW2dCTJQFikXnfUQYJLoGhCXTC0xNIiQ0u171SbCQNhdqLqOQPRKEeBqyz3fmLzasEu0N+iOE=
X-Received: by 2002:a05:6402:26c5:b0:5d1:f009:925e with SMTP id
 4fb4d7f45d1cf-5d81ddad8edmr47117962a12.16.1735893988445; Fri, 03 Jan 2025
 00:46:28 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Fri, 3 Jan 2025 02:46:28 -0600
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <877c7cbxb6.fsf@HIDDEN>
References: <877c7cbxb6.fsf@HIDDEN>
MIME-Version: 1.0
Date: Fri, 3 Jan 2025 02:46:28 -0600
Message-ID: <CADwFkmkWsjB-FLtzkUwr-REzNjGb4YK-0c53sucN+WxC6p1t7g@HIDDEN>
Subject: Re: bug#75308: 30.0.93; man.el assume shell is bash
To: Ted Phelps <phelps@HIDDEN>, 75308 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 75308
Cc: Michael Albinus <michael.albinus@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Ted Phelps <phelps@HIDDEN> writes:

> Steps to reproduce:
> * env SHELL=/bin/tcsh emacs -Q
> * invoke M-x man
> * request a man page (e.g. emacs)
>
> This will produce output like the following instead of the man page:
>
>     Unmatched '''.
>     BEGIN: Command not found.
>     anonblank=0: Command not found.
>     }: Command not found.
>     Illegal variable name.
>     {: Command not found.
>     }: Command not found.
>     Illegal variable name.
>     Badly placed ()'s.
>     Unmatched '''.
>
>     process exited abnormally with code 1
>
> Replacing /bin/tcsh with /bin/bash in the above command produces the
> expected man page.
>
> It looks like the behavior was broken by the following commit:
>
>     commit 861ac933dd8aed1028edc4b9142400e3702874d5
>     Author: Michael Albinus <michael.albinus@HIDDEN>
>     Date:   Wed Nov 1 16:54:31 2023 +0100
>
> Many thanks,
> -Ted

Thanks for the bug report.  For emacs-30, we should look into a some
small workaround.  I'm copying in Michae.

In Emacs 31, I want to investigate not calling out to a shell at all.
The code that does that dates back to 1991... and what was a worthwhile
optimization back then is not necessarily relevant today.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Jan 2025 05:39:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 03 00:39:38 2025
Received: from localhost ([127.0.0.1]:49167 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tTaPG-0000wb-So
	for submit <at> debbugs.gnu.org; Fri, 03 Jan 2025 00:39:38 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41554)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <phelps@HIDDEN>) id 1tTUnd-000889-1U
 for submit <at> debbugs.gnu.org; Thu, 02 Jan 2025 18:40:22 -0500
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 <phelps@HIDDEN>) id 1tTUn8-00069Y-RH
 for bug-gnu-emacs@HIDDEN; Thu, 02 Jan 2025 18:39:58 -0500
Received: from mushka.gnusto.com ([178.128.254.86])
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <phelps@HIDDEN>) id 1tTUn5-0007fG-M2
 for bug-gnu-emacs@HIDDEN; Thu, 02 Jan 2025 18:39:50 -0500
Received: from hades (2403-5804-6b-2-b4de-70f-5e92-7184.ip6.aussiebb.net
 [IPv6:2403:5804:6b:2:b4de:70f:5e92:7184])
 by mushka.gnusto.com (Postfix) with ESMTPS id 34E9D2352D
 for <bug-gnu-emacs@HIDDEN>; Thu,  2 Jan 2025 23:39:40 +0000 (UTC)
From: Ted Phelps <phelps@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.93; man.el assume shell is bash
X-Debbugs-Cc: 
Date: Fri, 03 Jan 2025 09:39:09 +1000
Message-ID: <877c7cbxb6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Status: No, score=2.9 required=5.0 tests=DMARC_MISSING,
 FSL_HELO_NON_FQDN_1,HELO_NO_DOMAIN,KHOP_HELO_FCRDNS,
 RCVD_IN_ZEN_BLOCKED_OPENDNS,SPF_FAIL autolearn=no autolearn_force=no
 version=4.0.0
X-Spam-Level: **
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on mushka.gnusto.com
Received-SPF: pass client-ip=178.128.254.86; envelope-from=phelps@HIDDEN;
 helo=mushka.gnusto.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Fri, 03 Jan 2025 00:39:32 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)


Steps to reproduce:
* env SHELL=/bin/tcsh emacs -Q
* invoke M-x man
* request a man page (e.g. emacs)

This will produce output like the following instead of the man page:

    Unmatched '''.
    BEGIN: Command not found.
    anonblank=0: Command not found.
    }: Command not found.
    Illegal variable name.
    {: Command not found.
    }: Command not found.
    Illegal variable name.
    Badly placed ()'s.
    Unmatched '''.

    process exited abnormally with code 1

Replacing /bin/tcsh with /bin/bash in the above command produces the
expected man page.

It looks like the behavior was broken by the following commit:

    commit 861ac933dd8aed1028edc4b9142400e3702874d5
    Author: Michael Albinus <michael.albinus@HIDDEN>
    Date:   Wed Nov 1 16:54:31 2023 +0100

Many thanks,
-Ted



In GNU Emacs 30.0.93 (build 2, x86_64-pc-linux-gnu, GTK+ Version
 3.24.38, cairo version 1.16.0) of 2024-12-20 built on hades
System Description: Debian GNU/Linux 12 (bookworm)

Configured using:
 'configure --enable-link-time-optimization
 --prefix=/usr/local/stow/emacs-30.0.93 'CFLAGS=-g3 -Wall -O3 -pipe'
 --with-pgtk --with-native-compilation=aot
 --enable-locallisppath=/usr/share/emacs/site-lisp'

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG
LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG
SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP
XIM GTK3 ZLIB

Important settings:
  value of $LANG: en_AU.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: ELisp/l

Minor modes in effect:
  global-auto-revert-mode: t
  editorconfig-mode: t
  delete-selection-mode: t
  server-mode: t
  global-quilt-mode: t
  quilt-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash hides /usr/share/emacs/site-lisp/elpa/dash-2.19.1/dash
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash-pkg hides /usr/share/emacs/site-lisp/elpa/dash-2.19.1/dash-pkg
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash-autoloads hides /usr/share/emacs/site-lisp/elpa/dash-2.19.1/dash-autoloads
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit hides /usr/share/emacs/site-lisp/elpa/git-commit-3.3.0/git-commit
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit-pkg hides /usr/share/emacs/site-lisp/elpa/git-commit-3.3.0/git-commit-pkg
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit-autoloads hides /usr/share/emacs/site-lisp/elpa/git-commit-3.3.0/git-commit-autoloads
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-section hides /usr/share/emacs/site-lisp/elpa/magit-section-3.3.0/magit-section
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor hides /usr/share/emacs/site-lisp/elpa/with-editor-3.0.5/with-editor
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor-pkg hides /usr/share/emacs/site-lisp/elpa/with-editor-3.0.5/with-editor-pkg
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor-autoloads hides /usr/share/emacs/site-lisp/elpa/with-editor-3.0.5/with-editor-autoloads
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dash-2.19.1/dash-autoloads
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash hides /usr/share/emacs/site-lisp/elpa-src/dash-2.19.1/dash
/usr/share/emacs/site-lisp/elpa/dash-2.17.0/dash-pkg hides /usr/share/emacs/site-lisp/elpa-src/dash-2.19.1/dash-pkg
/usr/share/emacs/site-lisp/elpa/epl-0.9/epl-autoloads hides /usr/share/emacs/site-lisp/elpa-src/epl-0.9/epl-autoloads
/usr/share/emacs/site-lisp/elpa/epl-0.9/epl hides /usr/share/emacs/site-lisp/elpa-src/epl-0.9/epl
/usr/share/emacs/site-lisp/elpa/epl-0.9/epl-pkg hides /usr/share/emacs/site-lisp/elpa-src/epl-0.9/epl-pkg
/usr/share/emacs/site-lisp/elpa/flycheck-32snapshot/flycheck-autoloads hides /usr/share/emacs/site-lisp/elpa-src/flycheck-32snapshot/flycheck-autoloads
/usr/share/emacs/site-lisp/elpa/flycheck-32snapshot/flycheck hides /usr/share/emacs/site-lisp/elpa-src/flycheck-32snapshot/flycheck
/usr/share/emacs/site-lisp/elpa/flycheck-32snapshot/flycheck-pkg hides /usr/share/emacs/site-lisp/elpa-src/flycheck-32snapshot/flycheck-pkg
/usr/share/emacs/site-lisp/elpa/flycheck-32snapshot/flycheck-ert hides /usr/share/emacs/site-lisp/elpa-src/flycheck-32snapshot/flycheck-ert
/usr/share/emacs/site-lisp/elpa/flycheck-32snapshot/flycheck-buttercup hides /usr/share/emacs/site-lisp/elpa-src/flycheck-32snapshot/flycheck-buttercup
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/git-commit-3.3.0/git-commit-autoloads
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit hides /usr/share/emacs/site-lisp/elpa-src/git-commit-3.3.0/git-commit
/usr/share/emacs/site-lisp/elpa/git-commit-2.99.0/git-commit-pkg hides /usr/share/emacs/site-lisp/elpa-src/git-commit-3.3.0/git-commit-pkg
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-autoloads hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-autoloads
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist-pkg hides /usr/share/emacs/site-lisp/elpa-src/let-alist-1.0.6/let-alist-pkg
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/git-rebase hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/git-rebase
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-worktree hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-worktree
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-wip hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-wip
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-utils hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-utils
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-transient hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-transient
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-tag hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-tag
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-subtree hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-subtree
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-submodule hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-submodule
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-status hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-status
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-stash hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-stash
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-sequence hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-sequence
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-section hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-section
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-reset hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-reset
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-repos hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-repos
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-remote hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-remote
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-refs hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-refs
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-reflog hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-reflog
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-push hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-push
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-pull hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-pull
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-process hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-process
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-pkg
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-patch hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-patch
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-obsolete hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-obsolete
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-notes hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-notes
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-mode hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-mode
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-merge hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-merge
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-margin hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-margin
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-log hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-log
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-imenu hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-imenu
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-gitignore hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-gitignore
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-git hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-git
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-files hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-files
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-fetch hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-fetch
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-extras hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-extras
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-ediff hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-ediff
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-diff hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-diff
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-core hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-core
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-commit hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-commit
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-clone hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-clone
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-branch hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-branch
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-bookmark hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-bookmark
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-blame hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-blame
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-bisect hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-bisect
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-autorevert hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-autorevert
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-autoloads
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-apply hides /usr/share/emacs/site-lisp/elpa-src/magit-3.3.0/magit-apply
/usr/share/emacs/site-lisp/elpa/magit-section-3.3.0/magit-section-autoloads hides /usr/share/emacs/site-lisp/elpa-src/magit-section-3.3.0/magit-section-autoloads
/usr/share/emacs/site-lisp/elpa/magit-3.3.0/magit-section hides /usr/share/emacs/site-lisp/elpa-src/magit-section-3.3.0/magit-section
/usr/share/emacs/site-lisp/elpa/magit-section-3.3.0/magit-section-pkg hides /usr/share/emacs/site-lisp/elpa-src/magit-section-3.3.0/magit-section-pkg
/usr/share/emacs/site-lisp/elpa/pkg-info-0.6/pkg-info-autoloads hides /usr/share/emacs/site-lisp/elpa-src/pkg-info-0.6/pkg-info-autoloads
/usr/share/emacs/site-lisp/elpa/pkg-info-0.6/pkg-info hides /usr/share/emacs/site-lisp/elpa-src/pkg-info-0.6/pkg-info
/usr/share/emacs/site-lisp/elpa/pkg-info-0.6/pkg-info-pkg hides /usr/share/emacs/site-lisp/elpa-src/pkg-info-0.6/pkg-info-pkg
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq-24 hides /usr/share/emacs/site-lisp/elpa-src/seq-2.23/seq-24
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq hides /usr/share/emacs/site-lisp/elpa-src/seq-2.23/seq
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq-pkg hides /usr/share/emacs/site-lisp/elpa-src/seq-2.23/seq-pkg
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq-autoloads hides /usr/share/emacs/site-lisp/elpa-src/seq-2.23/seq-autoloads
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq-25 hides /usr/share/emacs/site-lisp/elpa-src/seq-2.23/seq-25
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor-autoloads hides /usr/share/emacs/site-lisp/elpa-src/with-editor-3.0.5/with-editor-autoloads
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor hides /usr/share/emacs/site-lisp/elpa-src/with-editor-3.0.5/with-editor
/usr/share/emacs/site-lisp/elpa/with-editor-3.0.2/with-editor-pkg hides /usr/share/emacs/site-lisp/elpa-src/with-editor-3.0.5/with-editor-pkg
/usr/share/emacs/site-lisp/elpa/transient-0.2.0.30/transient hides /usr/local/stow/emacs-30.0.93/share/emacs/30.0.93/lisp/transient
~/env/emacs/csharp-mode hides /usr/local/stow/emacs-30.0.93/share/emacs/30.0.93/lisp/progmodes/csharp-mode
~/env/emacs/bat-mode hides /usr/local/stow/emacs-30.0.93/share/emacs/30.0.93/lisp/progmodes/bat-mode
/usr/share/emacs/site-lisp/elpa/seq-2.23/seq hides /usr/local/stow/emacs-30.0.93/share/emacs/30.0.93/lisp/emacs-lisp/seq
/usr/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /usr/local/stow/emacs-30.0.93/share/emacs/30.0.93/lisp/emacs-lisp/let-alist

Features:
(shadow mail-extr emacsbug message yank-media puny rfc822 mml mml-sec
epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils pp sql
calc-misc calc-ext pgen calc calc-loaddefs rect calc-macs autorevert
tramp-cmds tramp-cache time-stamp tramp-sh tramp trampver
tramp-integration tramp-message tramp-compat xdg format-spec
tramp-loaddefs diff-mode track-changes cus-start cus-load editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
display-line-numbers ediff ediff-merg ediff-mult ediff-wind ediff-diff
ediff-help ediff-init ediff-util doc-view filenotify image-mode exif
sh-script smie executable cmake-ts-mode asm-mode ffap make-mode shell
pcomplete files-x grep etags fileloop generator xref project rust-mode
macros kmacro rust-ts-mode c-ts-common treesit parse-time iso8601
mule-util info thingatpt debug backtrace find-func shortdoc cl-print
help-fns radix-tree tar-mode arc-mode archive-mode cc-mode cc-fonts
cc-guess cc-menus cc-cmds dired-aux dired dired-loaddefs misearch
multi-isearch comp comp-cstr cl-extra warnings jka-compr woman tabify
imenu man time-date hanoi view sort disp-table tetris gamegrid help-mode
apropos compile text-property-search comint ansi-osc ansi-color ring
comp-run comp-common rx compilestuff advice appt diary-lib
diary-loaddefs cal-menu calendar cal-loaddefs delsel server mh-e
mh-buffers mh-loaddefs quilt easy-mmode cc-styles cc-align cc-engine
cc-vars cc-defs package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs icons password-cache json subr-x map byte-opt gv
bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen
pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock syntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo gtk pgtk multi-tty move-toolbar
make-network-process native-compile emacs)

Memory information:
((conses 16 676005 179979) (symbols 48 25996 0)
 (strings 32 97564 6007) (string-bytes 1 3445019) (vectors 16 40935)
 (vector-slots 8 563483 51609) (floats 8 195 9179)
 (intervals 56 55949 910) (buffers 992 128))




Acknowledgement sent to Ted Phelps <phelps@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#75308; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 16 Feb 2025 08:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.