From unknown Tue Aug 19 10:00:40 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#19709 <19709@debbugs.gnu.org> To: bug#19709 <19709@debbugs.gnu.org> Subject: Status: Problem with indentation for the closing parenthesis in cperl-mode version 6.1 Reply-To: bug#19709 <19709@debbugs.gnu.org> Date: Tue, 19 Aug 2025 17:00:40 +0000 retitle 19709 Problem with indentation for the closing parenthesis in cperl= -mode version 6.1 reassign 19709 emacs submitter 19709 H=C3=A5kon H=C3=A6gland severity 19709 minor tag 19709 confirmed fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 28 02:30:18 2015 Received: (at submit) by debbugs.gnu.org; 28 Jan 2015 07:30:18 +0000 Received: from localhost ([127.0.0.1]:58407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YGN4r-0000nP-O7 for submit@debbugs.gnu.org; Wed, 28 Jan 2015 02:30:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39880) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YGN4o-0000n7-OK for submit@debbugs.gnu.org; Wed, 28 Jan 2015 02:30:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YGN4i-0006B3-IH for submit@debbugs.gnu.org; Wed, 28 Jan 2015 02:30:09 -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.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:40651) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGN4i-0006Av-Fh for submit@debbugs.gnu.org; Wed, 28 Jan 2015 02:30:08 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41595) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGN4h-0005vC-9l for bug-gnu-emacs@gnu.org; Wed, 28 Jan 2015 02:30:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YGN4g-00066a-BR for bug-gnu-emacs@gnu.org; Wed, 28 Jan 2015 02:30:07 -0500 Received: from mail-ob0-x22b.google.com ([2607:f8b0:4003:c01::22b]:61477) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YGN4g-00065A-75 for bug-gnu-emacs@gnu.org; Wed, 28 Jan 2015 02:30:06 -0500 Received: by mail-ob0-f171.google.com with SMTP id va2so17834637obc.2 for ; Tue, 27 Jan 2015 23:30:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=wTP1SjwsH+aL4sJGJyZTbeRdSewDuMG8Qow1as/X95A=; b=txx1OKMA0aUTVnh6YsusMi69vNJFCy6vdZlJ3TmStqwh3HZgZapROmYXwf+feNb2w+ RvkkBxq8EB5jjdjObEmUYzIEsoKOM1mb//pMO1pEIV0LrKE7G81h+2kjTZSZc5i5fAA9 al2+T423Ksc3ttX/7SjXbg0f2kxqmUBkCZHdbJqCkgpnnDRLgzZU582oCtOpp2cLoJiI crscGVIeMwOXiHzS1nlHS4OvcvwCIO+b9W7+HkPNJv9irDsvYL9L7axnx+E/jK8vDcaP 9JooJWBo0MJyzTP4RPynw8vLTVP6Z8c0LeE6nUIHgesqL74+lmrwwB54/eEk3MkVeC3M ul4g== MIME-Version: 1.0 X-Received: by 10.60.92.5 with SMTP id ci5mr1238998oeb.26.1422430205324; Tue, 27 Jan 2015 23:30:05 -0800 (PST) Received: by 10.76.19.167 with HTTP; Tue, 27 Jan 2015 23:30:05 -0800 (PST) Date: Wed, 28 Jan 2015 08:30:05 +0100 Message-ID: Subject: Problem with indentation for the closing parenthesis in cperl-mode version 6.1 From: =?UTF-8?B?SMOla29uIEjDpmdsYW5k?= To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=047d7b33d9741b3492050db157cd X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) --047d7b33d9741b3492050db157cd Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I have problems with correct alignment of the closing parenthesis in cperl-mode. For example consider the following Perl code: my $a =3D func1( Module::test() ); my $b =3D func2( test() ); my $c =3D func3( Module::test(), ); We see that the closing parenthesis is not correctly indented for func1, but for func2 and func3 it is correct. In cperl-mode-hook I have (setq cperl-indent-level 4) (setq cperl-indent-parens-as-block t) (setq cperl-close-paren-offset -4) It seems to me that this behavior is related to the newest version of cperl-mode. I am using Emacs 24.4 on Ubuntu 14.04, and the cperl-mode that came with the installation (/opt/emacs24.4/share/emacs/24.4/lisp/progmodes/cperl-mode.el.gz) is version 6.1 of cperl-mode. I then tried to install cperl-mode from ELPA using Emacs 24.4 package manager (list-packages), and it turned out that it gave me version 5.23 of cperl-mode which also indented the closing parenthesis correctly.. M-x emacs-version: GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2015-01-11 on hakon-ThinkPad-Edge-E540 I built Emacs 24.4.1 from source, using with `--with-xft` option to configure. Best regards, H=C3=A5kon H=C3=A6gland --047d7b33d9741b3492050db157cd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I have problems with correct alignment of the closing= parenthesis in cperl-mode. For example consider the following Perl code:

my $a =3D func1(
=C2=A0 =C2=A0 Module::te= st()
=C2=A0 );

my $b =3D func2(
=C2=A0 =C2=A0 test()
);

my $c =3D func= 3(
=C2=A0 =C2=A0 Module::test(),
);
We see th= at the closing parenthesis is not correctly indented for func1, but for fun= c2 and func3 it is correct.

In cperl-mode-hoo= k I have

(setq cperl-indent-level 4)
(se= tq cperl-indent-parens-as-block t)
(setq cperl-close-paren-offset= -4)

It seems to me that this behavior = is related to the newest version of cperl-mode. I am using Emacs 24.4 on Ub= untu 14.04, and the cperl-mode that came with the installation (/opt/emacs2= 4.4/share/emacs/24.4/lisp/progmodes/cperl-mode.el.gz) is version 6.1 of cpe= rl-mode.

I then tried to install cperl-mode from E= LPA using Emacs 24.4 package manager (list-packages), and it turned out tha= t it gave me version 5.23 of cperl-mode which also indented the closing par= enthesis correctly..

M-x emacs-version:=

GNU Emacs 24.4.1 (x86_64-unknown-linux-gnu, GTK+ = Version 3.10.8) of 2015-01-11 on hakon-ThinkPad-Edge-E540

I built Emacs 24.4.1 from source, using with `--with-xft` option to= configure.

Best regards,
H=C3=A5k= on H=C3=A6gland
--047d7b33d9741b3492050db157cd-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jul 05 16:14:25 2019 Received: (at 19709) by debbugs.gnu.org; 5 Jul 2019 20:14:25 +0000 Received: from localhost ([127.0.0.1]:53821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjUbB-0007y1-Al for submit@debbugs.gnu.org; Fri, 05 Jul 2019 16:14:25 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:46413) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hjUb9-0007xl-Gq for 19709@debbugs.gnu.org; Fri, 05 Jul 2019 16:14:23 -0400 Received: by mail-wr1-f42.google.com with SMTP id z1so6374770wru.13 for <19709@debbugs.gnu.org>; Fri, 05 Jul 2019 13:14:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=QQpr7sDgLS2mYr3UCzqJhiwhByarASOvJknw73CWLvQ=; b=tjKdC9WmsAIy7S8qG2hX73OuX5Hu8tHviaYN4vFAOdp8Z+tKFrwa7BHJHzfKQBdm5P TvW3k3EBtkVUwqsrw6H3Kfpgnh8Yr3CTKh6WfeFBnibPxwl4H+hUvjfN84yOHNOWqu6n qiXnKZW6K8XuEFLcKKNLsWMfEFWKTeR/CSOycWCBHpTwLbH0WALsiAgWVj84glClZNhY LH3dIV0a8jr4fn0sFKnezuq7il63piGha83AUJBpRMC/xnF+Xh3CETR+m7Gb7FzwKApy RfdQ6fli8gMj8hGGFxPJiB5CSHaEga1vqbpMrLsL4MadXxZPXbIlhwZ49H75qrNA0oOT Begg== X-Gm-Message-State: APjAAAVQHFchURkN5Yt+RBE3Uj+RL0arQicZUuF3DpKgOfUONbb2DaVi DrwaGNGmjxbEpsR/zPTGjdEdjw6Sr4EwcglQTRk= X-Google-Smtp-Source: APXvYqycbsSS8TvmFPz9imebghaw6nRy0su0KN926fYY8KQ1oadRy+t5jmfop6RapjrzI/js7pq56BeMtRE42yOAUBM= X-Received: by 2002:a5d:4609:: with SMTP id t9mr4844334wrq.85.1562357657797; Fri, 05 Jul 2019 13:14:17 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Fri, 5 Jul 2019 22:14:06 +0200 Message-ID: Subject: Re: bug#19709: Problem with indentation for the closing parenthesis in cperl-mode version 6.1 To: =?UTF-8?B?SMOla29uIEjDpmdsYW5k?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 19709 Cc: 19709@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 (-) H=C3=A5kon H=C3=A6gland writes: > I have problems with correct alignment of the closing parenthesis in cper= l-mode. For example consider the following Perl code: > > my $a =3D func1( > Module::test() > ); > > my $b =3D func2( > test() > ); > > my $c =3D func3( > Module::test(), > ); > We see that the closing parenthesis is not correctly indented for func1, = but for func2 and func3 it is correct. > > In cperl-mode-hook I have > > (setq cperl-indent-level 4) > (setq cperl-indent-parens-as-block t) > (setq cperl-close-paren-offset -4) > > It seems to me that this behavior is related to the newest version of cpe= rl-mode. I am using Emacs 24.4 on Ubuntu 14.04, and the cperl-mode that cam= e with the installation (/opt/emacs24.4/share/emacs/24.4/lisp/progmodes/cpe= rl-mode.el.gz) is version 6.1 > of cperl-mode. > > I then tried to install cperl-mode from ELPA using Emacs 24.4 package man= ager (list-packages), and it turned out that it gave me version 5.23 of cpe= rl-mode which also indented the closing parenthesis correctly.. I can reproduce this on Emacs 26.2. BTW, the problem goes away when I set: (setq cperl-label-offset 0) But of course you shouldn't have to do that. Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 02:39:14 2019 Received: (at control) by debbugs.gnu.org; 23 Aug 2019 06:39:14 +0000 Received: from localhost ([127.0.0.1]:38985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i13EA-0003Qm-0y for submit@debbugs.gnu.org; Fri, 23 Aug 2019 02:39:14 -0400 Received: from mail-pg1-f181.google.com ([209.85.215.181]:35958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i13E7-0003QW-A1 for control@debbugs.gnu.org; Fri, 23 Aug 2019 02:39:12 -0400 Received: by mail-pg1-f181.google.com with SMTP id l21so5212768pgm.3 for ; Thu, 22 Aug 2019 23:39:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XOPQyn6TBh7f116W7HaItJWVi9RypjZgJPYEvcnuA1A=; b=Jf8e1+vmMW4+2BZ4L+8DMjmi5h5q0ICkNS86RhkRkNlnpfVB09IhDDgQK2c6zTi4lK fT5UeARlBKSNAG8vPr05VIqYGjru0dVebtTcKTPQr8P2moiQf1f6aA/bG4hVVyNlHSJI KWVo99h12iGaJ8bOr9WwtupZio5uCn5U0o69vydAg0Zx/1POeMF1WBvfU3OOLeZtCPSZ Pe8BMDm9pTAX35lZ7yCLhqMsHrkIliR705LWG4CsKjP1quu91Y6WT7FoExhY/h8n3NfJ aj4gKCyoPmBOZT50fQN5FJg0wVct0y4jv5xHol71o0UhSbwF8PjK3mQxEMwrK8wUSNyd 6Jsg== X-Gm-Message-State: APjAAAWTVvxExoe97EK30gqEJnub/RrgOV3fftHvfgCA0xfyzcVDm4gm H3gqDnr7nYa4Y7M9jomkRld4gQjsfa1z8N1HbKPl62L3 X-Google-Smtp-Source: APXvYqwUpvv4FmR88gSvnzAD5n291bCrQoS4KALx4fWlHOcNXce8ubIi0qIu35pXwjkUAZyx94RE71yjk3dPROQZ6p0= X-Received: by 2002:a63:69c1:: with SMTP id e184mr2497620pgc.198.1566542345242; Thu, 22 Aug 2019 23:39:05 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Fri, 23 Aug 2019 08:38:54 +0200 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.5 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: # I've triaged these before, but forgot to tag them... tags 9622 confirmed found 9622 26.2 tags 18985 confirmed found 18985 26.2 tags 19709 confirmed found 19709 26.2 Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.215.181 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 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.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: # I've triaged these before, but forgot to tag them... tags 9622 confirmed found 9622 26.2 tags 18985 confirmed found 18985 26.2 tags 19709 confirmed found 19709 26.2 Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.215.181 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different # I've triaged these before, but forgot to tag them... tags 9622 confirmed found 9622 26.2 tags 18985 confirmed found 18985 26.2 tags 19709 confirmed found 19709 26.2 tags 24101 confirmed found 24101 26.2 tags 24299 confirmed found 24299 26.2 tags 25098 confirmed found 25098 26.2 tags 28640 confirmed found 28640 26.2 severity 35397 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 04 15:01:46 2020 Received: (at 19709) by debbugs.gnu.org; 4 Nov 2020 20:01:46 +0000 Received: from localhost ([127.0.0.1]:50676 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaOyY-0005sX-8n for submit@debbugs.gnu.org; Wed, 04 Nov 2020 15:01:46 -0500 Received: from mout01.posteo.de ([185.67.36.65]:56337) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kaOyV-0005sG-Ag for 19709@debbugs.gnu.org; Wed, 04 Nov 2020 15:01:45 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id 67A17160060 for <19709@debbugs.gnu.org>; Wed, 4 Nov 2020 21:01:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1604520096; bh=XZA7Y4ZVF/17Anzq+g1oxAjRn2cQs7yItlZV3PvT8Fg=; h=From:To:Subject:Date:From; b=NF30K+Dz3gSCgbkb81Hs3KiM2nH9g6iBaFVkPINFoweKtJ4uuvUnvDzWv67sNUAYG dgDNd0qKOEmkYtcAi5FrOrQy94mZ7JocRoAUAglnR5xJliqIA7Qvbid2XGgvfyafUS yV6XFJ/qMAwU8e6bZfaWMJWSpNa1qktzIof+VYXdoBKAEyzqvb96QH4ScRTRca0cjy Fw4guUS2/QjiFz+42EcqyIZw4patPI5fpiB4kP1yvUS+lbNIx53R7T/+Wzdg9v/p26 mO1AU1ZwVeaKT013scyQ4jDzAUnEQi92eLdpk6SlaVhpshfhI+KLEcveh/b524i2ND GXCAh4O679Kpw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4CRHbf1jJjz6tmY for <19709@debbugs.gnu.org>; Wed, 4 Nov 2020 21:01:34 +0100 (CET) From: haj@posteo.de (Harald =?utf-8?Q?J=C3=B6rg?=) To: 19709@debbugs.gnu.org Subject: [PATCH] Verify that indentation works with current cperl-mode User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Date: Wed, 04 Nov 2020 21:01:33 +0100 Message-ID: <87361ouc0y.fsf@hajtower> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 19709 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 (---) --=-=-= Content-Type: text/plain This bug apparently can no longer be reproduced. Using quick'n'dirty bisection (avoiding recompilations of the whole source tree) I could track the fix back to commit 1bcbcb7e, "lisp/progmodes/cperl-mode.el: Merge from Jonathan Rockway's version" by Stefan Monnier, 21st Dec 2017. This makes sense since this commit introduced a new function 'cperl-calculate-indent' to cperl-mode.el. The patch adds a test to verify correct behavior, and also adds the relevant variable cperl-close-paren-offset (which is explicitly set in the bug report) to the scope of the cperl-set-style setting "PBP". This variable is documented in the book, but wasn't included yet. -- Cheers, haj --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-cperl-mode-Indentation-of-follows-customisation.patch Content-Description: Indentation obeys customisation >From 91761ee3e83cfad9ccabdd75dd364e9bc84db145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Harald=20J=C3=B6rg?= Date: Wed, 4 Nov 2020 18:39:24 +0100 Subject: [PATCH] ; cperl-mode: Indentation of ')' follows customisation * test/lisp/progmodes/cperl-mode-tests.el (cperl-bug19709): New test to verify correct indentation of closing parentheses (Bug#19709). * test/lisp/progmodes/cperl-mode-resources/cperl-bug-19709.pl: New test case with code from the bug report. * lisp/progmodes/cperl-mode.el (cperl-style-alist): Add cperl-close-paren-offset to the settings for PBP style. * test/lisp/progmodes/cperl-mode-resources/cperl-indent-styles.pl: Add a new test clause for cperl-close-paren-offset. --- lisp/progmodes/cperl-mode.el | 1 + .../cperl-mode-resources/cperl-bug-19709.pl | 25 ++++++++++++ .../cperl-indent-styles.pl | 10 +++++ test/lisp/progmodes/cperl-mode-tests.el | 38 +++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 test/lisp/progmodes/cperl-mode-resources/cperl-bug-19709.pl diff --git a/lisp/progmodes/cperl-mode.el b/lisp/progmodes/cperl-mode.el index 6178cdfc9b..d5b30025e7 100644 --- a/lisp/progmodes/cperl-mode.el +++ b/lisp/progmodes/cperl-mode.el @@ -5983,6 +5983,7 @@ cperl-style-alist (cperl-continued-brace-offset . 0) (cperl-label-offset . -2) (cperl-continued-statement-offset . 4) + (cperl-close-paren-offset . -4) (cperl-extra-newline-before-brace . nil) (cperl-extra-newline-before-brace-multiline . nil) (cperl-merge-trailing-else . nil) diff --git a/test/lisp/progmodes/cperl-mode-resources/cperl-bug-19709.pl b/test/lisp/progmodes/cperl-mode-resources/cperl-bug-19709.pl new file mode 100644 index 0000000000..f7c51a2ce5 --- /dev/null +++ b/test/lisp/progmodes/cperl-mode-resources/cperl-bug-19709.pl @@ -0,0 +1,25 @@ +# -------- bug#19709: input -------- +my $a = func1( + Module::test() + ); + +my $b = func2( + test() +); + +my $c = func3( + Module::test(), +); +# -------- bug#19709: expected output -------- +my $a = func1( + Module::test() +); + +my $b = func2( + test() +); + +my $c = func3( + Module::test(), +); +# -------- bug#19709: end -------- diff --git a/test/lisp/progmodes/cperl-mode-resources/cperl-indent-styles.pl b/test/lisp/progmodes/cperl-mode-resources/cperl-indent-styles.pl index 0832f86828..371b19b730 100644 --- a/test/lisp/progmodes/cperl-mode-resources/cperl-indent-styles.pl +++ b/test/lisp/progmodes/cperl-mode-resources/cperl-indent-styles.pl @@ -42,3 +42,13 @@ } } # -------- PBP uncuddle else: end -------- + +# -------- PBP closing paren offset: input -------- +my $a = func1( + Module::test() + ); +# -------- PBP closing paren offset: expected output -------- +my $a = func1( + Module::test() +); +# -------- PBP closing paren offset: end -------- diff --git a/test/lisp/progmodes/cperl-mode-tests.el b/test/lisp/progmodes/cperl-mode-tests.el index 2977f10813..a262db3136 100644 --- a/test/lisp/progmodes/cperl-mode-tests.el +++ b/test/lisp/progmodes/cperl-mode-tests.el @@ -249,6 +249,44 @@ cperl-bug30393 (setq got (concat "test case " name ":\n" (buffer-string))) (should (equal got expected)))))))) +(ert-deftest cperl-bug19709 () + "Verify that indentation of closing paren works as intended. +Note that Perl mode has no setting for close paren offset, per +documentation it does the right thing anyway." + (let ((file (ert-resource-file "cperl-bug-19709.pl"))) + (with-temp-buffer + (insert-file-contents file) + (goto-char (point-min)) + (while (re-search-forward + (concat "^# ?-+ \\_<\\(?1:.+?\\)\\_>: input ?-+\n" + "\\(?2:\\(?:.*\n\\)+?\\)" + "# ?-+ \\1: expected output ?-+\n" + "\\(?3:\\(?:.*\n\\)+?\\)" + "# ?-+ \\1: end ?-+") + nil t) + (let ((name (match-string 1)) + (code (match-string 2)) + (expected (match-string 3)) + got) + (with-temp-buffer + (insert code) + (funcall cperl-test-mode) + (setq-local + ;; settings from the bug report + cperl-indent-level 4 + cperl-indent-parens-as-block t + cperl-close-paren-offset -4 + ;; same, adapted for per-mode + perl-indent-level 4 + perl-indent-parens-as-block t) + (goto-char (point-min)) + (while (null (eobp)) + (cperl-indent-command) + (next-line)) + (setq expected (concat "test case " name ":\n" expected)) + (setq got (concat "test case " name ":\n" (buffer-string))) + (should (equal got expected)))))))) + (ert-deftest cperl-bug37127 () "Verify that closing a paren in a regex goes without a message. Also check that the message is issued if the regex terminator is -- 2.20.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 09 09:28:21 2020 Received: (at 19709) by debbugs.gnu.org; 9 Nov 2020 14:28:21 +0000 Received: from localhost ([127.0.0.1]:34329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc89c-0005fv-Ns for submit@debbugs.gnu.org; Mon, 09 Nov 2020 09:28:20 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42158) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc89b-0005fi-59 for 19709@debbugs.gnu.org; Mon, 09 Nov 2020 09:28:19 -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=3dx9WVSacWckPfcDnjWTw1eNi1Uhem1XlndWMHEKcHI=; b=pNqQjkCeUboGJNZEcGs52/0vq+ i0hEz1k3prwFe3tjxPs1061WkDgi3gyfkDnKqVc3sGhXgBm/Uqxtp0jZmfm7rGKGa3rUEshn4ODSU 80yjMMN7EMFJJ24fY5+hB1J7tgImqO8pNkXmVB2CHSpUjO/4zTtlOFRJU2KfHNRQTxqo=; 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 1kc89S-0006gP-4t; Mon, 09 Nov 2020 15:28:12 +0100 From: Lars Ingebrigtsen To: haj@posteo.de (Harald =?utf-8?Q?J=C3=B6rg?=) Subject: Re: bug#19709: [PATCH] Verify that indentation works with current cperl-mode References: <87361ouc0y.fsf@hajtower> X-Now-Playing: Rema Rema's _Fond Reflections (1): Demos and Demolitions_: "Fond Affections (Portobello Road)" Date: Mon, 09 Nov 2020 15:28:08 +0100 In-Reply-To: <87361ouc0y.fsf@hajtower> ("Harald =?utf-8?Q?J=C3=B6rg=22's?= message of "Wed, 04 Nov 2020 21:01:33 +0100") Message-ID: <87d00mmwp3.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; 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: haj@posteo.de (Harald Jörg) writes: > The patch adds a test to verify correct behavior, and also adds the > relevant variable cperl-close-paren-offset (which is explicitly set in > the bug report) to the scope of the cperl-set-style set [...] 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: 19709 Cc: 19709@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 (-) haj@posteo.de (Harald J=C3=B6rg) writes: > The patch adds a test to verify correct behavior, and also adds the > relevant variable cperl-close-paren-offset (which is explicitly set in > the bug report) to the scope of the cperl-set-style setting "PBP". This > variable is documented in the book, but wasn't included yet. Thanks; applied to Emacs 28. One note: > + (while (null (eobp)) > + (cperl-indent-command) > + (next-line)) Is this on purpose to test `next-line'? If it is, this warning should probably be inhibited: lisp/progmodes/cperl-mode-tests.el:284:16: Warning: =E2=80=98next-line=E2= =80=99 is for interactive use only; use =E2=80=98forward-line=E2=80=99 instead. If not, forward-line should be used. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 09 09:28:27 2020 Received: (at control) by debbugs.gnu.org; 9 Nov 2020 14:28:27 +0000 Received: from localhost ([127.0.0.1]:34332 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc89j-0005gE-1Q for submit@debbugs.gnu.org; Mon, 09 Nov 2020 09:28:27 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc89h-0005fu-B3 for control@debbugs.gnu.org; Mon, 09 Nov 2020 09:28:25 -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=Y80LG3TK0y7q9Afmw2g6BY4P38CgFps2B/uiMrOamys=; b=n85Zs/El6RH8W4W+ru2hU3LpSp S9+Z9x293HVDxagvZy7Dq2zu7RH8B/CiqqVikjYo9xQbq/HYlqa2EvwpMvlZw86Eqv+yLTnvU914H tvmadxP64tDVb64bZA7PnXDhlt74ephJo2ccZV6QGSSUCazZmQZnBRhhiVWHElxIrfOw=; 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 1kc89Z-0006gW-KF for control@debbugs.gnu.org; Mon, 09 Nov 2020 15:28:19 +0100 Date: Mon, 09 Nov 2020 15:28:16 +0100 Message-Id: <87blg6mwov.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #19709 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: tags 19709 fixed close 19709 28.1 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 (-) tags 19709 fixed close 19709 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 09 11:06:19 2020 Received: (at 19709) by debbugs.gnu.org; 9 Nov 2020 16:06:19 +0000 Received: from localhost ([127.0.0.1]:35313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc9gR-0008Rp-6r for submit@debbugs.gnu.org; Mon, 09 Nov 2020 11:06:19 -0500 Received: from mout01.posteo.de ([185.67.36.65]:56318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kc9gP-0008Ra-Mw for 19709@debbugs.gnu.org; Mon, 09 Nov 2020 11:06:18 -0500 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id A07ED160064 for <19709@debbugs.gnu.org>; Mon, 9 Nov 2020 17:06:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1604937970; bh=xihOGyvrLGO9WQnv7M/kn71Uf7rd5RqB33F4DQU1LjM=; h=From:To:Cc:Subject:Date:From; b=CH/9/IqK2NT8BJrX3iVj3nP2yE1ehdSx/EvtI7d486TkKt2gdZizoZvdTh81hP1V4 tcNdqx2sVWYHskKJgPfB0ermNJWdDilSFTwgx0Nd+yJj3DNSUoH/1YpYupK6/bmntg NjAI0wyoGobwxpbmJvggy9Sx18AoqdA1ZZD8OfbYboo8pSfnzWScWyfNhXX/XW4BE6 f7n5n9dYSBcsnhqRnifnpVq4V+gj+OuQuz68xniggYwaki+brMN1YfJNGpX55Y0FYe oP/vaOv9fgy63/v83WNL7pzjYAZdfhd2tzFGtVewMekxrvG1yYTJmHV8Y3OTXYbjTu GJ41gwRjM43bw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4CVG7j6hlDz9rxy; Mon, 9 Nov 2020 17:06:09 +0100 (CET) From: haj@posteo.de (Harald =?utf-8?Q?J=C3=B6rg?=) To: Lars Ingebrigtsen Subject: Re: bug#19709: [PATCH] Verify that indentation works with current cperl-mode In-Reply-To: <87d00mmwp3.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 09 Nov 2020 15:28:08 +0100") References: <87361ouc0y.fsf@hajtower> <87d00mmwp3.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Date: Mon, 09 Nov 2020 17:06:06 +0100 Message-ID: <878sbah5w1.fsf@hajtower> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 19709 Cc: 19709@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: -3.3 (---) Lars Ingebrigtsen writes: > [...] > Thanks; applied to Emacs 28. One note: > >> + (while (null (eobp)) >> + (cperl-indent-command) >> + (next-line)) > > Is this on purpose to test `next-line'? If it is, this warning should > probably be inhibited: >=20 > lisp/progmodes/cperl-mode-tests.el:284:16: Warning: =E2=80=98next-line=E2= =80=99 is for > interactive use only; use =E2=80=98forward-line=E2=80=99 instead. Nah - that's still me fighting with Emacs Lisp vocabulary. Sorry for that. I'll replace it with (forward-line 1). I should submit a patch anyway since I've found that the usage of setq-local for a list of variables isn't available in Emacs 26, and I want to run the tests in that version, too. -- Thanks for reminding me, haj From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 10 08:56:36 2020 Received: (at 19709) by debbugs.gnu.org; 10 Nov 2020 13:56:36 +0000 Received: from localhost ([127.0.0.1]:36795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcU8R-0007Eo-Nl for submit@debbugs.gnu.org; Tue, 10 Nov 2020 08:56:35 -0500 Received: from quimby.gnus.org ([95.216.78.240]:53542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcU8P-0007Eb-Uv for 19709@debbugs.gnu.org; Tue, 10 Nov 2020 08:56:34 -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=2Wg5zRl8g2mIZSnlR6ohSAV63cfupcA/ShCHtPHEYJI=; b=H6vcoQxKTfbFNX2eEC0sTCmB4F CZMF703PW+2XQEBNgM+fSfmDEcSuRFk6HdDG+20nKDNP1bM3r9uM5gc+TXFQ/5GKZPjmVngozHxec FxpkzEsShbXaCraHgL87+NZQLJasZ3Q0ddqAn7+DEXUCm0JQZ6/UF8RDDOjQXtTUgptI=; 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 1kcU8H-0002uD-Gg; Tue, 10 Nov 2020 14:56:28 +0100 From: Lars Ingebrigtsen To: haj@posteo.de (Harald =?utf-8?Q?J=C3=B6rg?=) Subject: Re: bug#19709: [PATCH] Verify that indentation works with current cperl-mode References: <87361ouc0y.fsf@hajtower> <87d00mmwp3.fsf@gnus.org> <878sbah5w1.fsf@hajtower> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEX0zt4+Fxy+LUT/ ///9z/9xAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+QLCg04D9aUEHgAAAGISURBVCjPdZHBattAEIZH ghSkUyj1oT2FUpd2n8Lk1psI+gd5T25Apdqn2AZ88akH75LqpIbISPOUnZWd9tSBhfl2Zn52/yHK 8IU7YEclEV2hxX2NirzCG4WH58/Vjeb0Glc4HE3YJVijaObmCalLZ2aWYw6fWVI1sGMJw4qJ8q7l X1FGwBEdM7C431oXKup8y4IZe6fQ5HoXQ0MilHEBiG0tiVFIoxF1qmgTnERtNULkRIMVUkWWCAoD lSLzdxMCRDwZBWcV3ECqIQ8/XZgK+3yGsWNv7DGBz+F4ChYKLD5wSGeTYHpr47BSf8j0Iu8ChoAN JemDjM4n55JaqRADbhNM61Ps70KyR58XELtLmy+wdaeM0SQw6gXva9hFYA3LsQIvsOoqDhXSc6T8 9rFqsVsqUxn7x4jboFB6E/iecbev0xr0z45Rz8uCTDG6U1juNYq2xPa8Ux2rD/3XXbY5w7X0PzbX S569em/kyV9myg/9+HjJ1eGpaF6A1OWbv2A8/YtP9D94iT/nZLdobfnZ0AAAACV0RVh0ZGF0ZTpj cmVhdGUAMjAyMC0xMS0xMFQxMzo1NjoxNSswMDowMPuhaCsAAAAldEVYdGRhdGU6bW9kaWZ5ADIw MjAtMTEtMTBUMTM6NTY6MTUrMDA6MDCK/NCXAAAAAElFTkSuQmCC X-Now-Playing: Machinedrum's _Cached_: "Kill You Delf (Scratch Sentence 3)" Date: Tue, 10 Nov 2020 14:56:24 +0100 In-Reply-To: <878sbah5w1.fsf@hajtower> ("Harald =?utf-8?Q?J=C3=B6rg=22's?= message of "Mon, 09 Nov 2020 17:06:06 +0100") Message-ID: <87sg9hiad3.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; 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: haj@posteo.de (Harald Jörg) writes: > Nah - that's still me fighting with Emacs Lisp vocabulary. Sorry for > that. I'll replace it with (forward-line 1). > > I should submit a patch anyway since I've found that the usage of > setq-local [...] 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: 19709 Cc: 19709@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 (-) haj@posteo.de (Harald J=C3=B6rg) writes: > Nah - that's still me fighting with Emacs Lisp vocabulary. Sorry for > that. I'll replace it with (forward-line 1). > > I should submit a patch anyway since I've found that the usage of > setq-local for a list of variables isn't available in Emacs 26, and I > want to run the tests in that version, too. Sounds good. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Tue Aug 19 10:00:40 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 09 Dec 2020 12:24:04 +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