From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#46093: Shell-script mode formatting error eats half the page Date: Wed, 27 Jan 2021 03:09:23 +0100 Message-ID: <87a6svf7vw.fsf@gnus.org> References: <87czxtfx2r.8.fsf@jidanni.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18056"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 46093@debbugs.gnu.org To: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 27 03:10:10 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l4aHZ-0004Y9-MI for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 27 Jan 2021 03:10:09 +0100 Original-Received: from localhost ([::1]:41028 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l4aHY-0006xz-Ah for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 26 Jan 2021 21:10:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42486) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l4aHR-0006xb-Vq for bug-gnu-emacs@gnu.org; Tue, 26 Jan 2021 21:10:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59812) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l4aHR-0004Ir-OQ for bug-gnu-emacs@gnu.org; Tue, 26 Jan 2021 21:10:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l4aHR-0001pw-Hv for bug-gnu-emacs@gnu.org; Tue, 26 Jan 2021 21:10:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 27 Jan 2021 02:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46093 X-GNU-PR-Package: emacs Original-Received: via spool by 46093-submit@debbugs.gnu.org id=B46093.16117133797008 (code B ref 46093); Wed, 27 Jan 2021 02:10:01 +0000 Original-Received: (at 46093) by debbugs.gnu.org; 27 Jan 2021 02:09:39 +0000 Original-Received: from localhost ([127.0.0.1]:43122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4aH2-0001or-1B for submit@debbugs.gnu.org; Tue, 26 Jan 2021 21:09:39 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:34466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l4aH0-0001oa-2W for 46093@debbugs.gnu.org; Tue, 26 Jan 2021 21:09:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To: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=Xb6haoh76S1/CsdnB82+dFH7TcClQanp510xToq++T8=; b=J9tNW5hdOYqCh90OXaQ+ZAuiqv a4lCz0vwgJ8UQoABuNpEo0rtgBzyFrSPAsJLZdYUQW0hyOedn9Sf+A9ZKJ58ouNFFp7Sy5m84O76D LYfroOCoyfXw0nbWWmkC0Uwof30Ps6FqUlgmWDjtM0vhoJ6QDhTHNuZFu0MKbLzbLxTg=; Original-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 1l4aGq-0007rT-U4; Wed, 27 Jan 2021 03:09:27 +0100 X-Now-Playing: repository's _Depeche Mode_: "Black Celebration: The 12" Singles (5): A Question of Time (Limited Edition)/03-Black Celebration (Black Tulip Mix).mp3" In-Reply-To: <87czxtfx2r.8.fsf@jidanni.org> ("=?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson"'s message of "Mon, 25 Jan 2021 12:40:44 +0800") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:198640 Archived-At: =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson writes: > Here we observe lines severely shoved over due to Shell-script mode not > recognizing the statement has terminated. emacs-version "27.1". > > $ cat x.sh > set /home/$j/.adobe /home/$j/.macromedia && for i do if test -d $i; then = rm -vr $i; fi; done > echo these lines are now = indented wrongly > echo these lines are now = indented wrongly for the rest of the file. > echo There is no recovery. Here's a simpler reproducer: for i do; if test -d $i; then rm -vr $i; fi; done echo these lines are now indented wrongly echo these lines are now indented wrongly for the rest of the file. echo There is no recovery. This indents correctly, though: for i; do if test -d $i; then rm -vr $i; fi; done echo these lines are now indented wrongly echo these lines are now indented wrongly for the rest of the file. echo There is no recovery. (I moved the semicolon to before the "do", not after. Which is apparently the correct syntax according to https://www.gnu.org/software/bash/manual/bash.html#Compound-Commands for The syntax of the for command is: for name [ [in [words =E2=80=A6] ] ; ] do commands; done So Emacs seems to do the correct thing here; closing. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no