From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#27147: perl-mode print STDERR < References: <87lgpe7cvf.fsf@jidanni.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------SNjKnv4IfhyMhFNQY8YQJX70" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34176"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Cc: =?UTF-8?Q?=E7=A9=8D=E4=B8=B9=E5=B0=BC?= Dan Jacobson To: 27147@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 19 01:22:21 2022 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 1okvuf-0008g3-8z for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 19 Oct 2022 01:22:21 +0200 Original-Received: from localhost ([::1]:40526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1okvud-0004wO-Ho for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 18 Oct 2022 19:22:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45896) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okvuM-0004wD-DI for bug-gnu-emacs@gnu.org; Tue, 18 Oct 2022 19:22:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55968) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1okvuM-0006aZ-5G for bug-gnu-emacs@gnu.org; Tue, 18 Oct 2022 19:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1okvuL-0000ik-W3 for bug-gnu-emacs@gnu.org; Tue, 18 Oct 2022 19:22:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87lgpe7cvf.fsf@jidanni.org> Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Oct 2022 23:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27147 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 27147-submit@debbugs.gnu.org id=B27147.16661352902707 (code B ref 27147); Tue, 18 Oct 2022 23:22:01 +0000 Original-Received: (at 27147) by debbugs.gnu.org; 18 Oct 2022 23:21:30 +0000 Original-Received: from localhost ([127.0.0.1]:55038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okvtp-0000hZ-Go for submit@debbugs.gnu.org; Tue, 18 Oct 2022 19:21:29 -0400 Original-Received: from mail-oa1-f45.google.com ([209.85.160.45]:46007) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okvtm-0000hJ-QY; Tue, 18 Oct 2022 19:21:28 -0400 Original-Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-132fb4fd495so18659635fac.12; Tue, 18 Oct 2022 16:21:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=MajvvWoVvZPeGw9PmAvDfctjPQcMhbRN6hh/KNsBOSc=; b=o9ekj3sWnZ5JS2BMtyKecw4kvNoKQJ6x6zS3icr+JNOwikndzxQfHEPpyjlDOXtpnC 5jBSkqTdIPHHS9/Ob2UtiTfiR8UEefwroDIhI6tS3q1YACCWLg3x/AKHTL3Kw6nwor/g xQ5MF74wxxxeKY9eaqJU8rDbF8+coBeWwWiSVi+0/FbimQI9uapxBcXeKJzX7o1lLD94 9F6WFEiJN4rK0ZJV93OhQ6IL2FGNuzeg3UhmMVqKGVEbFYp+A2xXizqrtkxhpdRi6/pb oVjZ/xqjtGwWo/HzuSlT3rAQcrDh9zOqlO7LIzKruMHRbk/6PMVmICD7Hb4i1rscqDeL aYJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=MajvvWoVvZPeGw9PmAvDfctjPQcMhbRN6hh/KNsBOSc=; b=DrX94TRvNtfnfWItuphWwkomvZTUb3/kwGI50BUZKYfjC5I+UUVJBiKoFHqWwy8rNW Hh7/O7q3pmpE8zxXjiuFhtlIQKBNVd3sFGpxQqrMJqQKqqEVWI8LGyq96YTnumc/91N3 ZyMAPnDQWtBMCxOytMgSoj1V/i70FmTUClLHALYuVFPk7alVvu0KZxEkzItAMDnQaSes wbKTZbZ4pCrGO8excOBEnVPaIN4AyPaHZ+uiyyiXkctn40jdT3IxnJxwglSVgUN6kv7D cV4V9sHkYQ/CBh1QJ3FwSdNcToUJUzt+ecqOvKZ6gBCXNISFCDNbzAGEoEpNlj4Xt9Rg PKOw== X-Gm-Message-State: ACrzQf0GzA8qGA1IZVqleXYP++FPr+RQSrt41uOEwmycVQI1SBPbFvxw LJFadEkh6ZkIF5qmKEIXKXxbU8r+ahQ= X-Google-Smtp-Source: AMsMyM6FzNOcJF+0ATC04lN8ahY5a9q5Fnv1G/dPfc2g+uQFWxvaDGPEcpp8MoGlvhrDihRurXQrEw== X-Received: by 2002:a05:6870:d6a6:b0:127:ef52:75db with SMTP id z38-20020a056870d6a600b00127ef5275dbmr20008712oap.232.1666135280493; Tue, 18 Oct 2022 16:21:20 -0700 (PDT) Original-Received: from [192.168.0.234] ([181.228.28.240]) by smtp.gmail.com with ESMTPSA id s4-20020a05680810c400b0034d14c6ce3dsm6304721ois.16.2022.10.18.16.21.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 18 Oct 2022 16:21:19 -0700 (PDT) Content-Language: en-US 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:245834 Archived-At: This is a multi-part message in MIME format. --------------SNjKnv4IfhyMhFNQY8YQJX70 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit tags 27147 patch quit 積丹尼 Dan Jacobson writes: > STDERR throws off coloration: > > print < ZZZ > EOF > > print STDERR < ZZZ > EOF > > print < ZZZ > EOF I attach a patch to fix this bug and improve HERE documents identification in perl-mode. --------------SNjKnv4IfhyMhFNQY8YQJX70 Content-Type: text/x-patch; charset=UTF-8; name="0001-Improve-HERE-document-detection-in-perl-mode.patch" Content-Disposition: attachment; filename="0001-Improve-HERE-document-detection-in-perl-mode.patch" Content-Transfer-Encoding: base64 RnJvbSBiYmNiYjJhY2RjNDRkYmQyMTliZDk4OTQ2OWMxZDQxZGRmZTAyNGRmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFR1ZSwgMTggT2N0IDIwMjIgMTk6NDk6MDkgLTAzMDAKU3ViamVjdDog W1BBVENIXSBJbXByb3ZlIEhFUkUgZG9jdW1lbnQgZGV0ZWN0aW9uIGluIHBlcmwtbW9kZQoK KiBsaXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwgKHBlcmwtc3ludGF4LXByb3BlcnRpemUt ZnVuY3Rpb24pOgpEZXRlY3QgaW5kZW50ZWQgSEVSRSBkb2N1bWVudHMgd2hlbiB1c2luZyBh IGJhcmUgaWRlbnRpZmllci4KKHBlcmwtLXN5bnRheC1leHAtaW50cm8ta2V5d29yZHMpOiBS ZWNvZ25pemUgSEVSRSBkb2N1bWVudHMgdGhhdCBjb21lCmFmdGVyIGRpZSwgd2FybiBhbmQg ZXZhbC4KKHBlcmwtLXN5bnRheC1leHAtaW50cm8tcmVnZXhwKTogSWRlbnRpZnkgSEVSRSBk b2N1bWVudHMgd2hlbiBwcmludGluZwp0byBhIGZpbGVoYW5kbGUgd2l0aCBwcmludGY/IGFu ZCB3aGVuIHRoZXkgYXBwZWFyIGFmdGVyIGEgZmF0IGNvbW1hLgoKKiB0ZXN0L2xpc3AvcHJv Z21vZGVzL2NwZXJsLW1vZGUtcmVzb3VyY2VzL2hlcmUtZG9jcy5wbDogQWRkIG1vcmUgdGVz dHMuCi0tLQogbGlzcC9wcm9nbW9kZXMvcGVybC1tb2RlLmVsICAgICAgICAgICAgICAgICAg IHwgIDkgKystCiAuLi4vY3BlcmwtbW9kZS1yZXNvdXJjZXMvaGVyZS1kb2NzLnBsICAgICAg ICAgfCA2NiArKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDczIGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMv cGVybC1tb2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMvcGVybC1tb2RlLmVsCmluZGV4IDdiN2Ey Y2RmMDEuLmM1ZDVkNzAzZmMgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3BlcmwtbW9k ZS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwKQEAgLTIxNSwxMSArMjE1 LDE2IEBAIHBlcmwtcXVvdGUtbGlrZS1wYWlycwogKGV2YWwtYW5kLWNvbXBpbGUKICAgKGRl ZmNvbnN0IHBlcmwtLXN5bnRheC1leHAtaW50cm8ta2V5d29yZHMKICAgICAnKCJzcGxpdCIg ImlmIiAidW5sZXNzIiAidW50aWwiICJ3aGlsZSIgInByaW50IiAicHJpbnRmIgotICAgICAg ImdyZXAiICJtYXAiICJub3QiICJvciIgImFuZCIgImZvciIgImZvcmVhY2giICJyZXR1cm4i KSkKKyAgICAgICJncmVwIiAibWFwIiAibm90IiAib3IiICJhbmQiICJmb3IiICJmb3JlYWNo IiAicmV0dXJuIiAiZGllIgorICAgICAgIndhcm4iICJldmFsIikpCiAKICAgKGRlZmNvbnN0 IHBlcmwtLXN5bnRheC1leHAtaW50cm8tcmVnZXhwCiAgICAgKGNvbmNhdCAiXFwoPzpcXCg/ Ol5cXHxbXiRAJiVbOndvcmQ6XV1cXCkiCiAgICAgICAgICAgICAocmVnZXhwLW9wdCBwZXJs LS1zeW50YXgtZXhwLWludHJvLWtleXdvcmRzKQorICAgICAgICAgICAgOzsgQSBIRVJFIGRv Y3VtZW50IGFzIGFuIGFyZ3VtZW50IHRvIHByaW50Zj8KKyAgICAgICAgICAgIDs7IHdoZW4g cHJpbnRpbmcgdG8gYSBmaWxlaGFuZGxlLgorICAgICAgICAgICAgIlxcfHByaW50Zj9bIFx0 XSokP1tfWzphbHBoYTpdXVtfWzphbG51bTpdXSoiCisgICAgICAgICAgICAiXFx8PT4iCiAg ICAgICAgICAgICAiXFx8Wz86Liw7fCYqPSF+KHtbXSIKICAgICAgICAgICAgICJcXHxbXi0r XVstK10iICAgIDtCdWcjNDIxNjg6IGArJyBpcyBpbnRybyBidXQgYCsrJyBpc24ndCEKICAg ICAgICAgICAgICJcXHxcXCheXFwpXFwpWyBcdFxuXSoiKSkpCkBAIC0zMzUsNyArMzQwLDcg QEAgcGVybC1zeW50YXgtcHJvcGVydGl6ZS1mdW5jdGlvbgogICAgICAgICAiPDxcXCh+XFwp P1sgXHRdKlxcKCdbXidcbl0qJ1xcfFwiW15cIlxuXSpcIlxcfFxcXFxbWzphbHBoYTpdXVtb OmFsbnVtOl1dKlxcKSIKICAgICAgICAgOzsgVGhlIDw8RU9GIGNhc2Ugd2hpY2ggbmVlZHMg cGVybC0tc3ludGF4LWV4cC1pbnRyby1yZWdleHAsIHRvCiAgICAgICAgIDs7IGRpc2FtYmln dWF0ZSB3aXRoIHRoZSBsZWZ0LWJpdHNoaWZ0IG9wZXJhdG9yLgotICAgICAgICAiXFx8IiBw ZXJsLS1zeW50YXgtZXhwLWludHJvLXJlZ2V4cCAiPDxcXCg/MjpcXHN3K1xcKVxcKSIKKyAg ICAgICAgIlxcfCIgcGVybC0tc3ludGF4LWV4cC1pbnRyby1yZWdleHAgIjw8XFwoPzE6flxc KT9cXCg/MjpcXHN3K1xcKVxcKSIKICAgICAgICAgIi4qXFwoXG5cXCkiKQogICAgICAgICg0 IChsZXQqICgoZW9sIChtYXRjaC1iZWdpbm5pbmcgNCkpCiAgICAgICAgICAgICAgICAgIChz dCAoZ2V0LXRleHQtcHJvcGVydHkgZW9sICdzeW50YXgtdGFibGUpKQpkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXJlc291cmNlcy9oZXJlLWRvY3MucGwg Yi90ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtcmVzb3VyY2VzL2hlcmUtZG9jcy5w bAppbmRleCBiYjNkNDg3MWE5Li4xM2Q4NzliZjc2IDEwMDY0NAotLS0gYS90ZXN0L2xpc3Av cHJvZ21vZGVzL2NwZXJsLW1vZGUtcmVzb3VyY2VzL2hlcmUtZG9jcy5wbAorKysgYi90ZXN0 L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtcmVzb3VyY2VzL2hlcmUtZG9jcy5wbApAQCAt MTQwLDQgKzE0MCw3MCBAQCA9aGVhZDIgVGVzdCBjYXNlIDYKIAogLiAnaW5kZW50LWxldmVs JzsgIyBDb250aW51YXRpb24sIHNob3VsZCBiZSBpbmRlbnRlZAogCis9aGVhZDIgVGVzdCBj YXNlIDcKKworQW4gaW5kZW50ZWQgSEVSRSBkb2N1bWVudCB1c2luZyBhIGJhcmUgaWRlbnRp Zmllci4KKworPWN1dAorCisjIyB0ZXN0IGNhc2UKKworJHRleHQgPSA8PH5IRVJFOworbG9v ay1oZXJlCitIRVJFCisKKyRub2luZGVudCA9ICJOZXcgc3RhdGVtZW50IGluIHRoaXMgbGlu ZSI7CisKKz1oZWFkMiBUZXN0IGNhc2UgOAorCitBIEhFUkUgZG9jdW1lbnQgYXMgYW4gYXJn dW1lbnQgdG8gcHJpbnQgd2hlbiBwcmludGluZyB0byBhIGZpbGVoYW5kbGUuCisKKz1jdXQK KworIyMgdGVzdCBjYXNlCisKK3ByaW50ICRmaCA8PH5IRVJFOworbG9vay1oZXJlCitIRVJF CisKKyRub2luZGVudCA9ICJOZXcgc3RhdGVtZW50IGluIHRoaXMgbGluZSI7CisKKz1oZWFk MiBUZXN0IGNhc2UgOQorCitBIEhFUkUgZG9jdW1lbnQgYXMgYSBoYXNoIHZhbHVlLgorCis9 Y3V0CisKK215ICVmb28gPSAoCisgICAgdGV4dCA9PiA8PH5IRVJFCitsb29rLWhlcmUKK0hF UkUKKyAgICApOworCiskbm9pbmRlbnQgPSAiTmV3IHN0YXRlbWVudCBpbiB0aGlzIGxpbmUi OworCis9aGVhZDIgVGVzdCBjYXNlIDEwCisKK0EgSEVSRSBkb2N1bWVudCBhcyBhbiBhcmd1 bWVudCB0byBkaWUuCisKKz1jdXQKKworMSBvciBkaWUgPDxIRVJFOworbG9vay1oZXJlCitI RVJFCisKKyRub2luZGVudCA9ICJOZXcgc3RhdGVtZW50IGluIHRoaXMgbGluZSI7CisKKz1o ZWFkMiBUZXN0IGNhc2UgMTEKKworQSBIRVJFIGRvY3VtZW50IGFzIGFuIGFyZ3VtZW50IHRv IHdhcm4uCisKKz1jdXQKKworMSBvciB3YXJuIDw8SEVSRTsKK2xvb2staGVyZQorSEVSRQor Ciskbm9pbmRlbnQgPSAiTmV3IHN0YXRlbWVudCBpbiB0aGlzIGxpbmUiOworCiBfX0VORF9f Ci0tIAoyLjM0LjEKCg== --------------SNjKnv4IfhyMhFNQY8YQJX70--