From debbugs-submit-bounces@debbugs.gnu.org Mon May 27 09:58:25 2019 Received: (at submit) by debbugs.gnu.org; 27 May 2019 13:58:25 +0000 Received: from localhost ([127.0.0.1]:53682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVG8v-0004VJ-By for submit@debbugs.gnu.org; Mon, 27 May 2019 09:58:25 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVG8t-0004V3-S4 for submit@debbugs.gnu.org; Mon, 27 May 2019 09:58:24 -0400 Received: from lists.gnu.org ([209.51.188.17]:57270) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hVG8o-0006w0-MW for submit@debbugs.gnu.org; Mon, 27 May 2019 09:58:18 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVG8n-0006jH-Om for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 09:58:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=1.0 required=5.0 tests=BAYES_40,FROM_EXCESS_BASE64, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVG8m-0006ux-Pn for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 09:58:17 -0400 Received: from golden.birch.relay.mailchannels.net ([23.83.209.73]:6129) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hVG8m-0006s4-AF for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 09:58:16 -0400 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id A13836A2CA0 for ; Mon, 27 May 2019 13:58:12 +0000 (UTC) Received: from pdx1-sub0-mail-a31.g.dreamhost.com (100-96-89-88.trex.outbound.svc.cluster.local [100.96.89.88]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 21C366A327D for ; Mon, 27 May 2019 13:58:12 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a31.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.2); Mon, 27 May 2019 13:58:12 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Battle-Bottle: 4d72451739584276_1558965492484_2687001868 X-MC-Loop-Signature: 1558965492484:887689993 X-MC-Ingress-Time: 1558965492484 Received: from pdx1-sub0-mail-a31.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a31.g.dreamhost.com (Postfix) with ESMTP id 83F9383EEF for ; Mon, 27 May 2019 06:58:09 -0700 (PDT) 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=rUzwTVk8Atbu9SxYTdqXAMB+ijw=; b=dCwGVOX+y7jMJUIj tnp9vQd4jGvYIZrpo+/NyzPnsmB9Jz8jcRFntfLGjiL9fHOafI1Wr6zOUlmEis2a rpP7//L1/EnBROQ0YRDbG1g6wSj5LDo7ICgUucTMeAYu8Ee6hIqKHCHmdzehenjx 12nH8wb4EbiN8jlxX2S9Em0KFiI= Received: from jidanni.org (114-41-9-41.dynamic-ip.hinet.net [114.41.9.41]) (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-a31.g.dreamhost.com (Postfix) with ESMTPSA id 271987F15C for ; Mon, 27 May 2019 06:58:08 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a31 From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: bug-gnu-emacs@gnu.org Subject: perl-mode wrecks formats Date: Mon, 27 May 2019 21:11:05 +0800 Message-ID: <87lfysujo6.8.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: 0 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduuddruddvvddgjedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttdejnecuhfhrohhmpejnnjjnucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqeenucfkphepuddugedrgedurdelrdegudenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepjhhiuggrnhhnihdrohhrghdpihhnvghtpeduudegrdeguddrledrgedupdhrvghtuhhrnhdqphgrthhhpeeprehuthhfqdekreeureehiehmpfehnfhiheehsgevkeerpecuffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqpdhmrghilhhfrhhomhepjhhiuggrnhhnihesjhhiuggrnhhnihdrohhrghdpnhhrtghpthhtohepsghughdqghhnuhdqvghmrggtshesghhnuhdrohhrghenucevlhhushhtvghrufhiiigvpedv X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.209.73 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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: -2.3 (--) In perl-mode, format FH = @<< @# @<< @### @<<<<< @# @<<<< @# (split)[0..5, 7..8] . write FH; becomes format FH = @<< @# @<< @### @<<<<< @# @<<<< @# (split)[0..5, 7..8] . write FH; wrecking output indentation and even introducing a syntax error on the "." line. (See man perlform.) Seen with C-x h TAB, emacs-version "26.1". From debbugs-submit-bounces@debbugs.gnu.org Mon Jul 08 22:11:35 2019 Received: (at 35925) by debbugs.gnu.org; 9 Jul 2019 02:11:35 +0000 Received: from localhost ([127.0.0.1]:60112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkfbT-0007fX-Bp for submit@debbugs.gnu.org; Mon, 08 Jul 2019 22:11:35 -0400 Received: from quimby.gnus.org ([80.91.231.51]:38188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkfbS-0007fP-01 for 35925@debbugs.gnu.org; Mon, 08 Jul 2019 22:11:34 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hkfbO-0007zb-Ak; Tue, 09 Jul 2019 04:11:32 +0200 From: Lars Ingebrigtsen To: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson Subject: Re: bug#35925: perl-mode wrecks formats References: <87lfysujo6.8.fsf@jidanni.org> Date: Tue, 09 Jul 2019 04:11:30 +0200 In-Reply-To: <87lfysujo6.8.fsf@jidanni.org> (=?utf-8?B?IuepjeS4ueWwvA==?= Dan Jacobson"'s message of "Mon, 27 May 2019 21:11:05 +0800") Message-ID: <877e8sez3h.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: 積丹尼 Dan Jacobson writes: > In perl-mode, > > format FH = > @<< @# @<< @### @<<<<< @# @<<<< @# > (split)[0..5, 7..8] > . > write FH; > > becomes > > format FH = > @<< @# @<< @### @<<<<< @# @<<<< @# > (split)[0..5, 7..8] > . > [...] 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: 35925 Cc: 35925@debbugs.gnu.org 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 (-) =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson writes: > In perl-mode, > > format FH =3D > @<< @# @<< @### @<<<<< @# @<<<< @# > (split)[0..5, 7..8] > . > write FH; > > becomes > > format FH =3D > @<< @# @<< @### @<<<<< @# @<<<< @# > (split)[0..5, 7..8] > . > write FH; > > wrecking output indentation and even introducing a syntax error on the ".= " line. Does this work better for you in cperl-mode? --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 09 06:22:18 2019 Received: (at 35925) by debbugs.gnu.org; 9 Jul 2019 10:22:18 +0000 Received: from localhost ([127.0.0.1]:60316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hknGL-0005sf-OL for submit@debbugs.gnu.org; Tue, 09 Jul 2019 06:22:18 -0400 Received: from anteater.elm.relay.mailchannels.net ([23.83.212.3]:29213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hknGJ-0005sP-BP for 35925@debbugs.gnu.org; Tue, 09 Jul 2019 06:22:16 -0400 X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 408E6501A3C; Tue, 9 Jul 2019 10:22:14 +0000 (UTC) Received: from pdx1-sub0-mail-a27.g.dreamhost.com (100-96-11-45.trex.outbound.svc.cluster.local [100.96.11.45]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 7FFFF50185C; Tue, 9 Jul 2019 10:22:13 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jidanni@jidanni.org Received: from pdx1-sub0-mail-a27.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.3); Tue, 09 Jul 2019 10:22:14 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jidanni@jidanni.org X-MailChannels-Auth-Id: dreamhost X-Abortive-Keen: 106229614d885a51_1562667733955_1511736262 X-MC-Loop-Signature: 1562667733955:1749631841 X-MC-Ingress-Time: 1562667733955 Received: from pdx1-sub0-mail-a27.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a27.g.dreamhost.com (Postfix) with ESMTP id 38DA383BCF; Tue, 9 Jul 2019 03:22:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=6Xga9+x29AV+TdJYDYfo6dzv4x4=; b=hAp668gmPLeKW xZ3KStij42FUuhozn1HJOPJrEEHiCiy0N0e2x3LcpgC1VuzIiUFlgOBbTDFr5Qjy 2TxAV/FOTJYpMJvPgindwtOiVec/a3jFlf/fvKHcXCAapsXHkBJX0pvwPanypXl4 rKAKi9WrxNnf+RTK8JIFbnYhxNyl6A= Received: from jidanni.org (111-246-99-103.dynamic-ip.hinet.net [111.246.99.103]) (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-a27.g.dreamhost.com (Postfix) with ESMTPSA id 8146083BCE; Tue, 9 Jul 2019 03:22:07 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a27 From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: Lars Ingebrigtsen Subject: Re: bug#35925: perl-mode wrecks formats References: <87lfysujo6.8.fsf@jidanni.org> <877e8sez3h.fsf@mouse.gnus.org> Date: Tue, 09 Jul 2019 17:06:12 +0800 Message-ID: <874l3vy3uj.5.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrgedvgdeftdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufhffkfggtgesthdtredttddtjeenucfhrhhomhepnjjnnjcuffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqnecukfhppeduuddurddvgeeirdelledruddtfeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepjhhiuggrnhhnihdrohhrghdpihhnvghtpeduuddurddvgeeirdelledruddtfedprhgvthhurhhnqdhprghthheppeeruhhtfhdqkeerueerheeimhfphefnihehhegsveekreepucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopeefheelvdehseguvggssghughhsrdhgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgepfe X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35925 Cc: 35925@debbugs.gnu.org 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 (-) >>>>> "LI" == Lars Ingebrigtsen writes: LI> Does this work better for you in cperl-mode? OK it stays put in cperl-mode. So the bug is in perl-mode. C-x h TAB to test. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 09 08:08:26 2019 Received: (at 35925) by debbugs.gnu.org; 9 Jul 2019 12:08:26 +0000 Received: from localhost ([127.0.0.1]:60410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkov3-0002Ib-OV for submit@debbugs.gnu.org; Tue, 09 Jul 2019 08:08:25 -0400 Received: from quimby.gnus.org ([80.91.231.51]:44754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkov2-0002IS-88 for 35925@debbugs.gnu.org; Tue, 09 Jul 2019 08:08:24 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hkouy-00052q-10; Tue, 09 Jul 2019 14:08:23 +0200 From: Lars Ingebrigtsen To: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson Subject: Re: bug#35925: perl-mode wrecks formats References: <87lfysujo6.8.fsf@jidanni.org> <877e8sez3h.fsf@mouse.gnus.org> <874l3vy3uj.5.fsf@jidanni.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUAAAACAQG1tE2jfZVs XHEEAwQ/NkQVDxPaA5gWAAACX0lEQVQ4jW3UO4+jMBAAYCPl0eIC6C3ka08yx7Yn4zXtIsVxuwFj 2s0t4L9/Y2M46XatFMl8zIxfBCF0VkplE8b5L5QihBIHo8v8t0y7de3w50/kf12JtfYRQCk7aeuG 3x7QxcNrBGUzuwAkzwBkCnBWHXZuTIZ3lIwAvOTlAdZN6PP9bKcU5YSMPMBV4WLC69vwgQrwCyGU vxYhIyvekmIRKUrsB8ANSmkPHfZDVym6ju++OSUe0nOXecgrnJ5Thy6iHPuYcYf2+FYlybaOkpAN 8OphrnFcoNgBVvrcAMNuXQj9E5vf3YJxNr/ABD4gw3KY7gY+ATJQsmjIeOR7KaceAGuNznrCYa8i qKzTuJvrRK8tAEyKHwu8K99cDxXuctITGiHDN/0EKExduJxPPdnB2UkNNV7mdlnykrRx5Qrf7VI0 ddHNchKWGDioDVRhn7p5KawxFZM9ncsd7u6hm1aIRjJWE17u01VOPR1rm4bZhlVE8wO6Ba+shahs WM0FlzvocVqZbQWrwUh5lNJDXRsGtTYgz7hy5wZWCcaqAMKQ8gAIwpSYER4IiZt4aQbGmAfRVB54 hBM870GwhsFH8B/9tomnxkc9hCFKsl0fdB2ggbByh389WA1PCzlEALGxh4HifrL/ZVyFibEN+A6n OlaXIVHAhQvbnpykCfHKSiMmCxlxr67qFuKLaye3jvM4H9fnLgb2ssCb6OAEbtI2x3lo5SAO0Qze LlgUX+Imfhkq9CDfjAC0p5RLuB09saWkpO8p38BSb4ZK3htJTW8sAIZS9PtS/t/nywil/Cy+wF+d o/ZMCp3/IwAAAABJRU5ErkJggg== Date: Tue, 09 Jul 2019 14:08:19 +0200 In-Reply-To: <874l3vy3uj.5.fsf@jidanni.org> (=?utf-8?B?IuepjeS4ueWwvA==?= Dan Jacobson"'s message of "Tue, 09 Jul 2019 17:06:12 +0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: 積丹尼 Dan Jacobson writes: >>>>>> "LI" == Lars Ingebrigtsen writes: > LI> Does this work better for you in cperl-mode? > OK it stays put in cperl-mode. So the bug is in perl-mode. 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: 35925 Cc: 35925@debbugs.gnu.org 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 (-) =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson writes: >>>>>> "LI" =3D=3D Lars Ingebrigtsen writes: > LI> Does this work better for you in cperl-mode? > OK it stays put in cperl-mode. So the bug is in perl-mode. Yes, and that should be fixed, but you've reported a series of edge case bugs in perl-mode, and I wondered whether you knew that there's a different Perl mode in Emacs that has none of the problems you're experiencing. (Why is there two Perl modes in Emacs, anyway?) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 09 08:21:49 2019 Received: (at 35925) by debbugs.gnu.org; 9 Jul 2019 12:21:49 +0000 Received: from localhost ([127.0.0.1]:60424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkp81-0004kt-5t for submit@debbugs.gnu.org; Tue, 09 Jul 2019 08:21:49 -0400 Received: from pdx1-sub0-mail-fallback-a1.dreamhost.com ([64.90.62.138]:47092) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkp7v-0004kd-II for 35925@debbugs.gnu.org; Tue, 09 Jul 2019 08:21:47 -0400 Received: from pdx1-sub0-mail-a80.g.dreamhost.com (unknown [10.35.43.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pdx1-sub0-mail-fallback-a1.dreamhost.com (Postfix) with ESMTPS id CBD5227733F; Tue, 9 Jul 2019 05:21:37 -0700 (PDT) Received: from pdx1-sub0-mail-a80.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a80.g.dreamhost.com (Postfix) with ESMTP id 452C38334C; Tue, 9 Jul 2019 05:18:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to:cc :subject:references:date:message-id:mime-version:content-type; s=jidanni.org; bh=7NJGucttFFI6cjfsnNo/ArWmU3E=; b=kzP4PIBT26DAJ SJmOt90944SvkEoSOCj9mUhaRFk5togWHDUa2dnGAddVwhlXonSvGWY5wOL2MfKj EsS9iIpv7curf9M81IrfTvIGqGBkFJAoqPuIgbHmOhvhWCUt8WXyFVAO31Pqayla S0DdCo0VlQ12YKzbJCdEvjMnjsqk9c= Received: from jidanni.org (111-246-99-103.dynamic-ip.hinet.net [111.246.99.103]) (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-a80.g.dreamhost.com (Postfix) with ESMTPSA id 3C0D083354; Tue, 9 Jul 2019 05:18:56 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a80 From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: Lars Ingebrigtsen Subject: Re: bug#35925: perl-mode wrecks formats References: <87lfysujo6.8.fsf@jidanni.org> <877e8sez3h.fsf@mouse.gnus.org> <874l3vy3uj.5.fsf@jidanni.org> Date: Tue, 09 Jul 2019 20:18:53 +0800 Message-ID: <87tvbvv1si.5.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduvddrgedvgdehfecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufhffkfggtgesthdtredttddtjeenucfhrhhomhepnjjnnjcuffgrnhculfgrtghosghsohhnuceojhhiuggrnhhnihesjhhiuggrnhhnihdrohhrgheqnecukfhppeduuddurddvgeeirdelledruddtfeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepjhhiuggrnhhnihdrohhrghdpihhnvghtpeduuddurddvgeeirdelledruddtfedprhgvthhurhhnqdhprghthheppeeruhhtfhdqkeerueerheeimhfphefnihehhegsveekreepucffrghnucflrggtohgsshhonhcuoehjihgurghnnhhisehjihgurghnnhhirdhorhhgqedpmhgrihhlfhhrohhmpehjihgurghnnhhisehjihgurghnnhhirdhorhhgpdhnrhgtphhtthhopeefheelvdehseguvggssghughhsrdhgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35925 Cc: 35925@debbugs.gnu.org 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 (-) I used to use cperl-mode but now I use perl-mode. From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 09 11:11:57 2019 Received: (at 35925) by debbugs.gnu.org; 9 Jul 2019 15:11:57 +0000 Received: from localhost ([127.0.0.1]:33743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkrmf-00061Q-8c for submit@debbugs.gnu.org; Tue, 09 Jul 2019 11:11:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56487) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hkrmc-00060k-MC for 35925@debbugs.gnu.org; Tue, 09 Jul 2019 11:11:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52211) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hkrmX-0000oy-Gp; Tue, 09 Jul 2019 11:11:49 -0400 Received: from [176.228.60.248] (port=4282 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hkrmW-0001ly-Nk; Tue, 09 Jul 2019 11:11:49 -0400 Date: Tue, 09 Jul 2019 18:11:35 +0300 Message-Id: <83k1cr5jko.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen In-reply-to: (message from Lars Ingebrigtsen on Tue, 09 Jul 2019 14:08:19 +0200) Subject: Re: bug#35925: perl-mode wrecks formats References: <87lfysujo6.8.fsf@jidanni.org> <877e8sez3h.fsf@mouse.gnus.org> <874l3vy3uj.5.fsf@jidanni.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35925 Cc: 35925@debbugs.gnu.org, jidanni@jidanni.org 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: -3.3 (---) > From: Lars Ingebrigtsen > Date: Tue, 09 Jul 2019 14:08:19 +0200 > Cc: 35925@debbugs.gnu.org > > (Why is there two Perl modes in Emacs, anyway?) You don't want to know. ;-) From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 19:03:40 2023 Received: (at 35925) by debbugs.gnu.org; 16 Sep 2023 23:03:40 +0000 Received: from localhost ([127.0.0.1]:48718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qheK9-0008GC-NN for submit@debbugs.gnu.org; Sat, 16 Sep 2023 19:03:40 -0400 Received: from mail-ot1-x334.google.com ([2607:f8b0:4864:20::334]:49615) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qheK5-0008Ft-7w; Sat, 16 Sep 2023 19:03:37 -0400 Received: by mail-ot1-x334.google.com with SMTP id 46e09a7af769-6beff322a97so2085553a34.3; Sat, 16 Sep 2023 16:03:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694905400; x=1695510200; darn=debbugs.gnu.org; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=eKbc9M+RXLp48y+gf1xc7efPZJ14ZFObVu4CUpnoG54=; b=fSTcySwWK8wuVO6fw67R0Osu6XmZLE0XFg7gXbzUeyGJx3aG7Vm1Y6+j+ojvv+MN1L ECad3+0F6E6E6KTrqpoXrMXg+w44wi0JtXru5wk9K3QjorprWp8k6JWlhFGftxw2FXvO cz7d9QBco3ew6zHPAakSSWAn3JsqG/6UuxabnofYxRAa2nzEOpHhNeDNg9DUe4BN4fJJ GdqU3kWKqx7ZpSFV3ueniwKj+WhvYhcDjTuaCNppaQNt5QVkMfBiFDi0SVyMhiC4yuLY BxFa/SMZIqLrE52e6xxyLJbE9IFhNsD6TRdTCdpIMaDRGMckcSo9ncEIwbRPOBvchH7j d87w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694905400; x=1695510200; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eKbc9M+RXLp48y+gf1xc7efPZJ14ZFObVu4CUpnoG54=; b=q0dXYV55+Qfxy2sgaeY3SsoDFJ13AHG2BB1DtfGrD0KbS8c507F6CQY6+DikP+aLXc DI+6SN94ysZRdPJwXgfYQaXTSVV0dr4cPPtMHdE19ZSY2vwUBFML4jSHzPzfmFCjYvru GknMdipkZE2TNUW2aOmlMxFrpaeqQ1b4JRHwm6AViN5UOwSy2jNjXvRlQ7J33T2J9nVS 2PiWGxQjkfDeuTCH+z/hoQt4734RhWrxYJqa79biLEx4kR+q3NDXNp7c/BOHJJKcZuEn W1omDuPLFJAIE/LTnL1q0LQfb1DjAH5BQrMgb5P/TzpLTXJt5GLwDahT3UtMmqs2MXLm A1hg== X-Gm-Message-State: AOJu0Ywr16CnNF5NisFCmzsYdGLIFVStYjxLJdNIuU5re2YCMIXyblbc +BYiTwxDHeNm/ZrDeV/yW7iNEaqh0tU= X-Google-Smtp-Source: AGHT+IE25XHFL86z7Wj+7xkN5fZpKIRgGcafkxHOTHbInr/YO9pFsAtGnSiYHAhHqM96vTwVIWD99Q== X-Received: by 2002:a05:6830:1455:b0:6bd:708:c1f2 with SMTP id w21-20020a056830145500b006bd0708c1f2mr5617482otp.14.1694905399697; Sat, 16 Sep 2023 16:03:19 -0700 (PDT) Received: from [192.168.0.234] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id j4-20020a9d7d84000000b006b9cc67386fsm2886045otn.66.2023.09.16.16.03.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 Sep 2023 16:03:18 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------NNhpsHys4J7l0dm86Wtodj41" Message-ID: <08ea891e-55fc-145d-17fd-efd7c779f1d8@gmail.com> Date: Sat, 16 Sep 2023 20:03:14 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: 35925@debbugs.gnu.org From: Mauro Aranda Subject: Re: bug#35925: perl-mode wrecks formats X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35925 Cc: =?UTF-8?B?56mN5Li55bC8IERhbiBKYWNvYnNvbg==?= 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 (-) This is a multi-part message in MIME format. --------------NNhpsHys4J7l0dm86Wtodj41 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit tags 35925 patch quit 積丹尼 Dan Jacobson writes: > In perl-mode, > > format FH = > @<< @# @<< @### @<<<<< @# @<<<< @# > (split)[0..5, 7..8] > . > write FH; > > becomes > > format FH = >     @<< @# @<< @### @<<<<< @# @<<<< @# >     (split)[0..5, 7..8] >     . >     write FH; > > wrecking output indentation and even introducing a syntax error on the "." line. > > (See man perlform.) > > Seen with C-x h TAB, emacs-version "26.1". AFAICS, perl-mode doesn't recognize a format declaration when indenting. I attach a patch that adds a check, plus some tests. --------------NNhpsHys4J7l0dm86Wtodj41 Content-Type: text/x-patch; charset=UTF-8; name="0001-Fix-indentation-in-perl-mode-Bug-35925.patch" Content-Disposition: attachment; filename="0001-Fix-indentation-in-perl-mode-Bug-35925.patch" Content-Transfer-Encoding: base64 RnJvbSAyYTY0MTZhMjZjM2I3ZTExMzQwYTJiMjk2ZGJiZDljMWQ4YTUxY2E3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFNhdCwgMTYgU2VwIDIwMjMgMTg6MTU6NDAgLTAzMDAKU3ViamVjdDog W1BBVENIXSBGaXggaW5kZW50YXRpb24gaW4gcGVybC1tb2RlIChCdWcjMzU5MjUpCgoqIGxp c3AvcHJvZ21vZGVzL3BlcmwtbW9kZS5lbCAocGVybC0tZm9ybWF0LXJlZ2V4cCk6IE5ldyBk ZWZjb25zdC4KKHBlcmwtLWVuZC1vZi1mb3JtYXQtcCk6IE5ldyBmdW5jdGlvbi4KKHBlcmwt Y29udGludWF0aW9uLWxpbmUtcCk6IFVzZSBpdC4KKHBlcmwtY2FsY3VsYXRlLWluZGVudCk6 IFVzZSBpdC4gIE1ha2UgdGhlIGxpbmVzIG9mIHRoZSBmb3JtbGlzdCBzdGF5CmF0IGNvbHVt biAwLgoKKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtcmVzb3VyY2VzL2NwZXJs LWJ1Zy0zNTkyNS5wbDogTmV3CnRlc3QgZmlsZS4KCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9j cGVybC1tb2RlLXRlc3RzLmVsIChjcGVybC10ZXN0LWJ1Zy0zNTkyNSk6IE5ldwp0ZXN0Lgot LS0KIGxpc3AvcHJvZ21vZGVzL3BlcmwtbW9kZS5lbCAgICAgICAgICAgICAgICAgICB8IDMw ICsrKysrKysrKysrKy0tLS0KIC4uLi9jcGVybC1tb2RlLXJlc291cmNlcy9jcGVybC1idWct MzU5MjUucGwgICB8IDM2ICsrKysrKysrKysrKysrKysrKysKIHRlc3QvbGlzcC9wcm9nbW9k ZXMvY3BlcmwtbW9kZS10ZXN0cy5lbCAgICAgICB8IDE0ICsrKysrKysrCiAzIGZpbGVzIGNo YW5nZWQsIDc0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx MDA2NDQgdGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXJlc291cmNlcy9jcGVybC1i dWctMzU5MjUucGwKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwg Yi9saXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwKaW5kZXggMDQwZWYxODdlOTcuLmI4ZDgx MWJhZjBkIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwKKysrIGIv bGlzcC9wcm9nbW9kZXMvcGVybC1tb2RlLmVsCkBAIC0yMjMsNyArMjIzLDEwIEBAIHBlcmwt cXVvdGUtbGlrZS1wYWlycwogICAgICAgICAgICAgIlxcfD0+IgogICAgICAgICAgICAgIlxc fFs/Oi4sO3wmKj0hfih7W10iCiAgICAgICAgICAgICAiXFx8W14tK11bLStdIiAgICA7QnVn IzQyMTY4OiBgKycgaXMgaW50cm8gYnV0IGArKycgaXNuJ3QhCi0gICAgICAgICAgICAiXFx8 XFwoXlxcKVxcKVsgXHRcbl0qIikpKQorICAgICAgICAgICAgIlxcfFxcKF5cXClcXClbIFx0 XG5dKiIpKQorCisgIChkZWZjb25zdCBwZXJsLS1mb3JtYXQtcmVnZXhwICJeWyBcdF0qZm9y bWF0Lio9WyBcdF0qXFwoXG5cXCkiCisgICJSZWdleHAgdG8gbWF0Y2ggdGhlIHN0YXJ0IG9m IGEgZm9ybWF0IGRlY2xhcmF0aW9uLiIpKQogCiAoZGVmdW4gcGVybC1zeW50YXgtcHJvcGVy dGl6ZS1mdW5jdGlvbiAoc3RhcnQgZW5kKQogICAobGV0ICgoY2FzZS1mb2xkLXNlYXJjaCBu aWwpKQpAQCAtMjUyLDcgKzI1NSw3IEBAIHBlcmwtc3ludGF4LXByb3BlcnRpemUtZnVuY3Rp b24KICAgICAgIDs7IEhhbmRsZSBmdW5ueSBuYW1lcyBsaWtlICREQidzdG9wLgogICAgICAg KCJcXCQgP3s/XFxeP1tfWzphbHBoYTpdXVtfWzphbG51bTpdXSpcXCgnXFwpW19bOmFscGhh Ol1dIiAoMSAiXyIpKQogICAgICAgOzsgZm9ybWF0IHN0YXRlbWVudHMKLSAgICAgICgiXlsg XHRdKmZvcm1hdC4qPVsgXHRdKlxcKFxuXFwpIgorICAgICAgKHBlcmwtLWZvcm1hdC1yZWdl eHAKICAgICAgICAoMSAocHJvZzEgIlwiIiAocGVybC1zeW50YXgtcHJvcGVydGl6ZS1zcGVj aWFsLWNvbnN0cnVjdHMgZW5kKSkpKQogICAgICAgOzsgUHJvcGVydGl6ZSBwZXJsIHByb3Rv dHlwZSBjaGFycyBgJCUmKjsrQFxbXScgYXMgcHVuY3R1YXRpb24KICAgICAgIDs7IGluIGBz dWInIGFyZy1zcGVjcyBsaWtlIGBzdWIgbXlmdW4gKCQpJyBhbmQgYHN1YiAoJCknLiAgQnV0 CkBAIC05NDYsNiArOTQ5LDE3IEBAIHBlcmwtaW5kZW50LWxpbmUKIAkoZ290by1jaGFyICgt IChwb2ludC1tYXgpIHBvcykpKQogICAgIHNoaWZ0LWFtdCkpCiAKKyhkZWZ1biBwZXJsLS1l bmQtb2YtZm9ybWF0LXAgKCkKKyAgIk5vbi1uaWwgaWYgcG9pbnQgaXMgYXQgdGhlIGVuZCBv ZiBhIGZvcm1hdCBkZWNsYXJhdGlvbiwgc2tpcHBpbmcgd2hpdGVzcGFjZS4iCisgIChzYXZl LWV4Y3Vyc2lvbgorICAgIChza2lwLWNoYXJzLWJhY2t3YXJkICIgXHRcbiIpCisgICAgKGJl Z2lubmluZy1vZi1saW5lKQorICAgICh3aGVuLWxldCAoKGNvbW0gKGFuZCAobG9va2luZy1h dCAiXlxcLiQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAobnRoIDggKHN5bnRheC1w cHNzKSkpKSkKKyAgICAgIChnb3RvLWNoYXIgY29tbSkKKyAgICAgIChiZWdpbm5pbmctb2Yt bGluZSkKKyAgICAgIChsb29raW5nLWF0IHBlcmwtLWZvcm1hdC1yZWdleHApKSkpCisKIChk ZWZ1biBwZXJsLWNvbnRpbnVhdGlvbi1saW5lLXAgKCkKICAgIk1vdmUgdG8gZW5kIG9mIHBy ZXZpb3VzIGxpbmUgYW5kIHJldHVybiBub24tbmlsIGlmIGNvbnRpbnVlZC4iCiAgIDs7IFN0 YXRlbWVudCBsZXZlbC4gIElzIGl0IGEgY29udGludWF0aW9uIG9yIGEgbmV3IHN0YXRlbWVu dD8KQEAgLTk1OSw3ICs5NzMsOCBAQCBwZXJsLWNvbnRpbnVhdGlvbi1saW5lLXAKICAgICAo YmVnaW5uaW5nLW9mLWxpbmUpCiAgICAgKHBlcmwtYmFja3dhcmQtdG8tbm9uY29tbWVudCkp CiAgIDs7IE5vdyB3ZSBnZXQgdGhlIGFuc3dlci4KLSAgKHVubGVzcyAobWVtcSAocHJlY2Vk aW5nLWNoYXIpICcoP1w7ID9cfSA/XHspKQorICAodW5sZXNzIChvciAobWVtcSAocHJlY2Vk aW5nLWNoYXIpICcoP1w7ID9cfSA/XHspKQorICAgICAgICAgICAgICAocGVybC0tZW5kLW9m LWZvcm1hdC1wKSkKICAgICAocHJlY2VkaW5nLWNoYXIpKSkKIAogKGRlZnVuIHBlcmwtaGFu Z2luZy1wYXJlbi1wICgpCkBAIC05OTksNyArMTAxNCw5IEBAIHBlcmwtY2FsY3VsYXRlLWlu ZGVudAogCSAgIChzdGF0ZSAoc3ludGF4LXBwc3MpKQogCSAgIChjb250YWluaW5nLXNleHAg KG50aCAxIHN0YXRlKSkKIAkgICA7OyBEb24ndCBhdXRvLWluZGVudCBpbiBhIHF1b3RlZCBz dHJpbmcgb3IgYSBoZXJlLWRvY3VtZW50LgotCSAgICh1bmluZGVudGFibGUgKG9yIChudGgg MyBzdGF0ZSkgKGVxIDIgKG50aCA3IHN0YXRlKSkpKSkKKyAgICAgICAgICAgKHVuaW5kZW50 YWJsZSAob3IgKG50aCAzIHN0YXRlKSAoZXEgMiAobnRoIDcgc3RhdGUpKSkpCisgICAgICAg ICAgIChmb3JtYXQgKGFuZCAobnRoIDMgc3RhdGUpCisgICAgICAgICAgICAgICAgICAgICAg ICAoY2hhci1lcXVhbCAobnRoIDMgc3RhdGUpID9cbikpKSkKICAgICAgICh3aGVuIChhbmQg KGVxIHQgKG50aCAzIHN0YXRlKSkKICAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9u CiAgICAgICAgICAgICAgICAgICAgKGdvdG8tY2hhciAobnRoIDggc3RhdGUpKQpAQCAtMTAw OSw3ICsxMDI2LDcgQEAgcGVybC1jYWxjdWxhdGUtaW5kZW50CiAgICAgICAgIChzZXRxIHVu aW5kZW50YWJsZSBuaWwpCiAgICAgICAgIChzZXRxIGNvbnRhaW5pbmctc2V4cCAobnRoIDgg c3RhdGUpKSkKICAgICAgIChjb25kCi0gICAgICAgKHVuaW5kZW50YWJsZSAnbm9pbmRlbnQp CisgICAgICAgKHVuaW5kZW50YWJsZSAoaWYgZm9ybWF0IDAgJ25vaW5kZW50KSkKICAgICAg ICAoKG51bGwgY29udGFpbmluZy1zZXhwKSAgICAgICAgICA7IExpbmUgaXMgYXQgdG9wIGxl dmVsLgogICAgICAgICAoc2tpcC1jaGFycy1mb3J3YXJkICIgXHRcZiIpCiAgICAgICAgIChp ZiAobWVtcSAoZm9sbG93aW5nLWNoYXIpCkBAIC0xMDE4LDcgKzEwMzUsOCBAQCBwZXJsLWNh bGN1bGF0ZS1pbmRlbnQKICAgICAgICAgICA7OyBpbmRlbnQgYSBsaXR0bGUgaWYgdGhpcyBp cyBhIGNvbnRpbnVhdGlvbiBsaW5lCiAgICAgICAgICAgKHBlcmwtYmFja3dhcmQtdG8tbm9u Y29tbWVudCkKICAgICAgICAgICAoaWYgKG9yIChib2JwKQotICAgICAgICAgICAgICAgICAg KG1lbXEgKHByZWNlZGluZy1jaGFyKSAnKD9cOyA/XH0pKSkKKyAgICAgICAgICAgICAgICAg IChtZW1xIChwcmVjZWRpbmctY2hhcikgJyg/XDsgP1x9KSkKKyAgICAgICAgICAgICAgICAg IChwZXJsLS1lbmQtb2YtZm9ybWF0LXApKQogICAgICAgICAgICAgICAwIHBlcmwtY29udGlu dWVkLXN0YXRlbWVudC1vZmZzZXQpKSkKICAgICAgICAoKC89IChjaGFyLWFmdGVyIGNvbnRh aW5pbmctc2V4cCkgP3spCiAgICAgICAgIDs7IGxpbmUgaXMgZXhwcmVzc2lvbiwgbm90IHN0 YXRlbWVudDoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvY3BlcmwtbW9kZS1y ZXNvdXJjZXMvY3BlcmwtYnVnLTM1OTI1LnBsIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVy bC1tb2RlLXJlc291cmNlcy9jcGVybC1idWctMzU5MjUucGwKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMDAuLmUzZjk2MjQxYWI3Ci0tLSAvZGV2L251bGwKKysrIGIv dGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXJlc291cmNlcy9jcGVybC1idWctMzU5 MjUucGwKQEAgLTAsMCArMSwzNiBAQAorIyBUaGlzIHJlc291cmNlIGZpbGUgY2FuIGJlIHJ1 biB3aXRoIGNwZXJsLS1ydW4tdGVzdGNhc2VzIGZyb20KKyMgY3BlcmwtdGVzdHMuZWwgYW5k IHdvcmtzIHdpdGggYm90aCBwZXJsLW1vZGUgYW5kIGNwZXJsLW1vZGUuCisKKyMgLS0tLS0t LS0gQnVnIzM1OTI1OiBpbnB1dCAtLS0tLS0tCitmb3JtYXQgRkggPQorQCMjIyBALiMjIyBA IyMjCis0MiwgMy4xNDE1LCAwCisuCit3cml0ZSBGSDsKKworIyAtLS0tLS0tLSBCdWcjMzU5 MjU6IGV4cGVjdGVkIG91dHB1dCAtLS0tLS0tCitmb3JtYXQgRkggPQorQCMjIyBALiMjIyBA IyMjCis0MiwgMy4xNDE1LCAwCisuCit3cml0ZSBGSDsKKworIyAtLS0tLS0tLSBCdWcjMzU5 MjU6IGVuZCAtLS0tLS0tCisKKyMgLS0tLS0tLS0gZm9ybWF0IG5vdCBhcyB0b3AtbGV2ZWw6 IGlucHV0IC0tLS0tLS0KK2ZvbzogeworICAgIGZvcm1hdCBTVERPVVQgPQorXjw8PDwKKyRm b28KKy4KK3dyaXRlOworfQorIyAtLS0tLS0tLSBmb3JtYXQgbm90IGFzIHRvcC1sZXZlbDog ZXhwZWN0ZWQgb3V0cHV0IC0tLS0tLS0KK2ZvbzogeworICAgIGZvcm1hdCBTVERPVVQgPQor Xjw8PDwKKyRmb28KKy4KKyAgICB3cml0ZTsKK30KKyMgLS0tLS0tLS0gZm9ybWF0IG5vdCBh cyB0b3AtbGV2ZWw6IGVuZCAtLS0tLS0tCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvZ21v ZGVzL2NwZXJsLW1vZGUtdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1v ZGUtdGVzdHMuZWwKaW5kZXggODdkOGZmYTJkOGQuLjE3MmFkZmM3OWRkIDEwMDY0NAotLS0g YS90ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtdGVzdHMuZWwKKysrIGIvdGVzdC9s aXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXRlc3RzLmVsCkBAIC0xMTM5LDYgKzExMzksMjAg QEAgY3BlcmwtdGVzdC1idWctMzAzOTMKICAgICAgKGNwZXJsLWluZGVudC1jb21tYW5kKQog ICAgICAoZm9yd2FyZC1saW5lIDEpKSkpCiAKKyhlcnQtZGVmdGVzdCBjcGVybC10ZXN0LWJ1 Zy0zNTkyNSAoKQorICAiQ2hlY2sgdGhhdCBpbmRlbnRhdGlvbiBpcyBjb3JyZWN0IGFmdGVy IGEgdGVybWluYXRpbmcgZm9ybWF0IGRlY2xhcmF0aW9uLiIKKyAgKGNwZXJsLXNldC1zdHls ZSAiUEJQIikgOyBNYWtlIGNwZXJsLW1vZGUgdXNlIHRoZSBzYW1lIHNldHRpbmdzIGFzIHBl cmwtbW9kZS4KKyAgKGNwZXJsLS1ydW4tdGVzdC1jYXNlcworICAgKGVydC1yZXNvdXJjZS1m aWxlICJjcGVybC1idWctMzU5MjUucGwiKQorICAgKGxldCAoKHRhYi1mdW5jdGlvbgorICAg ICAgICAgIChpZiAoZXF1YWwgY3BlcmwtdGVzdC1tb2RlICdwZXJsLW1vZGUpCisgICAgICAg ICAgICAgICMnaW5kZW50LWZvci10YWItY29tbWFuZAorICAgICAgICAgICAgIydjcGVybC1p bmRlbnQtY29tbWFuZCkpKQorICAgICAoZ290by1jaGFyIChwb2ludC1tYXgpKQorICAgICAo Zm9yd2FyZC1saW5lIC0yKQorICAgICAoZnVuY2FsbCB0YWItZnVuY3Rpb24pKSkKKyAgKGNw ZXJsLXNldC1zdHlsZS1iYWNrKSkKKwogKGVydC1kZWZ0ZXN0IGNwZXJsLXRlc3QtYnVnLTM3 MTI3ICgpCiAgICJWZXJpZnkgdGhhdCBjbG9zaW5nIGEgcGFyZW4gaW4gYSByZWdleCBnb2Vz IHdpdGhvdXQgYSBtZXNzYWdlLgogQWxzbyBjaGVjayB0aGF0IHRoZSBtZXNzYWdlIGlzIGlz c3VlZCBpZiB0aGUgcmVnZXggdGVybWluYXRvciBpcwotLSAKMi4zNC4xCgo= --------------NNhpsHys4J7l0dm86Wtodj41-- From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 30 22:17:26 2023 Received: (at 35925-done) by debbugs.gnu.org; 1 Oct 2023 02:17:26 +0000 Received: from localhost ([127.0.0.1]:60237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmm1O-0005UD-FL for submit@debbugs.gnu.org; Sat, 30 Sep 2023 22:17:26 -0400 Received: from mail-lf1-x12e.google.com ([2a00:1450:4864:20::12e]:44305) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmm1L-0005Tw-TC for 35925-done@debbugs.gnu.org; Sat, 30 Sep 2023 22:17:25 -0400 Received: by mail-lf1-x12e.google.com with SMTP id 2adb3069b0e04-5046bf37ec1so14560733e87.1 for <35925-done@debbugs.gnu.org>; Sat, 30 Sep 2023 19:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696126622; x=1696731422; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=Ggypw4Ic55hx0P0RV+6OmZEQGRi9Bfyq0lFFTbuLayQ=; b=cNHj7JkjKxVYEoYQ9LZOGBjh8TsroBZifJWIZDyUZ9HSEjMhHT0qqRt22T92v+N/AO 99Yo2byfzCJo+f0bA3s8N3Ga6OpOkh8APv5nC4Be4UA0NkuY/Msb0G/1qPZdl2Yxrpp7 k8ULzqOcJUENxsbnF/HVoGbh2XZO1og5zW7GHxhaCl2enoBam3xHhjSg4h5SOAHkYJzS cqx8oxk0EYxObhWrPC6eIKraISc/Bi5tLqsBoRqugW0uPkoejIkzZvlxBC+EZ6nTxopD lBl1NAnPi172xeLvfAwnryjx1dp6qjRGer3wzJ4cNSCJWRGiDkppBzGUcvmqFnEUMjDW UrTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696126622; x=1696731422; h=content-transfer-encoding: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=Ggypw4Ic55hx0P0RV+6OmZEQGRi9Bfyq0lFFTbuLayQ=; b=er6JG3B9qL7nWgy9KxaP0fXK3+lBbYSVscYbqAmjM8xlr1eg/5ASNC9R0WN3g29tbp dRdOlg71I5+I4T6t6wpwWuysnToh5QTqX108Bb8zt9wmOviBXnA/FbefGy0D7FK2hw62 zXiv2EMw83h9ROs/reqVBU1ptR+yZoa6lXpcxypPU49ubbFJMUQKSbsWuH+bpbXEIvAe ZtNV8ELiFAjHQUpu+GwTUH+lL/gvaQcDRSoeQq8+iFNQa8wFti0BMl5PcdJPoFwWD8Bm yk03LJav3nf4uw10fAOgURmX0IoEHCGZ8rbiWUSEXV0Q8pW984ciIYyb/gHSio8bBGAA f86A== X-Gm-Message-State: AOJu0Yx+Hfk523ftYQa5ZnEoZNARRVGWJnUE/gOxTjD/CPsui+46MW0w DGDUff2+ajzGx3JRnU/DRZyaWpiu7Nf08aORL5Y= X-Google-Smtp-Source: AGHT+IEFWUL39LpQTE7Rw3OhCrMyUT9/+kvW3M1ZaEpQURMd+8+32IbBqj42LzwQCAGawgUGqOpCFmqmvzbpg3CvHKA= X-Received: by 2002:a05:6512:3d8a:b0:503:183c:1223 with SMTP id k10-20020a0565123d8a00b00503183c1223mr8468211lfv.7.1696126621830; Sat, 30 Sep 2023 19:17:01 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Sep 2023 19:17:01 -0700 From: Stefan Kangas In-Reply-To: <08ea891e-55fc-145d-17fd-efd7c779f1d8@gmail.com> (Mauro Aranda's message of "Sat, 16 Sep 2023 20:03:14 -0300") References: <87lfysujo6.8.fsf@jidanni.org> <08ea891e-55fc-145d-17fd-efd7c779f1d8@gmail.com> MIME-Version: 1.0 Date: Sat, 30 Sep 2023 19:17:01 -0700 Message-ID: Subject: Re: bug#35925: perl-mode wrecks formats To: Mauro Aranda Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35925-done Cc: =?UTF-8?B?56mN5Li55bC8IERhbiBKYWNvYnNvbg==?= , 35925-done@debbugs.gnu.org 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 (-) Version: 30.1 Mauro Aranda writes: > =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson writes: > >> In perl-mode, >> >> format FH =3D >> @<< @# @<< @### @<<<<< @# @<<<< @# >> (split)[0..5, 7..8] >> . >> write FH; >> >> becomes >> >> format FH =3D >>=C2=A0=C2=A0=C2=A0=C2=A0 @<< @# @<< @### @<<<<< @# @<<<< @# >>=C2=A0=C2=A0=C2=A0=C2=A0 (split)[0..5, 7..8] >>=C2=A0=C2=A0=C2=A0=C2=A0 . >>=C2=A0=C2=A0=C2=A0=C2=A0 write FH; >> >> wrecking output indentation and even introducing a syntax error on the "= ." > line. >> >> (See man perlform.) >> >> Seen with C-x h TAB, emacs-version "26.1". > > AFAICS, perl-mode doesn't recognize a format declaration when indenting. > I attach a patch that adds a check, plus some tests. Thanks, installed on master. [1: 7caa3f5499b]: 2023-10-01 04:13:17 +0200 Fix indentation in perl-mode (Bug#35925) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D7caa3f5499b1ca4b= 6d66c1655a4e0d6903755679 From unknown Sat Jun 21 10:39:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 29 Oct 2023 11: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