GNU bug report logs - #81192
32.0.50; Indent bug of sh-script-mode.el

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: OGAWA Hirofumi <hirofumi@HIDDEN>; dated Sat, 6 Jun 2026 05:18:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 81192) by debbugs.gnu.org; 20 Jun 2026 11:17:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 20 07:17:33 2026
Received: from localhost ([127.0.0.1]:60216 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1watha-0001fT-Ia
	for submit <at> debbugs.gnu.org; Sat, 20 Jun 2026 07:17:33 -0400
Received: from fhigh-b3-smtp.messagingengine.com ([202.12.124.154]:46801)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wathV-0001eh-3G
 for 81192 <at> debbugs.gnu.org; Sat, 20 Jun 2026 07:17:27 -0400
Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 605AB7A0041;
 Sat, 20 Jun 2026 07:17:19 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-04.internal (MEProxy); Sat, 20 Jun 2026 07:17:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm3; t=1781954239; x=
 1782040639; bh=oVpO8qtQO78z1+aRopxtEGYdIjp22OrzYG2PQdoSods=; b=D
 qlbpI6v1/I8VUX9TW9Hkqmu8ecKtXh6s3DMDU7Y/QXyuNvKGdBPemFvE+4PLyOlB
 1wRG/ume7HxKb9Zs/oz8mSVtb1eaLEJS2W0QNbI5ZdezD4ru2cC3rj9PLxdm59RG
 VeC+LnKX1UOhrHwaCICvWTAtL11Pf7GMqsfQiLWw29VbMti14YYE6vglELQll8p7
 tXqOCku4k7h5vhWAQ/T5IBPYAsQBsmf0EwEXyBLLGR2dTfhCUZD3YIaKnrB90AZq
 7iZ213hYWVripzj87x2ErNaimLS4ChzLCAj/JXya4UPxx87xbeX0BdaUcWM6Qb8z
 JYB4P7nkQUa1tYwtDTcsg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1781954239; x=1782040639; bh=oVpO8qtQO78z1+aRopxtEGYdIjp22OrzYG2
 PQdoSods=; b=UwiSnl8eHfehfVnI18177a8EInwstluh5Ks+dG8BCxmxW0nKFaY
 C+8Yw7Rl4T6ekqYWOE0gfdn5Jz8aMZ74z28omL+jZR/RoROO2/sZvDm6+7arAM94
 Ihiecxcil3cqUgnqvu/WIernYMehwGy9yg307GSaTlO5pssc0NNckK4YRdqp54st
 DkS9yuwnLwAsi8piPQzEmiIQnwaefepQXvty/cZNb1zjQI7xpc47Qnw2djAa8jjF
 QR2q5uAWV89gxBh1QVnT41LC3YPEf/2XSWZO1pKzR/9j3FWRARbqeKUu3c7BQZCG
 5E9IkeH2W+ZSZOHrfwDDynuC4zZwUNdugrg==
X-ME-Sender: <xms:vnY2aia7e5DNaM7khHgkIeWj74h0Qiio6tMiuEAQRnUaFl77z9rh8g>
 <xme:vnY2apEUTCGILtorKEk69b2Sx4Yin03v-795x9jjGerHopciujxPxc84bvfuhuX8O
 YQFDVYsSLdKgwmRE--FnyHAv8SMVFsqHYf_JyOdCr5nnB5FG64TrQ>
X-ME-Received: <xmr:vnY2amxiToTwYxUepjx_WkmbNAXJ3BlX0IgQOFOv0RYAUKkN5cMBuock-m2uCiEBaQk_MzglbFHMaFw04wdJohrbXh_iUg>
X-ME-Proxy-Cause: dmFkZTFEzmE81WSQug8zfUuoFwq/+64PrFl/XBzH9kLAZteki4Ftld2N+NT3QEBVdZApGR
 nGZNNpoMiJmxadZMIkhZEF2i1eMMnz/Z0hA9c11IUYKqAScYbs+OVRZlbwSPnnDfZtD7nq
 vRW2JTEHMC8lzJNe7ZtUYinaJzvCWYOXcMVUYelUk/oiC3w43aoYOeqSlkYo4weUyFKZy+
 MzlekX9/8FJVSDK/9oiHbdYPIpvrag6lIDJExRfdHk6MJWr3nqxLCAwvLli+zvgV+dYFhR
 yA0mAG7gxbOhE7JXjHZzND/kMoh/tp51H5j4T8/7u2Kw64sYbjqvyOALWqcki450UQhrjd
 hhsjKap7D4NJtjNAI+zQHBOEBAs44holi2y7FgCLzsUMf9Vj8QgxTSlPDpDpAWJ33Se3o8
 LNAdjnNChwJYGBpbccqizGjhWS353ot0xfVRMosdAS+FuZx8849Km7YR4B4n8r8F4aaSAI
 +UXOgSeIyaZA5tL9XfFSsBAUOtz1bw3aMCXFoCkM3h0jL0eyLtLcRQU5DkHPPHD27w5BG+
 FoBOp5chajT9iXy2Ea6U/34oLPXcIOrvcU0Iid7ILQ2QTbHN3Ge8SsoilfAdWpdyqwv//S
 z6DvVIhjCcoJO93empUp3Wps8B8msPPPpApW+XcyED3oMWcnjVoh/jCEzByw
X-ME-Proxy: <xmx:vnY2arlfSgnxWVdD4tM4nvBtOcmcB_GHF9issDPNkZn7w3nQV8pbbA>
 <xmx:vnY2avnGrNmn_GmFmdseWF2L5OKNs-_HELARiIIop_JjXmLGCyLeiQ>
 <xmx:vnY2atyMENRVqgURSWAqk73JA2PP1BSZoVXtuiA4iSxmmw0BNl5QQQ>
 <xmx:vnY2akoYctrGzsTl-r5UltnA5B8pKLQ-GPHudu8TNIIk2qfbpbtuHQ>
 <xmx:v3Y2avbdbrJKnFNZCyTooJ2upj3h_sk5ZJZEtYuuKqVWxdApxkuFASnZ>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 20 Jun 2026 07:17:17 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 3D1D27E91A6; Sat, 20 Jun 2026 12:17:17 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
In-Reply-To: <86qzm1g4fx.fsf@HIDDEN>
References: <877boc8cyk.fsf@HIDDEN> <86qzmkxicl.fsf@HIDDEN>
 <87fr30rt7f.fsf@HIDDEN> <86pl1un76l.fsf@HIDDEN>
 <87ik7eux4c.fsf@HIDDEN> <86qzm1g4fx.fsf@HIDDEN>
Date: Sat, 20 Jun 2026 12:17:17 +0100
Message-ID: <87tsqxtq9u.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <at> debbugs.gnu.org, monnier@HIDDEN,
 hirofumi@HIDDEN, juri@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 (-)

Eli Zaretskii [20/Jun  8:34am +03] wrote:
>> From: Sean Whitton <spwhitton@HIDDEN>
>> Cc: 81192 <at> debbugs.gnu.org
>> Date: Fri, 19 Jun 2026 20:51:47 +0100
>>
>> Eli Zaretskii [13/Jun 12:03pm +03] wrote:
>> > P.S. The relatively frequent changes in the syntax table of this mode
>> > we did recently seem to cause all kinds of trouble.  Is there some
>> > general conclusion we should draw from that?  Should these problems be
>> > solved by means other than more-or-less arbitrary changes in the
>> > syntax table?
>>
>> Every change some come with tests for the cases it is meant to get
>> right.  Eventually we will have tests for everything or a conclusion
>> that not all desiderata can be sastisfied.
>
> Sure, but this will only work if we have a test suite for this mode
> which covers all the cases the current implementation supports.  Since
> we evidently don't have that, making a change could break some
> situation for which we have no test, and the breakage will be
> discovered lately by someone unfortunate enough to bump into it.
>
> I'm asking how to avoid such breakage in the first place, given the
> state of our test suite.  Maybe we cannot do better, but I thought I'd
> ask the question anyway.

Right.  My thought is that if we try to fix each case we come across and
add a test each time this early in the Emacs 32 release cycle, by the
end the total number of bugs will be lower than now, even if it is a
slightly different set of bugs.

-- 
Sean Whitton




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

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


Received: (at 81192) by debbugs.gnu.org; 20 Jun 2026 05:35:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 20 01:35:12 2026
Received: from localhost ([127.0.0.1]:58107 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1waoMK-0007ad-7u
	for submit <at> debbugs.gnu.org; Sat, 20 Jun 2026 01:35:12 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:40598)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1waoMH-0007aH-2j
 for 81192 <at> debbugs.gnu.org; Sat, 20 Jun 2026 01:35:10 -0400
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 1waoM9-0006IC-3w; Sat, 20 Jun 2026 01:35:01 -0400
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=G8La8T9IvrgIOMJlUvTBGwjkKFmWBZOFnf7VbgxXt9s=; b=D2jh1MS4FFLt
 6AGStVNe+9BIzKgNQnwrc+0N6fMS8QmPFQFXRCnicxdTlu/+C8CL4tI6z6Lzq7119YZhRBilEOqvV
 Va3iFASesVxUCY/6IzedDlmTakxWJZY1oLKuX+jlI3Oc9LrJhPuAXzc/a4LCoE3krK9hN0xhAput/
 WFHNTLtLh9YAzHratQX5Qx412ppOuYFMg8LM/dlKvfjXyUygw4pp1Da315H/PxkiSBFeV+jjmSdQ8
 pyMcCUg5tcndZ0e/SEq27VMCoMx6fgu/bieAKkrR5K+iC58ImH1JjpHIuhz/ZEdwyHk5LyUmRF+8w
 ttcxzs7qRYS9YE4VowijvA==;
Date: Sat, 20 Jun 2026 08:34:58 +0300
Message-Id: <86qzm1g4fx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
In-Reply-To: <87ik7eux4c.fsf@HIDDEN> (message from Sean
 Whitton on Fri, 19 Jun 2026 20:51:47 +0100)
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
References: <877boc8cyk.fsf@HIDDEN> <86qzmkxicl.fsf@HIDDEN>
 <87fr30rt7f.fsf@HIDDEN> <86pl1un76l.fsf@HIDDEN>
 <87ik7eux4c.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <at> debbugs.gnu.org, monnier@HIDDEN,
 hirofumi@HIDDEN, juri@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: Sean Whitton <spwhitton@HIDDEN>
> Cc: 81192 <at> debbugs.gnu.org
> Date: Fri, 19 Jun 2026 20:51:47 +0100
> 
> Eli Zaretskii [13/Jun 12:03pm +03] wrote:
> > P.S. The relatively frequent changes in the syntax table of this mode
> > we did recently seem to cause all kinds of trouble.  Is there some
> > general conclusion we should draw from that?  Should these problems be
> > solved by means other than more-or-less arbitrary changes in the
> > syntax table?
> 
> Every change some come with tests for the cases it is meant to get
> right.  Eventually we will have tests for everything or a conclusion
> that not all desiderata can be sastisfied.

Sure, but this will only work if we have a test suite for this mode
which covers all the cases the current implementation supports.  Since
we evidently don't have that, making a change could break some
situation for which we have no test, and the breakage will be
discovered lately by someone unfortunate enough to bump into it.

I'm asking how to avoid such breakage in the first place, given the
state of our test suite.  Maybe we cannot do better, but I thought I'd
ask the question anyway.




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

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


Received: (at 81192) by debbugs.gnu.org; 19 Jun 2026 19:52:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 19 15:52:04 2026
Received: from localhost ([127.0.0.1]:55647 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wafFx-0007No-3e
	for submit <at> debbugs.gnu.org; Fri, 19 Jun 2026 15:52:03 -0400
Received: from fout-a8-smtp.messagingengine.com ([103.168.172.151]:41393)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1wafFr-0007N6-8L
 for 81192 <at> debbugs.gnu.org; Fri, 19 Jun 2026 15:51:57 -0400
Received: from phl-compute-09.internal (phl-compute-09.internal [10.202.2.49])
 by mailfout.phl.internal (Postfix) with ESMTP id DE3CCEC0040;
 Fri, 19 Jun 2026 15:51:49 -0400 (EDT)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-09.internal (MEProxy); Fri, 19 Jun 2026 15:51:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm3; t=1781898709; x=
 1781985109; bh=VgHJ8WV5aNTpiwBSbgOkWwy4JBegYxWWa/gd7qb2xv8=; b=E
 qbWnotLBf0CzYlQwjKhS6nP5GmySrV5MIq44o9cnngIqeG+9U36IJ7aLBuMMsu/u
 1QRh976LfbOyonMc4jGKaNaBN8r7ceWjCGzTtlRYYOXK/4BUs9Mc0baddpVg+tXs
 oYpyuOSonbun7gJP4prX3K0rAYS0ryJH1AGHrNhr+vC21lDi8SSUcKoD8EeYZinP
 cjifaNyC0UmRWN7pLggNRmoG3Mgp39lqWqoNjMiHb1SBDRKgJaJkcFYzsJAx+kjI
 Et65AfQsccJtpTGsuKq1l3QteQ42dK2VGx8bQ/0mn3EkDaCeTpiBx7NYyvsSfTWA
 HTWM7MEzpapSWGGTIYk0A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1781898709; x=1781985109; bh=VgHJ8WV5aNTpiwBSbgOkWwy4JBegYxWWa/g
 d7qb2xv8=; b=JffSgLxjtuI57+28VBYLUr8MBoDRijDDhrq+w1ulIMVOS1TSJch
 XeO96WHoz35UAPZsGeWTZNj3vaSBIt9TdPsBZtZ5F2Ngsvz6Izpa818sndbB2AV0
 QYBPl/JmKeZxrkSSrgCjhpeJDt7roQ/IkszLlMzXQ+j6UIL6BcfcTt+5PMRVVvcV
 I2Hfui1r/JmaoG6VZP9pkLe6QIOT8N77naLH/6DEJo/Q0C7IZ8jOtozDldRwPfOE
 7dm+smzGixeNyBg0/hEDwilFn9zjhISi3Yzh8pXS/J+FLQ53HMi3KEhvAMB3qb5z
 aPPWyXDsJJfeYY5dxJPMvE5traBOZ6EJHXQ==
X-ME-Sender: <xms:1Z01aqBqEyhiql_7g02_JEAhGB3xurLkJXLPFK7uOT_hqVhLtW5Upg>
 <xme:1Z01aoNnAYUtrV8eJeOzJuySTO7EOzHpfc9MmZPBrngDPZNO7o-fRxqCwFidosrmL
 d7Gf0t22mxu4al6ATCZ_CO8HnpMywD3-pfulpq4pcsOnrtB2FwVu6em>
X-ME-Received: <xmr:1Z01anYfIDTnJL1leXIohPLB1RtSBYzU05YvD9ncu9rCFRDUXeYISuVc3Wg0HNpGN8XtI-SKjivkDpCHS3lBYDD7z2-6_w>
X-ME-Proxy-Cause: dmFkZTFGH2CewJ70ZUgRfQGlGQawiqY8g2JuH2/NtANKJTOnDPmVQSvDtvi/Up0ehCP+sP
 2KLDXAleJ+S+LFwfosPI2AE4N/kJj7IdXZzgprlnqpPZYAB4j7tTFyMon0H7adlV8Ej5tn
 7mGkxPNuQC3ODNJTykZh6lWEf594NJRWY8pm8MZ6HzFmFdnDdHkj3yuAftYjhPx4Ew2fHJ
 N4qpc22K6CSu14JxKTKYYSLV/M+mp/kNVTKRoVYZXvM6vBIAKJJpHrHiGY6T8nmu8MaQ9t
 gZ7vn6arVD64TRH50kghect+VF/BP13YKgeuiNiEiNKvL1Ic5z15je2DixpLGHj3AJE2it
 7zjZ2h1J2JXiDYfc8GjB0yAk8rDpe+3ZZAR9oen26Xm2mAlHM2xiXgprzxXspjxhGyPBOY
 /58f42vHfymKQfzZL81ovywR/n9Fwqacxhp6FlQYG6OrzMUMnFMXCHMDcf2ypMeAepLrfZ
 onK3CkySRJKd4babzrod+BsPSb2hI8Ng4ZBGik54m+C9Kg8FSDZiCSPL6C4CqOuozRny/7
 mvZDEPfmBd4K47rcNJzr3l45xwMs7HZVWjHW00DzD1fuFoTVklc6pxwdgvpES5jXCSxLSk
 Wef5iecmFEoyc9Sj/FFQTZErgUpCMGqAqfr5jbIqu63OpNRBmdlk+82xpTiQ
X-ME-Proxy: <xmx:1Z01avvYpkbuKmAsgT_WzAhJRTWS_eKnUHbtCVPd9MDBfa9gpvvc4Q>
 <xmx:1Z01ahO01RPbmUhDOs1nYzldClc_ElsSg4gBATG1F-ZWzozMmZgEZg>
 <xmx:1Z01au7cenwiSaNGaCRu8dpstkdJykguStNVNQpO-ZpaUQ8UuX70iA>
 <xmx:1Z01avRbPoAFzkc4vIC_bfP9J_2jbwguAEGl80TYjL04ATUCMfuKew>
 <xmx:1Z01akgAdhb5nhPSe2A3otzd3Js05NVp66_sd59YcOOUBDPK1xVTHfqQ>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 19 Jun 2026 15:51:48 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 15D617E8E96; Fri, 19 Jun 2026 20:51:47 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, OGAWA Hirofumi
 <hirofumi@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 Juri Linkov <juri@HIDDEN>
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
In-Reply-To: <86pl1un76l.fsf@HIDDEN>
References: <877boc8cyk.fsf@HIDDEN> <86qzmkxicl.fsf@HIDDEN>
 <87fr30rt7f.fsf@HIDDEN> <86pl1un76l.fsf@HIDDEN>
Date: Fri, 19 Jun 2026 20:51:47 +0100
Message-ID: <87ik7eux4c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <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.7 (-)

Eli Zaretskii [13/Jun 12:03pm +03] wrote:
> P.S. The relatively frequent changes in the syntax table of this mode
> we did recently seem to cause all kinds of trouble.  Is there some
> general conclusion we should draw from that?  Should these problems be
> solved by means other than more-or-less arbitrary changes in the
> syntax table?

Every change some come with tests for the cases it is meant to get
right.  Eventually we will have tests for everything or a conclusion
that not all desiderata can be sastisfied.

-- 
Sean Whitton




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

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


Received: (at 81192) by debbugs.gnu.org; 13 Jun 2026 09:03:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 13 05:03:44 2026
Received: from localhost ([127.0.0.1]:45295 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wYKHH-0008Fd-OY
	for submit <at> debbugs.gnu.org; Sat, 13 Jun 2026 05:03:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:58014)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wYKHG-0008FK-6D
 for 81192 <at> debbugs.gnu.org; Sat, 13 Jun 2026 05:03:42 -0400
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 1wYKH8-00073x-7V; Sat, 13 Jun 2026 05:03:35 -0400
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=B2I3moCBow2iiSJwTJUZRs7zFvDk4C7XvvJWow+6Dtg=; b=XEp5BJcL7QB8
 0semh7KAG0g2T+yNPqYUNTOz6b6ZzWlx5DdYSGegoRdhoYGKN9T2rk/rJSonYUhzSDjVpP30Sgf2Q
 V2UM47A6neIZk5aIFexoiY2iThka+l+PD9IzGjB2CaX30vIlidI6LF7+64G84poLuSPqUM9xL0fZu
 TvJVrWcDn9pr0PlVAw+PE5yLs9hoMDMwilqV7sVuVbcZaBlVRwi2k4eG8BJ4tJFAJOwvGrEXUBgT1
 Eln0nt4bpHdygXO2G4T7tWeZOmay4PDnLqp6S6bAzi1665wFnirSx00Vs/7C5Uff0gP175WE3CZKT
 r8faMD6csnTMJea4KxmJdg==;
Date: Sat, 13 Jun 2026 12:03:30 +0300
Message-Id: <86pl1un76l.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: OGAWA Hirofumi <hirofumi@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, Juri Linkov <juri@HIDDEN>
In-Reply-To: <87fr30rt7f.fsf@HIDDEN> (message from OGAWA Hirofumi
 on Sat, 06 Jun 2026 17:03:48 +0900)
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
References: <877boc8cyk.fsf@HIDDEN> <86qzmkxicl.fsf@HIDDEN>
 <87fr30rt7f.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <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: -3.3 (---)

> From: OGAWA Hirofumi <hirofumi@HIDDEN>
> Cc: 81192 <at> debbugs.gnu.org
> Date: Sat, 06 Jun 2026 17:03:48 +0900
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: OGAWA Hirofumi <hirofumi@HIDDEN>
> >> Date: Sat, 06 Jun 2026 14:17:23 +0900
> >> 
> >> 
> >> ------------------
> >> case "$1" in
> >>     *,*)
> >> 	echo ""
> >> 	;;
> >> 	esac
> >> ------------------
> >> 
> >> Current sh-script-mode.el is confused if "*,*" is used in "case", and
> >> indent wrongly like above.
> >
> > Thanks, but please state explicitly what is wrong about the above
> > indentation.
> 
> Ah, right one should be the following ("esac" matches with "case")
> 
> ------------------
> case "$1" in
>     *,*)
> 	echo ""
> 	;;
> esac
> ------------------

Stefan and Juri, any comments?

P.S. The relatively frequent changes in the syntax table of this mode
we did recently seem to cause all kinds of trouble.  Is there some
general conclusion we should draw from that?  Should these problems be
solved by means other than more-or-less arbitrary changes in the
syntax table?




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

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


Received: (at 81192) by debbugs.gnu.org; 6 Jun 2026 08:03:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 06 04:03:57 2026
Received: from localhost ([127.0.0.1]:34864 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wVm0b-0000zn-GY
	for submit <at> debbugs.gnu.org; Sat, 06 Jun 2026 04:03:57 -0400
Received: from mail.parknet.co.jp ([210.171.160.6]:34616)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hirofumi@HIDDEN>)
 id 1wVm0X-0000zK-9w
 for 81192 <at> debbugs.gnu.org; Sat, 06 Jun 2026 04:03:55 -0400
Received: from ibmpc.myhome.or.jp (server.parknet.ne.jp [210.171.168.39])
 by mail.parknet.co.jp (Postfix) with ESMTPSA id D7C1926F768E;
 Sat,  6 Jun 2026 17:03:48 +0900 (JST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parknet.co.jp;
 s=20250114; t=1780733029;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=SOqXe4IehDjVJYBMcOX2aibyOETXXFD595v/Sg8q6iM=;
 b=6ZxW7sknk4oLTeosN7eI1KXET1dE0YC8ZImZfZHLCvVSeGmXR9uMErD7cAckw3inM46t8u
 KzkvWuheazsEEWoDLW0TsPT/XnqUQ0XkW3LBEyZduayOK9DxjGrhQpVjN15KK0nbrDSdiA
 O4FEr46+5JdhuhXHwTUYnO4hxIb8lKGr5VnpbqMChs+vy+nMyRjQhNQ4PAbS7IwA8lNsiE
 jYlYcnU4upogaezvWd2edu1THMp1c1DnIifkGr2hvouIIW5rIs87N0+WRwQ47b/MeDg2D7
 vP9usYPqFJ+pKWdjqi9VJPaxNG6RwqUIyaFjG6OXI+oTVDY5RDEw9sv3W8yozg==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=parknet.co.jp;
 s=20250114-ed25519; t=1780733029;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=SOqXe4IehDjVJYBMcOX2aibyOETXXFD595v/Sg8q6iM=;
 b=SzyATVGu1pm8+4xtmG5fiS9BRFRm6WZwlXbbZNZFL4mvtaHUqfgsM48FTW56/zTnA+STyH
 fU3XfsdN6nBCMFCQ==
Received: from devron.myhome.or.jp (devron.myhome.or.jp [192.168.0.3])
 by ibmpc.myhome.or.jp (Postfix) with ESMTPS id 6297FE00042;
 Sat, 06 Jun 2026 17:03:48 +0900 (JST)
Received: by devron.myhome.or.jp (Postfix, from userid 1000)
 id 5A94222000F5; Sat, 06 Jun 2026 17:03:48 +0900 (JST)
From: OGAWA Hirofumi <hirofumi@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
In-Reply-To: <86qzmkxicl.fsf@HIDDEN>
References: <877boc8cyk.fsf@HIDDEN> <86qzmkxicl.fsf@HIDDEN>
Date: Sat, 06 Jun 2026 17:03:48 +0900
Message-ID: <87fr30rt7f.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: OGAWA Hirofumi <hirofumi@HIDDEN>
>> Date: Sat, 06 Jun 2026 14:17:23 +0900
>> 
>> 
>> ------------------
>> case "$1" in
>>     *,*)
>> 	echo ""
>> 	;;
>> 	esac
>> ------------------
>> 
>> Current sh-script-mode.el is confused if "*,*" is used in "case", and
>> indent wrongly like above.
>
> Thanks, but please state explicitly what is wrong about the above
> indentation.

Ah, right one should be the following ("esac" matches with "case")

------------------
case "$1" in
    *,*)
	echo ""
	;;
esac
------------------
-- 
OGAWA Hirofumi <hirofumi@HIDDEN>




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

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


Received: (at 81192) by debbugs.gnu.org; 6 Jun 2026 07:02:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 06 03:02:08 2026
Received: from localhost ([127.0.0.1]:34177 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wVl2l-00050e-Lz
	for submit <at> debbugs.gnu.org; Sat, 06 Jun 2026 03:02:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54338)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wVl2h-000502-LD
 for 81192 <at> debbugs.gnu.org; Sat, 06 Jun 2026 03:02:05 -0400
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 1wVl2a-0007m9-Ac; Sat, 06 Jun 2026 03:01:57 -0400
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=HG/+2/6ghsJUDOMi/XVGPwTz3WPsHzpcM3OzLiJcaBM=; b=RJYz+TfuvELo
 NSNiwunrRtmkQeugnz0Cm/Z91wY5yWw5y/xSQeBHzYz5GyuqxQLXclElonGwvEjUhAFk0A3N5T6AA
 8jkGykbHy/WtjEfinBRNWb0IurIExWWgJIrByz8QAypoppw2wCugh5GnQvePI6igDw5+M3Ahtw8qr
 G5E0wOeyVNYI5i3fN3rpE67JRv6vmoQuJO9p0VAr7O7FaFtvb9S/Rgy5bHHKOBAxZ1sxtu2nvpj3H
 RV0gbufR4nDkws3q4FESA1PdrP+FwOfkKF0R+YAb2cPxpvc0atx0ZkELkWZOgfFXCyZgRAFy2uaTc
 5cY84QoEh/qLactYL/ObOg==;
Date: Sat, 06 Jun 2026 10:01:46 +0300
Message-Id: <86qzmkxicl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: OGAWA Hirofumi <hirofumi@HIDDEN>
In-Reply-To: <877boc8cyk.fsf@HIDDEN> (message from OGAWA Hirofumi
 on Sat, 06 Jun 2026 14:17:23 +0900)
Subject: Re: bug#81192: 32.0.50; Indent bug of sh-script-mode.el
References: <877boc8cyk.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 81192
Cc: 81192 <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: -3.3 (---)

> From: OGAWA Hirofumi <hirofumi@HIDDEN>
> Date: Sat, 06 Jun 2026 14:17:23 +0900
> 
> 
> ------------------
> case "$1" in
>     *,*)
> 	echo ""
> 	;;
> 	esac
> ------------------
> 
> Current sh-script-mode.el is confused if "*,*" is used in "case", and
> indent wrongly like above.

Thanks, but please state explicitly what is wrong about the above
indentation.

> With some investment commit 4e1fe56e316c041ed3b07f510ecba428c6b06cd1
> (Mark !%:.^~, as punctuation rather than symbol constituents) looks like
> the cause of this.
> 
> If I change back the code
> from
>   ?, "."
> to
>   ?, "_"
> indent works correctly.
> 
> 
> In GNU Emacs 32.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
>  3.24.52, cairo version 1.18.4) of 2026-06-06 built on devron
> Repository revision: 7ffbf4588679f1c386d602ff10dc61d0307f58bf
> Repository branch: master
> System Description: Debian GNU/Linux forky/sid
> 
> Configured using:
>  'configure --with-x-toolkit=gtk3 --without-xim --with-imagemagick
>  --with-wide-int --with-native-compilation=aot --with-pgtk'
> 
> Configured features:
> ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ
> IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP
> NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
> TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB




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

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


Received: (at submit) by debbugs.gnu.org; 6 Jun 2026 05:17:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 06 01:17:49 2026
Received: from localhost ([127.0.0.1]:32854 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1wVjPp-0005bK-1Q
	for submit <at> debbugs.gnu.org; Sat, 06 Jun 2026 01:17:49 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:34616)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <hirofumi@HIDDEN>)
 id 1wVjPk-0005ai-Bq
 for submit <at> debbugs.gnu.org; Sat, 06 Jun 2026 01:17:45 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <hirofumi@HIDDEN>)
 id 1wVjPd-00068y-GJ
 for bug-gnu-emacs@HIDDEN; Sat, 06 Jun 2026 01:17:38 -0400
Received: from mail.parknet.co.jp ([210.171.160.6])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <hirofumi@HIDDEN>)
 id 1wVjPZ-0008OW-Nj
 for bug-gnu-emacs@HIDDEN; Sat, 06 Jun 2026 01:17:37 -0400
Received: from ibmpc.myhome.or.jp (server.parknet.ne.jp [210.171.168.39])
 by mail.parknet.co.jp (Postfix) with ESMTPSA id 1FFD726F768D
 for <bug-gnu-emacs@HIDDEN>; Sat,  6 Jun 2026 14:17:25 +0900 (JST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parknet.co.jp;
 s=20250114; t=1780723045;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=PMpSU0LiSY5GY4pMxq9Z4DGnXl5bLjZMJCyvnCpDOGU=;
 b=0oqGfGWG+KxiKDuyFgJIZ3UyP/iJmAq0sW/J7Y8eMRbp8hrpQxjKQLIEl+S7vQqArVbci8
 SRxK784gshWlo8W2xFcnncviXzQ+D60asC0PQyjPVPWh1szwLOYr/clLNomfaleGgsK6jZ
 O+N5H6byWwA3QGTVFI6cfUR/Ma3Ve7Yj7YP/deBTwfqD0LQX60/LxYCJBGgflRtmvKqaXm
 OtXIVLocm70GvBW1+Z46zFH6wjSg+VzqRu4iL+OZ4kS3y44v5X5P92X+x1Js9WyH5/lu9p
 ZLuYU3yNebeb9vnM+IMu7PGPGguZgG8HG5kaVYM6knMnLPGqHWb2CLDG9+35vA==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=parknet.co.jp;
 s=20250114-ed25519; t=1780723045;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=PMpSU0LiSY5GY4pMxq9Z4DGnXl5bLjZMJCyvnCpDOGU=;
 b=OJwNs+7V8ncpP/qRz7D2rzwB+Yj29iomDboAfzxB9ZM7OiPsoyCzBSC5YgZ6dZLvhnrBcQ
 0ESZhWG1zkccW5CQ==
Received: from devron.myhome.or.jp (devron.myhome.or.jp [192.168.0.3])
 by ibmpc.myhome.or.jp (Postfix) with ESMTPS id 9E68CE00042
 for <bug-gnu-emacs@HIDDEN>; Sat, 06 Jun 2026 14:17:24 +0900 (JST)
Received: by devron.myhome.or.jp (Postfix, from userid 1000)
 id 8E00222000F5; Sat, 06 Jun 2026 14:17:24 +0900 (JST)
From: OGAWA Hirofumi <hirofumi@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 32.0.50; Indent bug of sh-script-mode.el
X-Debbugs-Cc: 
Date: Sat, 06 Jun 2026 14:17:23 +0900
Message-ID: <877boc8cyk.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=210.171.160.6;
 envelope-from=hirofumi@HIDDEN; helo=mail.parknet.co.jp
X-Spam_score_int: -19
X-Spam_score: -2.0
X-Spam_bar: --
X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
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.0 (/)


------------------
case "$1" in
    *,*)
	echo ""
	;;
	esac
------------------

Current sh-script-mode.el is confused if "*,*" is used in "case", and
indent wrongly like above.

With some investment commit 4e1fe56e316c041ed3b07f510ecba428c6b06cd1
(Mark !%:.^~, as punctuation rather than symbol constituents) looks like
the cause of this.

If I change back the code
from
  ?, "."
to
  ?, "_"
indent works correctly.


In GNU Emacs 32.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.52, cairo version 1.18.4) of 2026-06-06 built on devron
Repository revision: 7ffbf4588679f1c386d602ff10dc61d0307f58bf
Repository branch: master
System Description: Debian GNU/Linux forky/sid

Configured using:
 'configure --with-x-toolkit=gtk3 --without-xim --with-imagemagick
 --with-wide-int --with-native-compilation=aot --with-pgtk'

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

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

Major mode: Group

Minor modes in effect:
  gnus-topic-mode: t
  gnus-undo-mode: t
  bug-reference-mode: t
  server-mode: t
  editorconfig-mode: t
  flycheck-pos-tip-mode: t
  global-flycheck-mode: t
  corfu-popupinfo-mode: t
  corfu-echo-mode: t
  corfu-history-mode: t
  global-corfu-mode: t
  auto-insert-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  electric-pair-mode: t
  icomplete-mode: t
  which-key-mode: t
  savehist-mode: t
  repeat-mode: t
  override-global-mode: t
  tty-tip-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-nonselected-mode: t
  minibuffer-regexp-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort emacsbug lisp-mnt gnus-cite mailalias user-bbdb-capf
mail-extr elfeed-tree noutline outline elfeed-show elfeed-search go-mode
find-file ffap etags fileloop dumb-jump xref project bookmark hl-line
elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator
url-queue xml-query gnus-topic url-http url-gw url-cache utf-7
auth-source-kpxc secrets dbus network-stream nsm nnfolder bbdb-gnus
nnnil bbdb-mua spam spam-stat bbdb-com crm bbdb bbdb-site timezone
gnus-uu yenc gnus-demon gnus-async gnus-delay gnus-draft gnus-agent
gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg
gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr
pixel-fill kinsoku url-file nndraft nnmh gnus-group gnus-undo
gnus-xoauth2 oauth2-ext auth-source-pass byte-opt plstore gnus-start
gnus-cloud nnimap nnmail browse-url xdg url-auth url url-proxy
url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util url-parse auth-source eieio
eieio-core json map url-vars mail-source utf7 nnoo parse-time iso8601
gnus-spec gnus-int gnus-range message sendmail mailcap yank-media puny
rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045
ietf-drums mailabbrev gmm-utils mailheader gnus-win user-frame-change
gnus nnheader gnus-util time-date mail-utils range mm-util mail-prsvr
orderless dired-aux elisp-scope cape comp-run comp-common flyspell
ispell vc-hg vc-git diff-mode track-changes files-x vc-bzr vc-src
vc-sccs vc-svn vc-cvs vc-rcs log-view log-edit add-log pcvs-util vc
vc-dispatcher bug-reference thingatpt server generic-x editorconfig
editorconfig-core editorconfig-core-handle editorconfig-fnmatch
flycheck-relint relint compile text-property-search comint ansi-osc ring
xr flycheck-pos-tip pos-tip flycheck find-func rx kind-icon svg-lib
color svg dom xml corfu-popupinfo corfu-echo corfu-history corfu compat
user-yas-template autoinsert yasnippet elec-pair icomplete user-helper
which-key dired-x dircolors-faces ansi-color vundo-popup vundo subr-x
mule-util pcase savehist browse-kill-ring delsel tab-bar-session desktop
frameset repeat edmacro kmacro use-package-bind-key bind-key easy-mmode
tty-tip display-line-numbers mozc-posframe posframe mozc-im-plus mozc
magit-mini-autoloads llama-autoloads cond-let-autoloads
packages-autoloads pdd-autoloads vcard-autoloads startup-elisp-autoloads
rfc-autoloads mozc-im-plus-autoloads misc-autoloads lookup-autoloads
gt-autoloads gnus-xoauth2-autoloads cxrefs-autoloads bbdb-loaddefs
user-site-lisp cl-macs gv cl-extra help-mode cl-seq use-package-core
bytecomp byte-compile cus-edit pp cus-start cus-load icons wid-edit
cl-loaddefs cl-lib browse-kill-ring-autoloads cape-autoloads
cmake-mode-autoloads corfu-autoloads coterm-autoloads csv-mode-autoloads
dockerfile-mode-autoloads dpkg-dev-el-autoloads debian-el-autoloads
debian-el dired dired-loaddefs dumb-jump-autoloads elfeed-autoloads
expand-region-autoloads flycheck-relint-autoloads
flycheck-rust-autoloads dash-autoloads flycheck-autoloads
git-modes-autoloads gnuplot-autoloads go-mode-autoloads gptel-autoloads
graphviz-dot-mode-autoloads grep-context-autoloads kind-icon-autoloads
markdown-mode-autoloads meson-mode-autoloads mozc-autoloads
orderless-autoloads php-mode-autoloads po-mode-autoloads
pos-tip-autoloads posframe-autoloads relint-autoloads
rpm-spec-mode-autoloads rust-mode-autoloads svg-lib-autoloads
typescript-mode-autoloads vundo-autoloads xr-autoloads
yaml-mode-autoloads yasnippet-capf-autoloads yasnippet-autoloads
package-activate japan-util 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
lcms2 multi-tty move-toolbar make-network-process tty-child-frames
native-compile emacs)

Memory information:
((conses 16 605630 983455) (symbols 48 29630 10)
 (strings 32 408739 4987) (string-bytes 1 20218799)
 (vectors 16 240468) (vector-slots 8 2362984 64489)
 (floats 8 61619 9109) (intervals 56 4786 2687) (buffers 1064 25))

-- 
OGAWA Hirofumi <hirofumi@HIDDEN>




Acknowledgement sent to OGAWA Hirofumi <hirofumi@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#81192; 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: Sat, 20 Jun 2026 11:30:07 UTC

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