From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Newsgroups: gmane.emacs.bugs Subject: bug#46093: Shell-script mode formatting error eats half the page Date: Mon, 25 Jan 2021 12:40:44 +0800 Message-ID: <87czxtfx2r.8.fsf@jidanni.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5105"; mail-complaints-to="usenet@ciao.gmane.io" To: 46093@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 25 07:35:12 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 1l3vSx-0001C8-1N for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Jan 2021 07:35:11 +0100 Original-Received: from localhost ([::1]:46772 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3vSv-0005yD-K2 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Jan 2021 01:35:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36864) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3vSo-0005y6-Eu for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 01:35:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54417) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l3vSo-0001aG-7G for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 01:35:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l3vSo-0004Ma-3k for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 01:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jan 2021 06:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46093 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.161155647116728 (code B ref -1); Mon, 25 Jan 2021 06:35:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Jan 2021 06:34:31 +0000 Original-Received: from localhost ([127.0.0.1]:37730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vSI-0004Lj-TA for submit@debbugs.gnu.org; Mon, 25 Jan 2021 01:34:31 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:40900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vSH-0004Lc-Hq for submit@debbugs.gnu.org; Mon, 25 Jan 2021 01:34:29 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36796) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3vSH-0005wS-BB for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 01:34:29 -0500 Original-Received: from dog.elm.relay.mailchannels.net ([23.83.212.48]:25963) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3vSD-0001IK-Hi for bug-gnu-emacs@gnu.org; Mon, 25 Jan 2021 01:34:28 -0500 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id A4E9940225E for ; Mon, 25 Jan 2021 06:34:21 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a57.g.dreamhost.com (100-96-11-12.trex.outbound.svc.cluster.local [100.96.11.12]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 3B888401B7A for ; Mon, 25 Jan 2021 06:34:21 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Original-Received: from pdx1-sub0-mail-a57.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.96.11.12 (trex/6.0.2); Mon, 25 Jan 2021 06:34:21 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Unite-Zesty: 4320e249551d6107_1611556461466_2234344805 X-MC-Loop-Signature: 1611556461466:362797530 X-MC-Ingress-Time: 1611556461466 Original-Received: from pdx1-sub0-mail-a57.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a57.g.dreamhost.com (Postfix) with ESMTP id 039DB8920C for ; Sun, 24 Jan 2021 22:34:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=QqXdyCWjTy2LZ6ydMbFcjwZYhtk=; b=kEJI2kusSDOYE9b5 iNxvvSGXGzZOuDZqE6HqoM0OhRclEd2/IlSZuL57aQrg/Jiafyd+vh4jqf9/2brl H2j0nRu0ztlLJo2kBvKQtus2hAdm54P1UEWS17zsljpcOWqpeS/iHr4Xni2XLo6i fGPjSXfGwUwq64ZPk7B/ribw728= Original-Received: from jidanni.org (114-41-31-29.dynamic-ip.hinet.net [114.41.31.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by pdx1-sub0-mail-a57.g.dreamhost.com (Postfix) with ESMTPSA id B0F507EF93 for ; Sun, 24 Jan 2021 22:34:20 -0800 (PST) X-DH-BACKEND: pdx1-sub0-mail-a57 Received-SPF: pass client-ip=23.83.212.48; envelope-from=jidanni@jidanni.org; helo=dog.elm.relay.mailchannels.net X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:198551 Archived-At: 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. "Well then use if ...; then ..." if set /home/$j/.adobe /home/$j/.macromedia then for i do if test -d $i; then rm -vr $i; fi; done fi #UH OH, STILL MESSED UP set /home/$j/.procmail/backup #UH OH EVEN MORE if ! test -d $1 #AT LEAST INDENTING HAS STABILIZED finally if set /home/$j/.adobe /home/$j/.macromedia then for i do if test -d $i; then rm -vr $i; fi; done fi #STILL BAD if set /home/$j/.adobe /home/$j/.macromedia then for i do if test -d $i; then rm -vr $i; fi; done fi #AH, FINALLY it has come to its senses.