From unknown Fri Jun 20 05:37:33 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#25768 <25768@debbugs.gnu.org> To: bug#25768 <25768@debbugs.gnu.org> Subject: Status: 25.1; wrong indent in shell-script-mode Reply-To: bug#25768 <25768@debbugs.gnu.org> Date: Fri, 20 Jun 2025 12:37:33 +0000 retitle 25768 25.1; wrong indent in shell-script-mode reassign 25768 emacs submitter 25768 Frank Breitling severity 25768 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 16 19:54:41 2017 Received: (at submit) by debbugs.gnu.org; 17 Feb 2017 00:54:41 +0000 Received: from localhost ([127.0.0.1]:42830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceWoq-0002BA-Pj for submit@debbugs.gnu.org; Thu, 16 Feb 2017 19:54:41 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceVQd-00008x-SB for submit@debbugs.gnu.org; Thu, 16 Feb 2017 18:25:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ceVQX-00079U-MJ for submit@debbugs.gnu.org; Thu, 16 Feb 2017 18:25:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:44176) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ceVQX-00079N-JD for submit@debbugs.gnu.org; Thu, 16 Feb 2017 18:25:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ceVQW-0001xU-5v for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 18:25:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ceVQR-00075d-8u for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 18:25:28 -0500 Received: from mout.gmx.net ([212.227.17.21]:60249) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ceVQR-00073a-05 for bug-gnu-emacs@gnu.org; Thu, 16 Feb 2017 18:25:23 -0500 Received: from [192.168.1.20] ([77.179.14.138]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M7TQZ-1cQ7RX28eN-00xOLx for ; Fri, 17 Feb 2017 00:25:20 +0100 To: bug-gnu-emacs@gnu.org From: Frank Breitling Subject: 25.1; wrong indent in shell-script-mode Message-ID: <4816d313-34c5-7c70-70c3-79c59fef5f75@gmx.de> Date: Fri, 17 Feb 2017 00:24:33 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:8JskeMwXolJGCeIg4DZyDxKx4MlRUxpLLls0rCcI2mZI7F7dR+1 8TdqcwzrzM+sha12Adkr1M1QQP/8jlp3PW4p7qj6mRAFskviA/LXaWAUdK8reYsRgU5/pRk A5a5MpIhJIXm3zYd4CH9lwQaqPvRYrKn/yyjrzK1X4TQzoqeLjpTKX1S7eAqgYtJLw2ggLE jAUMFgOjNOaba+9M2NNbA== X-UI-Out-Filterresults: notjunk:1;V01:K0:vqZM9+EtXes=:OuvNj4pCY+/ibyngOLCYLh IzKvCV/SKYFxNpoQYBKbdwXqnnebmiadHgAYrgXnWlA8PYBIH0dUU0dbNG8QTNiGlTvoeL5uX OO/pp04zmt8D0+P4q3WvK6nkllfKNSJsEJOdyEnbAJLOIOjiaX6QUsTlCWlN6kEUEHw0+/kbd mdtPkmwk3cPVD4e0qrsH+8RQSrUsCfbS6hipChewxAaHOxqRdjI+NZaaXBwIfBllQ9i4IZGm+ /t74DyichiLwBQryaTyv45E2yacc8Z2VFBDv5rKvx3+QxR3FZYfcvLCC7s3NNiIdFILsE1NhE +bSNZMkuBds8/r4OCyD3bNcyNmenIKorPDz1YQZiaB3LMZBBWqKZGSWBIT4FN3w4R30EhWt1F Wc6zqaUGINxqZCOEbBRbBrTVbx29ZE8u/lNk7G5fU9uRdS1yA+qThinA6x2x3jhlvW0U7cSYA AYqo/rPC5nSblYvKJaH2KlYTp3Grie7S2nevKcVinvleYmLNXg5qG2bE6vBNh25hChE1fklEA 3ndVc56ObJrfcaLvO2S+/T7ofYas5UtJfNw+jtoVSbXev5AN/VV5HjSBW2UhBwhybePwvN8xS qw+zvjO5qz3k91aZ9mYoWUqL/bxEzAieMZRS3tT5etOwrMwJk441uG88B+Rs5+M+c7Z5M27XQ 0IT+JL8MRafYYo+X1twd4W0Wqf+S398T1P9Q1hiFEzKSRhSDEwY21IAV8GQThYlN9qEz7EqCn uZTWkZck3waIsPKUpaRtzTho0Om/FsueqPUqYQpWqc6OUXzxScE9X1GQrcvg3Mv+U5kQZFpMg UBu3w23 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 16 Feb 2017 19:54:40 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) I get the following indentation for my bash script in shell-script mode: for i in *; { echo $i } echo done The last indent is wrong and should be zero spaces. I also discuss this problem at https://emacs.stackexchange.com/questions/30745/wrong-indent-with-emacs-24-and-25-in-shell-script-mode It also appears in emacs 24. In GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.5) of 2017-01-01, modified by Debian built on binet System Description: Debian GNU/Linux 9.0 (stretch) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/si\ te-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/\ share/emacs/site-lisp --with-sound=alsa --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/si\ te-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/\ share/emacs/site-lisp --with-sound=alsa --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs25-4Gc0bO/emacs25-25.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LC_NUMERIC: en_US.UTF-8 value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: show-paren-mode: t delete-selection-mode: t cua-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 18 11:45:22 2017 Received: (at 25768) by debbugs.gnu.org; 18 Feb 2017 16:45:22 +0000 Received: from localhost ([127.0.0.1]:45220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cf88Q-0000sc-IK for submit@debbugs.gnu.org; Sat, 18 Feb 2017 11:45:22 -0500 Received: from mail-oi0-f52.google.com ([209.85.218.52]:34948) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cf88O-0000sO-6q for 25768@debbugs.gnu.org; Sat, 18 Feb 2017 11:45:20 -0500 Received: by mail-oi0-f52.google.com with SMTP id 62so23422390oih.2 for <25768@debbugs.gnu.org>; Sat, 18 Feb 2017 08:45:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=RVaAGRz0uRKBvfUZpZXIoxt6hlSSL2xLVyLsUm3Qny4=; b=Wzvn/VyugsQwXinvgVBtRHF89vNvadSoqWmt0sDpR4dR+po1yhC6Toi+j1RNR6Bzm3 OTfrzdI7sPSTdpD/SGpREiJufcF5Db4/Qk6IM2XlsNeiSi2yRKvE3eLV4r1VOdc0y2qO sFkoUeDy5d57LDuM4U+1ABwykP6d9EclRZVI8P7Dbrz+tddaFmUZPfpHhytZYNrx3DkD FdFdxtlRRZIx9MtgGj7D2Hd4Tv/3sudoeOJshD42JPtROGNfYLyN3eOapuJjhtIk67v1 +cjZE1aYW/1JaCR2JYTF9K9q373G+Fq0fZ8sYCL0GzQb3VdLkIYlBs4R2YDfA1ZXurIJ zHDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=RVaAGRz0uRKBvfUZpZXIoxt6hlSSL2xLVyLsUm3Qny4=; b=AQ6X+Wc194324WFgZ36WIdD00RH/xauGLfuyV8KHadUtM3h9cMQ1MPedBwQJ0kyawd HzPUDZS6y7EH3SsU+2YEjHj5cWMKyQsZulONqEObRfIsgd+gkoGkOPCdj07zI7jZByuJ UkM1fTmwlh8mtTT8agkKMxEuQ4VgXRzvgf4MZBWQF6nLWbBUDzcZ3TZYlZTr5X+0IHsf 1rR9RwWoPiO5oEmM8L3CPj1Aw95EnJJ6Sg99rwTMUoykvbq/wAOL2+JwA497FtpNMUGa XbYkTx1qDJA7OgWQE/ovbQzOaGp5wq7hikdAjc0C75u0jhDgXdN2jo6+sa0OpnnlCqSg D8ug== X-Gm-Message-State: AMke39n4DloRUdHxA5+XbtUsh3mdmvXwQHxfLEfE0OcTLXX+KDW1ZccUb7t/VLaOGNfTBxYXcQg4jHcXUpEjKA== X-Received: by 10.202.235.215 with SMTP id j206mr7401526oih.74.1487436314348; Sat, 18 Feb 2017 08:45:14 -0800 (PST) MIME-Version: 1.0 References: <4816d313-34c5-7c70-70c3-79c59fef5f75@gmx.de> In-Reply-To: <4816d313-34c5-7c70-70c3-79c59fef5f75@gmx.de> From: Philipp Stephani Date: Sat, 18 Feb 2017 16:45:03 +0000 Message-ID: Subject: Re: bug#25768: 25.1; wrong indent in shell-script-mode To: Frank Breitling , 25768@debbugs.gnu.org Content-Type: multipart/alternative; boundary=001a113ce90024905b0548d0c1d3 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 25768 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --001a113ce90024905b0548d0c1d3 Content-Type: text/plain; charset=UTF-8 Frank Breitling schrieb am Fr., 17. Feb. 2017 um 02:00 Uhr: > I get the following indentation for my bash script in shell-script mode: > > for i in *; { > echo $i > } > echo done > > This is not documented Bash syntax: there is a 'do' required after the ';'. The Bash parser accepts this form, but it remains undocumented, so Emacs doesn't need to support it. --001a113ce90024905b0548d0c1d3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Frank = Breitling <frank.breitling@gmx= .de> schrieb am Fr., 17. Feb. 2017 um 02:00=C2=A0Uhr:
I get the following indentation for my bash scrip= t in shell-script mode:

for i in *; {
=C2=A0 =C2=A0 =C2=A0echo $i
}
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 echo done


This is not documented Bash syntax: there = is a 'do' required after the ';'.=C2=A0
The Bash = parser accepts this form, but it remains undocumented, so Emacs doesn't= need to support it.
--001a113ce90024905b0548d0c1d3-- From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 08:18:50 2021 Received: (at 25768) by debbugs.gnu.org; 5 Feb 2021 13:18:50 +0000 Received: from localhost ([127.0.0.1]:43135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l810c-0001RU-5h for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:18:50 -0500 Received: from quimby.gnus.org ([95.216.78.240]:41412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l810Z-0001RF-9r for 25768@debbugs.gnu.org; Fri, 05 Feb 2021 08:18:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=EO8pPLBFvcMaSVF5OdwSjlDyZH6Uj6gCDVRDlP6cKWA=; b=dksQ7Oc6XJZOlQmP9I5SXJ9PTP /2FrP4mZQpogkbpggYV/LLsHGOYLf4xhFRZvBCa6xBW5vkzQV2C4XIiPQEikv0CwVZMys/yPMeBVC zevJZhaVsTeNEdBlQ9qsPqE2tA4e78lo3PxM8dpYmfMOm12kXv0ZbovBve8jyTYHyf+I=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l810Q-0002qH-Mb; Fri, 05 Feb 2021 14:18:41 +0100 From: Lars Ingebrigtsen To: Philipp Stephani Subject: Re: bug#25768: 25.1; wrong indent in shell-script-mode References: <4816d313-34c5-7c70-70c3-79c59fef5f75@gmx.de> X-Now-Playing: Sleater-Kinney's _The Center Won't Hold_: "Ruins" Date: Fri, 05 Feb 2021 14:18:37 +0100 In-Reply-To: (Philipp Stephani's message of "Sat, 18 Feb 2017 16:45:03 +0000") Message-ID: <878s82hcuq.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Philipp Stephani writes: > I get the following indentation for my bash script in shell-script mode: > > for i in *; { > echo $i > } > echo done > > This is not documented Bash syntax: there is a 'do' required after the ';'. > [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25768 Cc: 25768@debbugs.gnu.org, Frank Breitling X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Philipp Stephani writes: > I get the following indentation for my bash script in shell-script mode: > > for i in *; { > echo $i > } > echo done > > This is not documented Bash syntax: there is a 'do' required after the ';'. > The Bash parser accepts this form, but it remains undocumented, so Emacs > doesn't need to support it. So I guess this is something we don't want to fix, and I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 08:18:54 2021 Received: (at control) by debbugs.gnu.org; 5 Feb 2021 13:18:54 +0000 Received: from localhost ([127.0.0.1]:43138 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l810g-0001Rm-CT for submit@debbugs.gnu.org; Fri, 05 Feb 2021 08:18:54 -0500 Received: from quimby.gnus.org ([95.216.78.240]:41428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l810e-0001RK-25 for control@debbugs.gnu.org; Fri, 05 Feb 2021 08:18:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=8700+4wRJdBGKMDgN7eF7Ubo693rup82vw9J2SxvIOc=; b=LPEyesSCHQLV5mM/Q/Hz6cGDF1 oUj8aZIFbgwynldxVwxijOOfi40c8nJEgP/jWGfG+c6GsTyu+ZyF3AwVoftHRhGG9Pbh6+bGKwzsw dtc2q9lyObUmhSDIN28jTJgTM0R+gu+uy/onmKFH64PyRGwkKqrkatCrz0FMrJhQNqzk=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l810W-0002qP-Gc for control@debbugs.gnu.org; Fri, 05 Feb 2021 14:18:46 +0100 Date: Fri, 05 Feb 2021 14:18:43 +0100 Message-Id: <877dnmhcuk.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25768 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 25768 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 25768 quit From unknown Fri Jun 20 05:37:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 06 Mar 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator