From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: yordanm--- via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe Date: Sun, 28 May 2023 19:52:38 +0000 Message-ID: References: <83pm6pm0yz.fsf@gnu.org> <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev> <837cswmu5a.fsf@gnu.org> <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me> <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me> Reply-To: =?UTF-8?Q?=D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD_?= =?UTF-8?Q?=D0=9C=D0=B8=D0=BB=D0=B0=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2?= Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_ujhz9bNCLSg2Oqi3frkeRvo7PxoyNVxly676TDJUgQM" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36032"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 63708@debbugs.gnu.org, casouri@gmail.com To: Randy Taylor Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 28 21:54:28 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 1q3MTE-0009BR-4R for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 28 May 2023 21:54:28 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3MSx-0002AR-2s; Sun, 28 May 2023 15:54:11 -0400 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 1q3MSq-0002A6-Mw for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 15:54:05 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3MSo-0004m6-CC for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 15:54:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3MSo-0006WR-81 for bug-gnu-emacs@gnu.org; Sun, 28 May 2023 15:54:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD_?= =?UTF-8?Q?=D0=9C=D0=B8=D0=BB=D0=B0=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 May 2023 19:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63708 X-GNU-PR-Package: emacs Original-Received: via spool by 63708-submit@debbugs.gnu.org id=B63708.168530358324995 (code B ref 63708); Sun, 28 May 2023 19:54:02 +0000 Original-Received: (at 63708) by debbugs.gnu.org; 28 May 2023 19:53:03 +0000 Original-Received: from localhost ([127.0.0.1]:54678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3MRr-0006V4-16 for submit@debbugs.gnu.org; Sun, 28 May 2023 15:53:03 -0400 Original-Received: from mail-4325.protonmail.ch ([185.70.43.25]:51767) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3MRp-0006UX-Ow for 63708@debbugs.gnu.org; Sun, 28 May 2023 15:53:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me; s=protonmail; t=1685303576; x=1685562776; bh=FeLiIOyGIg/gjwy+N0NFupWa0Q2mEHu8JQbVni92WGc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=jJUFRjM6H8aDb3dzh1iNv3VugJ9pLuRI2eshX+zwmmfvGLTJmLRqBmMUjMBOGM0SQ pFzNGJpYeIqZK7CUUvzEqQvfrdsMl/zo55a0byeRHd2wAg9EbiCaB9es5mH+biyCG2 /8gSVl+v2dTjOy1A/OQJhj9g0Qu9U0rjas19ZvJ4x/XiU+o0iQ8Y3XT0SLLGKXuzlT aOX45UPzf+Z6r4TvoS4sMeNTZnTfQmspNmyggul9O/HIzLMt3LDfbReAcIQPKdE4vB NFLyr0KRXYtyYx/Tp5L7i7NeqmtJgCRJ1ppHBERUbOLG3W2zy+PoOdHdcvxzxnMZka u1svNjS/Gj1lw== In-Reply-To: <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me> Feedback-ID: 46506384:user:proton 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:262545 Archived-At: This is a multi-part message in MIME format. --b1_ujhz9bNCLSg2Oqi3frkeRvo7PxoyNVxly676TDJUgQM Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable And here's the patch... --b1_ujhz9bNCLSg2Oqi3frkeRvo7PxoyNVxly676TDJUgQM Content-Type: text/x-patch; name=0001-Fix-apostrophe-handling-in-rust-ts-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Fix-apostrophe-handling-in-rust-ts-mode.patch RnJvbSBlOWEwM2NlNDc1YjM1OGQ5MDA0YWE3M2E2NjQwMzI3YzcyODU1ZTRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUQwPTk5PUQwPUJFPUQxPTgwPUQwPUI0PUQw PUIwPUQwPUJEPTIwPUQwPTlDPUQwPUI4PUQwPUJCPz0KID0/VVRGLTg/cT89RDA9QjA9RDA9QjQ9 RDA9Qjg9RDA9QkQ9RDA9QkU9RDA9QjI/PSA8eW9yZGFubUBwbS5tZT4KRGF0ZTogRnJpLCAyNiBN YXkgMjAyMyAxNzoyMzoyNiArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCBhcG9zdHJvcGhlIGhh bmRsaW5nIGluIHJ1c3QtdHMtbW9kZQoKKiBsaXNwL3Byb2dtb2Rlcy9ydXN0LXRzLW1vZGUuZWwg KHJ1c3QtdHMtbW9kZS0tc3ludGF4LXByb3BlcnRpemUpCgogIFRyZWF0IGFwb3N0cm9waGVzIGFz IHN0cmluZ3MgaWYgdXNlZCB0byBkZWZpbmUgY2hhcmFjdGVyIGxpdGVyYWxzLgoKICBUcmVhdCBM VCBhbmQgR1QgYXMgcGFpcnMgaWYgdXNlZCB0byBkZWZpbmUgdHlwZSBwYXJhbWV0ZXJzIChmb3Jt ZXJseQogIHRoZXkgd2VyZSB0cmVhdGVkIGFzIHBhaXJzIG9ubHkgZm9yIHR5cGUgYXJndW1lbnRz KS4KCiogbGlzcC9wcm9nbW9kZXMvZ28tdHMtbW9kZS5lbCAoZ28tdHMtbW9kZSkKCiAgVHJlYXQg YXBvc3Ryb3BoZXMgYXMgc3RyaW5ncyBpZiB1c2VkIHRvIGRlZmluZSBydW5lIGxpdGVyYWxzLgot LS0KIGxpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwgICB8IDIwICsrKysrKysrKysrKysrKwog bGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsIHwgNDcgKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAxNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsIGIvbGlz cC9wcm9nbW9kZXMvZ28tdHMtbW9kZS5lbAppbmRleCBiODcwNWVjYzRkMC4uZWMxZWRkNDYxMjIg MTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwKKysrIGIvbGlzcC9wcm9n bW9kZXMvZ28tdHMtbW9kZS5lbApAQCAtMjA5LDYgKzIwOSwyMiBAQCBnby10cy1tb2RlLW1hcAog ICA6cGFyZW50IHByb2ctbW9kZS1tYXAKICAgIkMtYyBDLWQiICMnZ28tdHMtbW9kZS1kb2NzdHJp bmcpCiAKKyhkZWZ1biBnby10cy1tb2RlLS1zeW50YXgtcHJvcGVydGl6ZSAoYmVnIGVuZCkKKyAg ICAiQXBwbHkgc3ludGF4IHByb3BlcnRpZXMgdG8gdmFyaW91cyBzcGVjaWFsIGNoYXJhY3RlcnMg d2l0aAorY29udGV4dHVhbCBtZWFuaW5nIGJldHdlZW4gQkVHIGFuZCBFTkQuCisKK0Fwb3N0cm9w aGVzICgnKSBhcmUgY29tbW9ubHkgdHJlYXRlZCBhcyBwdW5jdHVhdGlvbiwgYnV0IHdoZW4KK3Vz ZWQgdG8gZGVmaW5lIHJ1bmUgbGl0ZXJhbHMsIHRoZXkgc2hvdWxkIGJlIHRyZWF0ZWQgYXMgc3Ry aW5ncy4iCisgIChnb3RvLWNoYXIgYmVnKQorICAod2hpbGUgKHNlYXJjaC1mb3J3YXJkICInIiBl bmQgdCkKKyAgICAod2hlbiAoc3RyaW5nLWVxdWFsICJydW5lX2xpdGVyYWwiCisgICAgICAgICAg ICAgICAgICAgICAgICAodHJlZXNpdC1ub2RlLXR5cGUKKyAgICAgICAgICAgICAgICAgICAgICAg ICAodHJlZXNpdC1ub2RlLWF0IChtYXRjaC1iZWdpbm5pbmcgMCkpKSkKKyAgICAgIChwdXQtdGV4 dC1wcm9wZXJ0eSAobWF0Y2gtYmVnaW5uaW5nIDApCisgICAgICAgICAgICAgICAgICAgICAgICAg KG1hdGNoLWVuZCAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICdzeW50YXgtdGFibGUKKyAg ICAgICAgICAgICAgICAgICAgICAgICAnKDcpKSkpKQorCiA7OzsjIyNhdXRvbG9hZAogKGRlZmlu ZS1kZXJpdmVkLW1vZGUgZ28tdHMtbW9kZSBwcm9nLW1vZGUgIkdvIgogICAiTWFqb3IgbW9kZSBm b3IgZWRpdGluZyBHbywgcG93ZXJlZCBieSB0cmVlLXNpdHRlci4KQEAgLTIyMCw2ICsyMzYsMTAg QEAgZ28tdHMtbW9kZQogICAod2hlbiAodHJlZXNpdC1yZWFkeS1wICdnbykKICAgICAodHJlZXNp dC1wYXJzZXItY3JlYXRlICdnbykKIAorICAgIDs7IFN5bnRheC4KKyAgICAoc2V0cS1sb2NhbCBz eW50YXgtcHJvcGVydGl6ZS1mdW5jdGlvbgorICAgICAgICAgICAgICAgICMnZ28tdHMtbW9kZS0t c3ludGF4LXByb3BlcnRpemUpCisKICAgICA7OyBDb21tZW50cy4KICAgICAoc2V0cS1sb2NhbCBj b21tZW50LXN0YXJ0ICIvLyAiKQogICAgIChzZXRxLWxvY2FsIGNvbW1lbnQtZW5kICIiKQpkaWZm IC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMv cnVzdC10cy1tb2RlLmVsCmluZGV4IGJlMDZhY2RlM2UzLi5mYWFlOWU2NDM0YyAxMDA2NDQKLS0t IGEvbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3J1 c3QtdHMtbW9kZS5lbApAQCAtMzUwLDI2ICszNTAsNDEgQEAgcnVzdC10cy1tb2RlLS1kZWZ1bi1u YW1lCiAgICAgICAodHJlZXNpdC1ub2RlLWNoaWxkLWJ5LWZpZWxkLW5hbWUgbm9kZSAibmFtZSIp IHQpKSkpCiAKIChkZWZ1biBydXN0LXRzLW1vZGUtLXN5bnRheC1wcm9wZXJ0aXplIChiZWcgZW5k KQotICAiQXBwbHkgc3ludGF4IHRleHQgcHJvcGVydHkgdG8gdGVtcGxhdGUgZGVsaW1pdGVycyBi ZXR3ZWVuIEJFRyBhbmQgRU5ELgorICAiQXBwbHkgc3ludGF4IHByb3BlcnRpZXMgdG8gdmFyaW91 cyBzcGVjaWFsIGNoYXJhY3RlcnMgd2l0aAorY29udGV4dHVhbCBtZWFuaW5nIGJldHdlZW4gQkVH IGFuZCBFTkQuCiAKLTwgYW5kID4gYXJlIHVzdWFsbHkgcHVuY3R1YXRpb24sIGUuZy4sIGFzIGdy ZWF0ZXIvbGVzcy10aGFuLiAgQnV0Ci13aGVuIHVzZWQgZm9yIHR5cGVzLCB0aGV5IHNob3VsZCBi ZSBjb25zaWRlcmVkIHBhaXJzLgorQXBvc3Ryb3BoZXMgKCcpIGFyZSBjb21tb25seSB0cmVhdGVk IGFzIHB1bmN0dWF0aW9uLCBidXQgd2hlbgordXNlZCB0byBkZWZpbmUgY2hhcmFjdGVyIGxpdGVy YWxzLCB0aGV5IHNob3VsZCBiZSB0cmVhdGVkIGFzCitzdHJpbmdzLgogCi1UaGlzIGZ1bmN0aW9u IGNoZWNrcyBmb3IgPCBhbmQgPiBpbiB0aGUgY2hhbmdlZCBSQU5HRVMgYW5kIGFwcGx5Ci1hcHBy b3ByaWF0ZSB0ZXh0IHByb3BlcnR5IHRvIGFsdGVyIHRoZSBzeW50YXggb2YgdGVtcGxhdGUKLWRl bGltaXRlcnMgPCBhbmQgPidzLiIKK0xlc3MtdGhhbiBhbmQgZ3JlYXRlci10aGFuICg8PikgYXJl IHVzdWFsbHkgcHVuY3R1YXRpb24sIGJ1dCB3aGVuCit1c2VkIGZvciB0eXBlIHBhcmFtZXRlcnMs IHRoZXkgc2hvdWxkIGJlIGNvbnNpZGVyZWQgcGFpcnMuCisKK1RoaXMgZnVuY3Rpb24gc2NhbnMg dGhlIGNoYW5nZWQgUkFOR0VTIGZvciB0aGVzZSBzcGVjaWFsCitjaGFyYWN0ZXJzIGFuZCBhcHBs aWVzIHRoZSBhcHByb3ByaWF0ZSB0ZXh0IHByb3BlcnRpZXMgdG8gcmVmbGVjdAordGhlaXIgc3lu dGFjdGljYWwgbWVhbmluZy4iCisgIChnb3RvLWNoYXIgYmVnKQorICAod2hpbGUgKHNlYXJjaC1m b3J3YXJkICInIiBlbmQgdCkKKyAgICAod2hlbiAoc3RyaW5nLWVxdWFsICJjaGFyX2xpdGVyYWwi CisgICAgICAgICAgICAgICAgICAgICAgICAodHJlZXNpdC1ub2RlLXR5cGUKKyAgICAgICAgICAg ICAgICAgICAgICAgICAodHJlZXNpdC1ub2RlLWF0IChtYXRjaC1iZWdpbm5pbmcgMCkpKSkKKyAg ICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAobWF0Y2gtYmVnaW5uaW5nIDApCisgICAgICAgICAgICAg ICAgICAgICAgICAgKG1hdGNoLWVuZCAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICdzeW50 YXgtdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAnKDcpKSkpCiAgIChnb3RvLWNoYXIg YmVnKQogICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkIChyeCAob3IgIjwiICI+IikpIGVuZCB0 KQotICAgIChwY2FzZSAodHJlZXNpdC1ub2RlLXR5cGUKLSAgICAgICAgICAgICh0cmVlc2l0LW5v ZGUtcGFyZW50Ci0gICAgICAgICAgICAgKHRyZWVzaXQtbm9kZS1hdCAobWF0Y2gtYmVnaW5uaW5n IDApKSkpCi0gICAgICAoInR5cGVfYXJndW1lbnRzIgotICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0 eSAobWF0Y2gtYmVnaW5uaW5nIDApCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1l bmQgMCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N5bnRheC10YWJsZQotICAgICAgICAg ICAgICAgICAgICAgICAgICAocGNhc2UgKGNoYXItYmVmb3JlKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgICg/PCAnKDQgLiA/PikpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKD8+ ICcoNSAuID88KSkpKSkpKSkKKyAgICAobGV0ICgocGFyZW50LXR5cGUgKHRyZWVzaXQtbm9kZS10 eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAodHJlZXNpdC1ub2RlLXBhcmVudAorICAgICAg ICAgICAgICAgICAgICAgICAgICh0cmVlc2l0LW5vZGUtYXQgKG1hdGNoLWJlZ2lubmluZyAwKSkp KSkpCisgICAgICAod2hlbiAob3IgKHN0cmluZy1lcXVhbCBwYXJlbnQtdHlwZSAidHlwZV9hcmd1 bWVudHMiKQorICAgICAgICAgICAgICAgIChzdHJpbmctZXF1YWwgcGFyZW50LXR5cGUgInR5cGVf cGFyYW1ldGVycyIpKQorICAgICAgICAocHV0LXRleHQtcHJvcGVydHkgKG1hdGNoLWJlZ2lubmlu ZyAwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoLWVuZCAwKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgJ3N5bnRheC10YWJsZQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHBjYXNlIChjaGFyLWJlZm9yZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD88 ICcoNCAuID8+KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD8+ICcoNSAuID88KSkp KSkpKSkKIAogOzs7IyMjYXV0b2xvYWQKIChkZWZpbmUtZGVyaXZlZC1tb2RlIHJ1c3QtdHMtbW9k ZSBwcm9nLW1vZGUgIlJ1c3QiCi0tIAoyLjQwLjEKCg== --b1_ujhz9bNCLSg2Oqi3frkeRvo7PxoyNVxly676TDJUgQM--