From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Tomasz Konojacki Newsgroups: gmane.emacs.bugs Subject: bug#49906: perl-mode: variables that conflict with keywords aren't fontified properly Date: Sat, 07 Aug 2021 11:33:24 +0200 Message-ID: <20210807113320.3F63.5C4F47F8@xenu.pl> References: <20210806140629.A4FF.5C4F47F8@xenu.pl> <87v94h8vsc.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------_610E51B4000000003FDD_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15765"; mail-complaints-to="usenet@ciao.gmane.io" To: 49906@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Aug 07 11:34:11 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 1mCIiZ-0003sR-2R for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 07 Aug 2021 11:34:11 +0200 Original-Received: from localhost ([::1]:59996 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mCIiX-00067x-0B for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 07 Aug 2021 05:34:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58992) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mCIiQ-00067p-Ig for bug-gnu-emacs@gnu.org; Sat, 07 Aug 2021 05:34:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40415) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mCIiQ-0002Zg-Bf for bug-gnu-emacs@gnu.org; Sat, 07 Aug 2021 05:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mCIiQ-000794-3l for bug-gnu-emacs@gnu.org; Sat, 07 Aug 2021 05:34:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tomasz Konojacki Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 Aug 2021 09:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49906 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo patch Original-Received: via spool by 49906-submit@debbugs.gnu.org id=B49906.162832881327411 (code B ref 49906); Sat, 07 Aug 2021 09:34:02 +0000 Original-Received: (at 49906) by debbugs.gnu.org; 7 Aug 2021 09:33:33 +0000 Original-Received: from localhost ([127.0.0.1]:51961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mCIhx-000783-GO for submit@debbugs.gnu.org; Sat, 07 Aug 2021 05:33:33 -0400 Original-Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:33963) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mCIhv-00077n-8F for 49906@debbugs.gnu.org; Sat, 07 Aug 2021 05:33:32 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id CDA853200900 for <49906@debbugs.gnu.org>; Sat, 7 Aug 2021 05:33:24 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sat, 07 Aug 2021 05:33:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xenu.pl; h=date :from:to:subject:in-reply-to:references:message-id:mime-version :content-type:content-transfer-encoding; s=fm3; bh=c/QEyDDYSwCwb +Jk/JG6i51BNJe6Pnn7Z3Er/1Yf5jw=; b=tfQbQAeVRp1umC9JNqmdzdg/EkCLT flE8e6qOaVIkKn14SEyjPGZsiGnTinszhTInId6dA6X5viFxZ3dX5TJNG0KyNB78 8Swlcxio3s4PEVqiIP+LN1degE463lZtwOxHY/LDw/rIDstGlKulFl+QrszSAuND adIYLi1dsC97gQ6aQCiwbIeQPs03xKxGW8QcXQlm6aFu/eyReWC8/IAUqXeHEAr9 FIAIPflYYebfEd1PIKdN++uro2MQ6AVBVUdWTxDcwi9E0sZqs6c0a6eTz6h8y0yI sBwZ4ViN3DppBQAbXwzNs7dmksphIoyOWBSLslUKG4dSGZeCWFGu/JosA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=c/QEyDDYSwCwb+Jk/JG6i51BNJe6Pnn7Z3Er/1Yf5 jw=; b=I/rlBY+p535fCjtWw0lsBGSpjWq4755RRUC0MJSFfbHAJAtEK8byRvvQ+ RM8BvCH1dhKVQfwpncz9B3HjYPsJJlYLdhfbyDSobp0m/E4qzhm6/nxHgTdZr10W ACrF8YQe4eVXcaF7oUwvC5OcDscYP391H3Sg518EsaVQxHA7HeIWCTNDmgzl9YSY dBaIJFL01toWwbNJtwqV9j8H1rt1zSpJYaGmIhrj3fraR2V9tG6jTpnh68OcNhgZ w69GWY2K31wJ9mmCtyFPVT65upCgkHf5RUBEds094ELurHy52JiMabfK+NdkkWeN IF6wG/ylxWBD7SB2Pd3wnDeGzexZA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrjeefgddujecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffujghfkfggtgfgofesmhejre erredtvdenucfhrhhomhepvfhomhgrshiiucfmohhnohhjrggtkhhiuceomhgvseigvghn uhdrphhlqeenucggtffrrghtthgvrhhnpeevudffieeikeefleelueeftdehgfejffevgf evudetudffgfettdekjeeitdejjeenucffohhmrghinhepghhnuhdrohhrghenucevlhhu shhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmvgesgigvnhhurd hplh X-ME-Proxy: Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA for <49906@debbugs.gnu.org>; Sat, 7 Aug 2021 05:33:23 -0400 (EDT) In-Reply-To: <87v94h8vsc.fsf@gnus.org> X-Mailer: Becky! ver. 2.75.04 [en] 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:211364 Archived-At: --------_610E51B4000000003FDD_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit On Sat, 07 Aug 2021 11:10:43 +0200 Lars Ingebrigtsen wrote: > You can concatenate any number of lists with append, so I don't quite > understand what you mean here. You're right, I was confused. I was under the wrong impression that append takes only two arguments. It was probably caused by the combination of reading a tutorial[1] instead of the real documentation and struggling with unrelated syntax errors. Obviously, I'm an elisp beginner. A revised patch is attached. [1] - https://www.gnu.org/software/emacs/manual/html_node/eintr/append.html --------_610E51B4000000003FDD_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="0001-perl-mode-fix-variable-fontification.patch" Content-Disposition: attachment; filename="0001-perl-mode-fix-variable-fontification.patch" Content-Transfer-Encoding: base64 RnJvbSA3OWUzYWRiNWQyOTU4ZmJlNzZhNWYwM2U2ZmQ4ZmE5ZTc4Y2I4YTQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUb21hc3ogS29ub2phY2tpIDxtZUB4ZW51LnBsPgpEYXRlOiBT YXQsIDcgQXVnIDIwMjEgMTE6MjM6MzcgKzAyMDAKU3ViamVjdDogW1BBVENIXSBwZXJsLW1vZGU6 IGZpeCB2YXJpYWJsZSBmb250aWZpY2F0aW9uCgoqIGxpc3AvcHJvZ21vZGVzL3BlcmwtbW9kZS5l bDogaGFuZGxlIHZhcmlhYmxlcyBmaXJzdCB0byBhdm9pZApjb25mbGljdGluZyB3aXRoIGtleXdv cmRzLiBUaGlzIGZpeGVzIGNhc2VzIGxpa2UgIiRwYWNrYWdlIi4KKGJ1ZyM0OTkwNikKLS0tCiBs aXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwgfCAxNyArKysrKysrKy0tLS0tLS0tLQogMSBmaWxl IGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9s aXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwgYi9saXNwL3Byb2dtb2Rlcy9wZXJsLW1vZGUuZWwK aW5kZXggZjQ5ZWU0Y2IyYi4uNGUxNGMzMGJjNSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMv cGVybC1tb2RlLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3BlcmwtbW9kZS5lbApAQCAtMTc4LDYg KzE3OCwxNCBAQAogCiAoZGVmY29uc3QgcGVybC1mb250LWxvY2sta2V5d29yZHMtMgogICAoYXBw ZW5kCisgICAnKDs7IEZvbnRpZnkgZnVuY3Rpb24sIHZhcmlhYmxlIGFuZCBmaWxlIG5hbWUgcmVm ZXJlbmNlcy4gVGhleSBoYXZlIHRvIGJlCisgICAgIDs7IGhhbmRsZWQgZmlyc3QgYmVjYXVzZSB0 aGV5IG1pZ2h0IGNvbmZsaWN0IHdpdGgga2V5d29yZHMuCisgICAgICgiJlxcKFxcc3crXFwoOjpc XHN3K1xcKSpcXCkiIDEgZm9udC1sb2NrLWZ1bmN0aW9uLW5hbWUtZmFjZSkKKyAgICAgOzsgQWRk aXRpb25hbGx5IGZvbnRpZnkgbm9uLXNjYWxhciB2YXJpYWJsZXMuICBgcGVybC1ub24tc2NhbGFy LXZhcmlhYmxlJworICAgICA7OyB3aWxsIHVuZGVybGluZSB0aGVtIGJ5IGRlZmF1bHQuCisgICAg ICgiWyQqXXs/XFwoXFxzdytcXCg6Olxcc3crXFwpKlxcKSIgMSBmb250LWxvY2stdmFyaWFibGUt bmFtZS1mYWNlKQorICAgICAoIlxcKFtAJV1cXHxcXCQjXFwpXFwoXFxzdytcXCg6Olxcc3crXFwp KlxcKSIKKyAgICAgICgyICdwZXJsLW5vbi1zY2FsYXItdmFyaWFibGUpKSkKICAgIHBlcmwtZm9u dC1sb2NrLWtleXdvcmRzLTEKICAgIGAoIDs7IEZvbnRpZnkga2V5d29yZHMsIGV4Y2VwdCB0aG9z ZSBmb250aWZpZWQgb3RoZXJ3aXNlLgogICAgICAsKGNvbmNhdCAiXFw8IgpAQCAtMTg4LDE1ICsx OTYsNiBAQAogICAgICA7OwogICAgICA7OyBGb250aWZ5IGRlY2xhcmF0b3JzIGFuZCBwcmVmaXhl cyBhcyB0eXBlcy4KICAgICAgKCJcXDxcXChoYXNcXHxsb2NhbFxcfG15XFx8b3VyXFx8c3RhdGVc XClcXD4iIC4gZm9udC1sb2NrLWtleXdvcmQtZmFjZSkgOyBkZWNsYXJhdG9ycwotICAgICAgICAg IDs7Ci0gICAgIDs7IEZvbnRpZnkgZnVuY3Rpb24sIHZhcmlhYmxlIGFuZCBmaWxlIG5hbWUgcmVm ZXJlbmNlcy4KLSAgICAgKCImXFwoXFxzdytcXCg6Olxcc3crXFwpKlxcKSIgMSBmb250LWxvY2st ZnVuY3Rpb24tbmFtZS1mYWNlKQotICAgICA7OyBBZGRpdGlvbmFsbHkgZm9udGlmeSBub24tc2Nh bGFyIHZhcmlhYmxlcy4gIGBwZXJsLW5vbi1zY2FsYXItdmFyaWFibGUnCi0gICAgIDs7IHdpbGwg dW5kZXJsaW5lIHRoZW0gYnkgZGVmYXVsdC4KLSAgICAgOzsnKCJbJEAlKl1bI3tdP1xcKFxcc3cr XFwpIiAxIGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZhY2UpCi0gICAgICgiWyQqXXs/XFwoXFxz dytcXCg6Olxcc3crXFwpKlxcKSIgMSBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKQotICAg ICAoIlxcKFtAJV1cXHxcXCQjXFwpXFwoXFxzdytcXCg6Olxcc3crXFwpKlxcKSIKLSAgICAgICgy ICdwZXJsLW5vbi1zY2FsYXItdmFyaWFibGUpKQogICAgICAoIjxcXChcXHN3K1xcKT4iIDEgZm9u dC1sb2NrLWNvbnN0YW50LWZhY2UpCiAgICAgIDs7CiAgICAgIDs7IEZvbnRpZnkga2V5d29yZHMg d2l0aC9hbmQgbGFiZWxzIGFzIHdlIGRvIGluIGBjKystZm9udC1sb2NrLWtleXdvcmRzJy4KLS0g CjIuMjcuMC53aW5kb3dzLjEKCg== --------_610E51B4000000003FDD_MULTIPART_MIXED_--