From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Denis Zubarev Newsgroups: gmane.emacs.bugs Subject: bug#67061: [PATCH] Improve syntax highlighting for python-ts-mode Date: Sun, 24 Dec 2023 00:45:59 +0300 Message-ID: <43841703366539@mail.yandex.ru> References: <8734xdni6y.fsf@yandex.ru> <831qcwycbj.fsf@gnu.org> <83v8a3qh6m.fsf@gnu.org> <834jhadvkt.fsf@gnu.org> <7aee7e42-c07d-9131-18a9-4806f07d4267@gutov.dev> <83a5qw7izt.fsf@gnu.org> <172531702081590@mail.yandex.ru> <212931702208489@mail.yandex.ru> <0c6e2e14-b494-a8cb-3893-ffb39577baf9@gutov.dev> <7b17c99d-6e4b-43b3-af93-993901a3a4ea@gmail.com> <95071702343720@mail.yandex.ru> <78ffdcf3-e322-49ea-a0d5-d0485ade9e73@gmail.com> <7371702772641@mail.yandex.ru> <27502181702944649@mail.yandex.ru> <16489c3d-bddf-984b-6c98-2a1de9fdb6e8@gutov.dev> Mime-Version: 1.0 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29673"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "67061@debbugs.gnu.org" <67061@debbugs.gnu.org> To: Dmitry Gutov , Yuan Fu , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 23 22:47:29 2023 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 1rH9qD-0007UM-7v for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 23 Dec 2023 22:47:29 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rH9pn-00019h-TE; Sat, 23 Dec 2023 16:47:03 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rH9ph-00019K-S7 for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 16:46:59 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rH9pg-00016O-Ej for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 16:46:57 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rH9pl-0007du-NT for bug-gnu-emacs@gnu.org; Sat, 23 Dec 2023 16:47:01 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <8734xdni6y.fsf@yandex.ru> Resent-From: Denis Zubarev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 23 Dec 2023 21:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67061 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 67061-submit@debbugs.gnu.org id=B67061.170336797628712 (code B ref 67061); Sat, 23 Dec 2023 21:47:01 +0000 Original-Received: (at 67061) by debbugs.gnu.org; 23 Dec 2023 21:46:16 +0000 Original-Received: from localhost ([127.0.0.1]:51407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH9p1-0007SI-Il for submit@debbugs.gnu.org; Sat, 23 Dec 2023 16:46:16 -0500 Original-Received: from forward502a.mail.yandex.net ([2a02:6b8:c0e:500:1:45:d181:d502]:42978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rH9oy-0007Hd-BJ for 67061@debbugs.gnu.org; Sat, 23 Dec 2023 16:46:13 -0500 Original-Received: from mail-nwsmtp-mxback-production-main-41.vla.yp-c.yandex.net (mail-nwsmtp-mxback-production-main-41.vla.yp-c.yandex.net [IPv6:2a02:6b8:c1d:62c4:0:640:23af:0]) by forward502a.mail.yandex.net (Yandex) with ESMTP id B40BF60DE7; Sun, 24 Dec 2023 00:46:00 +0300 (MSK) Original-Received: from mail.yandex.ru (2a02:6b8:c15:3012:0:640:2a7a:0 [2a02:6b8:c15:3012:0:640:2a7a:0]) by mail-nwsmtp-mxback-production-main-41.vla.yp-c.yandex.net (mxback/Yandex) with HTTP id mjYYiwD5gGk0-0IDE8M8B; Sun, 24 Dec 2023 00:46:00 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1703367960; bh=2x1Sb6FZkWFCxWZCfxAFDp4ABcXJs3JHJT2rhcmaEus=; h=Message-Id:References:Date:Cc:Subject:To:From; b=ufwGYPn1/BVScR0hBR3jy0RXqPEddqfc7tkszNKFZg+9LFnRCggWDKoPCpxGbFhjE GQnw/TIn9zzzJ5bd2SQy8nMBj0IPWtpubAtGcv15KBKErqXpxsTrsLNUfp+QvZ5pOk k7AWGN4f/FjKghW9y3K2V2kGaXaOdCZbhxU5CahU= Authentication-Results: mail-nwsmtp-mxback-production-main-41.vla.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Original-Received: by vpfns56j3qv6ec2k.vla.yp-c.yandex.net with HTTP; Sun, 24 Dec 2023 00:45:59 +0300 X-Mailer: Yamail [ http://yandex.ru ] 5.0 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:276774 Archived-At: PGRpdj48ZGl2PjxkaXY+Jmd0OyAmZ3Q7wqAgJmd0OyBPbmUgb2YgdGhlIGNvbXBsYWludHMgaXMg dGhhdCAiVXNlciIgaXMgbm90IGhpZ2hsaWdodGVkIGFzIGEgdHlwZSB3aGVuPC9kaXY+PGRpdj4m Z3Q7ICZndDvCoCAmZ3Q7IHVzZWQgaW4gb3RoZXIsIG5vbi1idWlsdC1pbiBtZXRob2RzLCB3aGlj aCBsaWtlIGEgcmVhc29uYWJsZSBxdWVzdGlvbiB0bzwvZGl2PjxkaXY+Jmd0OyAmZ3Q7wqAgJmd0 OyBtZS4gWWVzLCBQeXRob24gaXMgZHluYW1pYywgYnV0IHVzaW5nIENhbWVsQ2FzZSBmb3IgdHlw ZXMgaXMgYSBmYWlybHk8L2Rpdj48ZGl2PiZndDsgJmd0O8KgICZndDsgcmVndWxhciBjb252ZW50 aW9uLCBzbyBoaWdobGlnaHRpbmcgc3VjaCBpZGVudGlmaWVycyBhcyB0eXBlcyBjYW4gd29yay48 L2Rpdj48ZGl2PiZndDsgJmd0OyBJdCBpcyBnb29kIGlkZWEsIHRvIGhpZ2hsaWdodCBzb21lIHZh cmlhYmxlcyBhcyB0eXBlcy4gQnV0IEkgdGhpbmsgaXQ8L2Rpdj48ZGl2PiZndDsgJmd0OyBzaG91 bGQgYmUgZG9uZSBvbiB0aGUgNHRoIGxldmVsLiBPbmUgY291bGQgc3BsaXQgdGhlIHZhcmlhYmxl IGZlYXR1cmU8L2Rpdj48ZGl2PiZndDsgJmd0OyBpbnRvIG11bHRpcGxlIGZlYXR1cmVzOiB2YXJp YWJsZS10eXBlLCB2YXJpYWJsZS1hcmd1bWVudCwgdmFyaWFibGUtdXNlLDwvZGl2PjxkaXY+Jmd0 OyAmZ3Q7IGV0Yy4gU28gZm9yIHZhcmlhYmxlLXR5cGUgZmVhdHVyZSB3ZSBjYW4gdXNlIHB5dGhv bi0tdHJlZXNpdC10eXBlLXJlZ2V4PC9kaXY+PGRpdj4mZ3Q7ICZndDsgYW5kIGhpZ2hsaWdodCBt YXRjaGVkIGlkZW50aWZpZXJzIHdpdGggdHlwZSBmYWNlLiBGb3Igbm93IEkgd2FudGVkIHRvPC9k aXY+PGRpdj4mZ3Q7ICZndDsgcHJvcGVybHkgaGlnaGxpZ2h0IHR5cGVzIGluIHBsYWNlcyB3aGVy ZSB0aGV5IGV4cGVjdGVkIHRvIGJlLjwvZGl2PjxkaXY+wqA8L2Rpdj48ZGl2PiZndDsgSSB3b3Vs ZG4ndCBtaW5kIHRoZSBsZXZlbCA0IChhZnRlciBhbGwsIHB5dGhvbi1tb2RlIGlzIGFsc28gY29u c2VydmF0aXZlPC9kaXY+PGRpdj4mZ3Q7wqAgaGVyZSBhbmQgZG9lc24ndCBhZGQgc3VjaCBoaWdo bGlnaHRpbmcpLCBidXQgSSdkIHJhdGhlciBub3QgYWRkIHRoZTwvZGl2PjxkaXY+Jmd0O8KgIHNw ZWNpYWwgaGFuZGxpbmcgZm9yIGlzaW5zdGFuY2UvaXNzdWJjbGFzcyB0aGluZyBmb3IgdGhlIHJl YXNvbnM8L2Rpdj48ZGl2PiZndDvCoCBwcmV2aW91c2x5IG91dGxpbmVkLjwvZGl2PjxkaXY+wqA8 L2Rpdj48ZGl2Pkp1c3QgYWRkaW5nIGEgcnVsZSBmb3IgaGlnaGxpZ2h0aW5nIENhbWVsQ2FzZSBp ZGVudGlmaWVycyBhcyB0eXBlcyB3b3VsZDwvZGl2PjxkaXY+bGVhZCB0byBtYW55IGZhbHNlIHBv c2l0aXZlcy4gRm9yIGV4YW1wbGUsIGdsb2JhbCB2YXJpYWJsZXMgb3IgYW4gb2JqZWN0PC9kaXY+ PGRpdj5pbnN0YW50aWF0aW9uLiBXZSBjb3VsZCBhZGQgaXRzIG93biBmZWF0dXJlcyBmb3IgdGhl c2UgY2FzZXMsIHNvIHRoZSB0eXBlPC9kaXY+PGRpdj5mZWF0dXJlIGNvdWxkbid0IG92ZXJyaWRl IHRoZW0sIGJ1dCBpdCByZXF1aXJlcyBleHRyYSB3b3JrIGFuZCB0aGUgcGF0Y2g8L2Rpdj48ZGl2 PmlzIGFscmVhZHkgcXVpdGUgbGFyZ2UuIFNvIEknZCBsaWtlIHRvIGhpZ2hsaWdodCBpZGVudGlm aWVycyBhcyB0eXBlczwvZGl2PjxkaXY+b25seSBpbiB0aGUgY29udGV4dCwgd2hlcmUgdHlwZXMg YXJlIGV4cGVjdGVkLCBmb3Igbm93LiBXZSBjb3VsZCByZWNvbnNpZGVyPC9kaXY+PGRpdj50aGlz IGFmdGVyIGRlYWxpbmcgd2l0aCB0aGUgbW9zdCBjb21tb24gZmFsc2UgcG9zaXRpdmVzLjwvZGl2 PjxkaXY+wqA8L2Rpdj48ZGl2PsKgPC9kaXY+PC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+wqA8L2Rp dj48L2Rpdj48ZGl2PsKgPC9kaXY+PGRpdj4yMS4xMi4yMDIzLCAwMjozNCwgIkRtaXRyeSBHdXRv diIgJmx0OzxhIGhyZWY9Im1haWx0bzpkbWl0cnlAZ3V0b3YuZGV2IiByZWw9Im5vb3BlbmVyIG5v cmVmZXJyZXIiPmRtaXRyeUBndXRvdi5kZXY8L2E+Jmd0Ozo8L2Rpdj48YmxvY2txdW90ZT48cD5P biAxOS8xMi8yMDIzIDAyOjE0LCBEZW5pcyBadWJhcmV2IHdyb3RlOjwvcD48YmxvY2txdW90ZT7C oMKgJmd0OyBJZiB5b3UgcmVjYWxsIG15IGVhcmxpZXIgY29tcGxhaW50IHRoYXQgdGhlc2UgaGln aGxpZ2h0aW5ncyBkaWRuJ3Qgd29yazxiciAvPsKgwqAmZ3Q7IChhbmQgdGhlIHRlc3RzIGRpZG4n dCBwYXNzKSwgdGhpcyBoYXBwZW5lZCBkdWUgdG8gYW4gb2xkZXIgUHl0aG9uPGJyIC8+wqBncmFt bWFyLjxiciAvPsKgVGhhbmsgeW91IGZvciBpbnZlc3RpZ2F0aW5nIHRoaXMuIEl0IHNlZW1zIHRo aXMgY29tbWl0IGludHJvZHVjZWQ8YnIgLz7CoGNoYW5nZXMgdG8gdHlwZSBub2RlcyBoaWVyYXJj aHk8YnIgLz7CoCg8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdHJlZS1zaXR0ZXIvdHJlZS1z aXR0ZXItcHl0aG9uL2NvbW1pdC9iY2JmNDE1ODlmNGRjMzhhOThiZGE0Y2E0YzkyNGViNWNhZTI2 ZjdiIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPmh0dHBzOi8vZ2l0aHViLmNvbS90cmVlLXNp dHRlci90cmVlLXNpdHRlci1weXRob24vY29tbWl0L2JjYmY0MTU4OWY0ZGMzOGE5OGJkYTRjYTRj OTI0ZWI1Y2FlMjZmN2I8L2E+KS48L2Jsb2NrcXVvdGU+PHA+PGJyIC8+Q291bGQgYmUgdGhpcyBv bmUsIHllcy48YnIgLz7CoDwvcD48YmxvY2txdW90ZT7CoMKgJmd0OyBUaGUgcXVlcmllcyBkaWRu J3QgbGVhZCB0byBlcnJvcnMgZWl0aGVyICh0aGF0J3MgYSBnb29kIHRoaW5nKSwgYnV0IG1heWJl PGJyIC8+wqDCoCZndDsgd2UnbGwgd2FudCB0byByZXZpc2l0IHRoZXNlIGhpZ2hsaWdodHMgbGF0 ZXIgdG8gYWRkIHN1cHBvcnQgZm9yIHRoZTxiciAvPsKgwqAmZ3Q7IG9sZGVyIGdyYW1tYXIgYXMg d2VsbC48YnIgLz7CoEl0IG1heSBsZWFkIHRvIHVubmVjZXNzYXJpbHkgY29tcGxleCBydWxlcy4g SSBkb24ndDxiciAvPsKga25vdyBpcyBpdCB3b3J0aCBpdCwgc2luY2UgdXNlcnMgY2FuIGVhc2ls eSB1cGRhdGUgZ3JhbW1hcnMuPC9ibG9ja3F1b3RlPjxwPjxiciAvPk5vIHByb2JsZW0uPGJyIC8+ wqA8L3A+PGJsb2NrcXVvdGU+wqDCoCZndDsgSSdtIG5vdCBzdXJlIGhpZ2hsaWdodGluZyB0eXBl cyBiYXNlZCBvbiB0aGUgY2FsbGVyIG1ldGhvZCBhbmQgcG9zaXRpb248YnIgLz7CoMKgJmd0OyBp cyBhIGdvb2QgaWRlYS4gSSB0aGluayB0aGF0J3MgYmFja3dhcmQsIGxvZ2ljYWxseS4gSWYgb25l IHB1dHMgYTxiciAvPsKgwqAmZ3Q7IG5vbi10eXBlIHZhbHVlIGluIHN1Y2ggYXJndW1lbnQsIGFu ZCB3ZSB3b3VsZCBoaWdobGlnaHQgaXQgYXMgYSB0eXBlIC0tPGJyIC8+wqDCoCZndDsgdGhhdCBz ZWVtcyBsaWtlIHRoZSB3cm9uZyBtZXNzYWdlLjxiciAvPsKgVGhlc2UgdHdvIGZ1bmN0aW9ucyBl eHBlY3QgYSB0eXBlIChvciB0dXBsZSBvZiB0eXBlcykgYXMgdGhlIHNlY29uZDxiciAvPsKgYXJn dW1lbnQuIFRvIGFkZHJlc3MgeW91ciBjb25jZXJucyBhYm91dCBoaWdobGlnaHRpbmcgYXMgYSB0 eXBlIGE8YnIgLz7CoG5vbi10eXBlIHZhcmlhYmxlLCBJIGFkZGVkIHJlZ2V4cCBweXRob24tLXRy ZWVzaXQtdHlwZS1yZWdleC4gVGhpcyByZWdleDxiciAvPsKgbWF0Y2hlcyBpZiB0ZXh0IGlzIGVp dGhlciBidWlsdC1pbiB0eXBlIG9yIHRleHQgc3RhcnRzIHdpdGggY2FwaXRhbDxiciAvPsKgbGV0 dGVyLiBJIGV4dHJhY3RlZCBidWlsdC1pbiB0eXBlcyBmcm9tIHRoZSBweXRob24tLXRyZWVzaXQt YnVpbHRpbnM8YnIgLz7CoGludG8gaXRzIG93biB2YXJpYWJsZSBweXRob24tLXRyZWVzaXQtYnVp bHRpbi10eXBlcy48YnIgLz7CoHB5dGhvbi0tdHJlZXNpdC1idWlsdGlucyBpcyBub3cgY29uc3Ry dWN0aW5nIGJ5IGFwcGVuZGluZzxiciAvPsKgcHl0aG9uLS10cmVlc2l0LWJ1aWx0aW4tdHlwZXMg YW5kIG90aGVyIGJ1aWx0LWlucy4gSSBob3BlIGl0IGlzIG9rLjwvYmxvY2txdW90ZT48cD48YnIg Lz5UaGFuayB5b3UuIEknbSBhY3R1YWxseSBub3Qgc3VyZSBpZiB3ZSBfaGF2ZSB0b18gY2hlY2sg dGhlIGlkZW50aWZpZXI8YnIgLz5uYW1lcyBpbiB0aGlzIGNvbnRleHQgKGFueSBjaGFuY2UgdG8g aGF2ZSBhIGZhbHNlIG5lZ2F0aXZlLCBtaXNzIHNvbWU8YnIgLz52YWxpZCB0eXBlcz8pLCBidXQg aXQgcHJvYmFibHkgZG9lc24ndCBodXJ0IGVpdGhlci48YnIgLz7CoDwvcD48YmxvY2txdW90ZT7C oMKgJmd0OyBPbmUgb2YgdGhlIGNvbXBsYWludHMgaXMgdGhhdCAiVXNlciIgaXMgbm90IGhpZ2hs aWdodGVkIGFzIGEgdHlwZSB3aGVuPGJyIC8+wqDCoCZndDsgdXNlZCBpbiBvdGhlciwgbm9uLWJ1 aWx0LWluIG1ldGhvZHMsIHdoaWNoIGxpa2UgYSByZWFzb25hYmxlIHF1ZXN0aW9uIHRvPGJyIC8+ wqDCoCZndDsgbWUuIFllcywgUHl0aG9uIGlzIGR5bmFtaWMsIGJ1dCB1c2luZyBDYW1lbENhc2Ug Zm9yIHR5cGVzIGlzIGEgZmFpcmx5PGJyIC8+wqDCoCZndDsgcmVndWxhciBjb252ZW50aW9uLCBz byBoaWdobGlnaHRpbmcgc3VjaCBpZGVudGlmaWVycyBhcyB0eXBlcyBjYW4gd29yay48YnIgLz7C oEl0IGlzIGdvb2QgaWRlYSwgdG8gaGlnaGxpZ2h0IHNvbWUgdmFyaWFibGVzIGFzIHR5cGVzLiBC dXQgSSB0aGluayBpdDxiciAvPsKgc2hvdWxkIGJlIGRvbmUgb24gdGhlIDR0aCBsZXZlbC4gT25l IGNvdWxkIHNwbGl0IHRoZSB2YXJpYWJsZSBmZWF0dXJlPGJyIC8+wqBpbnRvIG11bHRpcGxlIGZl YXR1cmVzOiB2YXJpYWJsZS10eXBlLCB2YXJpYWJsZS1hcmd1bWVudCwgdmFyaWFibGUtdXNlLDxi ciAvPsKgZXRjLiBTbyBmb3IgdmFyaWFibGUtdHlwZSBmZWF0dXJlIHdlIGNhbiB1c2UgcHl0aG9u LS10cmVlc2l0LXR5cGUtcmVnZXg8YnIgLz7CoGFuZCBoaWdobGlnaHQgbWF0Y2hlZCBpZGVudGlm aWVycyB3aXRoIHR5cGUgZmFjZS4gRm9yIG5vdyBJIHdhbnRlZCB0bzxiciAvPsKgcHJvcGVybHkg aGlnaGxpZ2h0IHR5cGVzIGluIHBsYWNlcyB3aGVyZSB0aGV5IGV4cGVjdGVkIHRvIGJlLjwvYmxv Y2txdW90ZT48cD48YnIgLz5JIHdvdWxkbid0IG1pbmQgdGhlIGxldmVsIDQgKGFmdGVyIGFsbCwg cHl0aG9uLW1vZGUgaXMgYWxzbyBjb25zZXJ2YXRpdmU8YnIgLz5oZXJlIGFuZCBkb2Vzbid0IGFk ZCBzdWNoIGhpZ2hsaWdodGluZyksIGJ1dCBJJ2QgcmF0aGVyIG5vdCBhZGQgdGhlPGJyIC8+c3Bl Y2lhbCBoYW5kbGluZyBmb3IgaXNpbnN0YW5jZS9pc3N1YmNsYXNzIHRoaW5nIGZvciB0aGUgcmVh c29uczxiciAvPnByZXZpb3VzbHkgb3V0bGluZWQuPGJyIC8+PGJyIC8+UGVyaGFwcyBZdWFuIHdp bGwgZGlzYWdyZWUuIEknbSBqdXN0IGhlcmUgdG8gc2F5IHRoYXQgdGhlIHJlc3Qgb2YgdGhlPGJy IC8+cGF0Y2ggTEdUTS48L3A+PC9ibG9ja3F1b3RlPg==