GNU bug report logs - #63708
29.0.60; rust-ts-mode not properly handling apostrophe

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Йордан Миладинов <yordanm@HIDDEN>; merged with #63709; dated Thu, 25 May 2023 03:58:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 29 May 2023 11:25:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 07:25:33 2023
Received: from localhost ([127.0.0.1]:57234 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3b0H-0001To-4N
	for submit <at> debbugs.gnu.org; Mon, 29 May 2023 07:25:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:43084)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q3b0E-0001TW-G8
 for 63708 <at> debbugs.gnu.org; Mon, 29 May 2023 07:25:31 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q3b08-0006Wi-KH; Mon, 29 May 2023 07:25:24 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=AmHCRS1/HQfwCNgqLnjP6LYWxNc8gQx5ADXZI+03R+k=; b=dVn5n4aLWkjSQf3a8UIH
 OTCXhQFNmF3CfiCf/kTgfatrwjxlvyiURsK/IcucmZ1sO7+PrXPMi/ph6tIpqpgLzqZZwVaXcVHM1
 mvPx+lFZ1TliJmj7SufGU5v5+1Z+FnV1lySz08LOS0agSm4uoFLfK6bYGVPChqCxZySLYpL0K6XnB
 7fw4ShQSmF1dUE56sTX3fJRZEw7WmWUTz4shuBzQJijpe34zCCnV7/XS4ib+IIietnGMK1IIBqa72
 ztE5L41bzngE4+Enls8KwuZMotKhdgwVCULqhuTP9YiyjV+5VviTCbFFLYd9aHBfcHQtcyeNfZxya
 Bi5pMKVwtM4yOw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q3azw-0000B0-F4; Mon, 29 May 2023 07:25:24 -0400
Date: Mon, 29 May 2023 14:25:50 +0300
Message-Id: <83wn0rgz0h.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
In-Reply-To: <Py-los7D7v-S2yEpw5m5oNbVRJ-eGPk9a4aBPk8iOnNAeKyHFvAWnSTG8oYfJDP_IFml65paJQvJs-Br-4E_tpadeTN72OFwQ-XFopjbrNI=@proton.me>
 (message from =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?= on
 Sun, 28 May 2023 19:52:38 +0000)
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
 <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
 <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
 <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
 <Py-los7D7v-S2yEpw5m5oNbVRJ-eGPk9a4aBPk8iOnNAeKyHFvAWnSTG8oYfJDP_IFml65paJQvJs-Br-4E_tpadeTN72OFwQ-XFopjbrNI=@proton.me>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63708
Cc: dev@HIDDEN, casouri@HIDDEN, 63708 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Sun, 28 May 2023 19:52:38 +0000
> From: Йордан Миладинов <yordanm@HIDDEN>
> Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
> 
> And here's the patch...

Thanks, a few comments below:

> * lisp/progmodes/rust-ts-mode.el (rust-ts-mode--syntax-propertize)
> 
>   Treat apostrophes as strings if used to define character literals.
> 
>   Treat LT and GT as pairs if used to define type parameters (formerly
>   they were treated as pairs only for type arguments).
> 
> * lisp/progmodes/go-ts-mode.el (go-ts-mode)
> 
>   Treat apostrophes as strings if used to define rune literals.

We don't leave empty lines between the name of the function and the
description of the change.  Like this:

* lisp/progmodes/rust-ts-mode.el (rust-ts-mode--syntax-propertize):
Treat apostrophes as strings if used to define character literals.
Treat LT and GT as pairs if used to define type parameters
(formerly they were treated as pairs only for type arguments).

* lisp/progmodes/go-ts-mode.el (go-ts-mode): Treat apostrophes as
strings if used to define rune literals.

Also note: no indentation, and a colon before the description.

> +(defun go-ts-mode--syntax-propertize (beg end)
> +    "Apply syntax properties to various special characters with
> +contextual meaning between BEG and END.

The first line of a doc string should be a single full sentence, and
should not exceed 78 characters.

>  (defun rust-ts-mode--syntax-propertize (beg end)
> -  "Apply syntax text property to template delimiters between BEG and END.
> +  "Apply syntax properties to various special characters with
> +contextual meaning between BEG and END.

Same here.

> +This function scans the changed RANGES for these special
> +characters and applies the appropriate text properties to reflect
> +their syntactical meaning."

This uses "RANGES", upper-case, which is our convention for arguments,
but there's no argument RANGES in this function.  (Yes, I know that
the original doc string also had this problem.)

>    (while (re-search-forward (rx (or "<" ">")) end t)
> -    (pcase (treesit-node-type
> -            (treesit-node-parent
> -             (treesit-node-at (match-beginning 0))))
> -      ("type_arguments"
> -       (put-text-property (match-beginning 0)
> -                          (match-end 0)
> -                          'syntax-table
> -                          (pcase (char-before)
> -                            (?< '(4 . ?>))
> -                            (?> '(5 . ?<))))))))
> +    (let ((parent-type (treesit-node-type
> +                        (treesit-node-parent
> +                         (treesit-node-at (match-beginning 0))))))
> +      (when (or (string-equal parent-type "type_arguments")
> +                (string-equal parent-type "type_parameters"))
> +        (put-text-property (match-beginning 0)
> +                           (match-end 0)
> +                           'syntax-table
> +                           (pcase (char-before)
> +                             (?< '(4 . ?>))
> +                             (?> '(5 . ?<))))))))

Here, AFAIU you needed to add a single line, but instead you rewrote a
'pcase' as a 'when', and got a much larger change.  Was that really
needed?

I also don't understand how a bug for go-ts-mode led to a change that
also affects rust-ts-mode.  Can you explain?

Finally, and most importantly: I don't see a copyright assignment from
you on file, which means we can only accept a small contribution from
you, less than 15 non-trivial lines of changes.  This patch is
significantly larger.  So we can only accept it if you start your
legal paperwork now, and only after the paperwork is finished.  Would
you like to start the papers rolling at this time?  If yes, I will
send you the form to fill.

Thanks again for working on this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 29 May 2023 01:29:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 28 21:29:58 2023
Received: from localhost ([127.0.0.1]:56697 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3Rht-0001HY-M2
	for submit <at> debbugs.gnu.org; Sun, 28 May 2023 21:29:57 -0400
Received: from mail-4323.proton.ch ([185.70.43.23]:34093)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1q3Rhq-0001HJ-AM
 for 63708 <at> debbugs.gnu.org; Sun, 28 May 2023 21:29:55 -0400
Date: Mon, 29 May 2023 01:29:31 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev;
 s=protonmail3; t=1685323787; x=1685582987;
 bh=SLpIEbOEoGEsnK5Oxs081QGz/+GAto5JYFUD1N8fbj4=;
 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=1ES/mmk5BDBvRjhErNbWDYB0C5MooT34rMAi7iSULg6yZ+SOp24193D/S6bnseQg0
 S8VWC+bSGaoU8Lp3RH4JuoD5fAAo6U0qDvJCKwZHPDLUB3T+pytxXZilDLk5xjdJeZ
 3qZ2eBwhvWM9Sw1DZ52YWfgZezteI9d4yarhqxP7qrGXnARUUYHOHPL+coNksz2dOb
 ExfVV5DoG/4zfeqbe2qorUN2uaZJFq4vQCyIc6M3vHHffX5Cewq6wesVdB23oBgkQh
 riKk6ZQDxnsP0xXhCK0xbnY7qInvCdJZePky4ZiAf1aAtnsL2IJK1ETH3165bmW3Or
 wwmwDMsHdrqRg==
To: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
From: Randy Taylor <dev@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <GE53E694HxnpQ_LMUhFmlIyukk4g6gU1_9M3HEx9qdvf7uGH6ljj25mSpltRB8mdZmy4tj-GvYBNgKiymKEf6grqHMa7ToUqxvV4OoBu8i8=@rjt.dev>
In-Reply-To: <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
 <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
 <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
 <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
Feedback-ID: 44397038:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Sunday, May 28th, 2023 at 15:51, =D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD =
=D0=9C=D0=B8=D0=BB=D0=B0=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2 <yordanm@HIDDEN> =
wrote:
> Thanks for the comments!
>=20
> Here's the updated review + the same trick applied for Go as well as I di=
scovered the same bug in go-ts-mode.

Thanks. For go-ts-mode I think we can just update the syntax table directly=
 like in your first patch to rust-ts-mode, since apostrophes don't have any=
 other meaning (to my knowledge).

>=20
> > On Saturday, May 27th, 2023 at 6:00 AM, Randy Taylor dev@HIDDEN > wrot=
e:
> >=20
> > Do we want to use string-to-syntax here?
>=20
>=20
> I believe we do as this is what both the old c-mode and the new c-ts-mode=
 define.

What I meant was using the string-to-syntax function, like so: (string-to-s=
yntax "\"")

Makes it a little easier to read instead of a magic number.

>=20
> If you're going to commit these fixes for both Rust and Go, would you lik=
e me to go through all native treesiter modes, check for the same bug and e=
ventually apply the same fix?

I won't be committing them (don't have the ability) but Eli likely will.

If you'd like to go through them all and check, that would be great. Howeve=
r, for non-trivial contributions (i.e. more than 15 lines of code changes a=
cross all your contributions I believe) you will need to assign copyright t=
o the FSF, otherwise the changes can't be accepted. Eli can send you the fo=
rm to fill out if you're interested.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 28 May 2023 19:53:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 28 15:53:03 2023
Received: from localhost ([127.0.0.1]:54678 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3MRr-0006V4-16
	for submit <at> debbugs.gnu.org; Sun, 28 May 2023 15:53:03 -0400
Received: from mail-4325.protonmail.ch ([185.70.43.25]:51767)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yordanm@HIDDEN>) id 1q3MRp-0006UX-Ow
 for 63708 <at> debbugs.gnu.org; Sun, 28 May 2023 15:53:02 -0400
Date: Sun, 28 May 2023 19:52:38 +0000
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==
To: Randy Taylor <dev@HIDDEN>
From: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <Py-los7D7v-S2yEpw5m5oNbVRJ-eGPk9a4aBPk8iOnNAeKyHFvAWnSTG8oYfJDP_IFml65paJQvJs-Br-4E_tpadeTN72OFwQ-XFopjbrNI=@proton.me>
In-Reply-To: <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
 <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
 <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
 <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
Feedback-ID: 46506384:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_ujhz9bNCLSg2Oqi3frkeRvo7PxoyNVxly676TDJUgQM"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

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--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 28 May 2023 19:51:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 28 15:51:58 2023
Received: from localhost ([127.0.0.1]:54673 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q3MQo-0006Sp-IJ
	for submit <at> debbugs.gnu.org; Sun, 28 May 2023 15:51:58 -0400
Received: from mail-4319.protonmail.ch ([185.70.43.19]:15419)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yordanm@HIDDEN>) id 1q3MQk-0006SZ-Iz
 for 63708 <at> debbugs.gnu.org; Sun, 28 May 2023 15:51:57 -0400
Date: Sun, 28 May 2023 19:51:42 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=fnsbkx5ebzgxzkvlxko2ys3dhm.protonmail; t=1685303508; x=1685562708;
 bh=Lt1ukPI0bSgJ/yeWGgp71RQtctCPOFle5oHBn0cq+n0=;
 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=SxQk9I/tDIXv2mKh2Fa+Wzs8JNNb8eQdK6GQOcdzUtE5Z6a4kcTUnuHnvbtPFpvq5
 xXk262Qf5MNi+ChicV7q4Y/4wWlO5qFWWSnCmk5pAf5scE/IcCAmByAUDWLTX2zQvz
 gm77HUTAOuGzio8wCkGo6MAatHU89yJLbu7VCJESAqdxT0ojx+kfScXsW47oF60J3W
 JDv7xqV0p3y7dJ8IZXmBHrkcExLTxgEdEDsfy51Qf97ZXkP1sorTQ4wg0rnDSPHc+b
 YWlVyvKVooaB7I08D7XIIW/4Uq7ynBUxEQhpXZ3pMgy3HygBxE4In0PFnNgV1+sgoF
 PA1EyFcQjMY2Q==
To: Randy Taylor <dev@HIDDEN>
From: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <_LWjNGLzmmtpm2gEwOaBZlTVCwvU9yxUyJzIl3yo3ol48dKWbMabBOpLzZ2UhWJ2_yPjVT-j2Jb-oUP8nLaju6ztGjFTNq-2PZqgTjv5gSM=@proton.me>
In-Reply-To: <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
 <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
 <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
Feedback-ID: 46506384:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Thanks for the comments!

Here's the updated review + the same trick applied for Go as well as I disc=
overed the same bug in go-ts-mode.

> On Saturday, May 27th, 2023 at 6:00 AM, Randy Taylor <dev@HIDDEN> > wrot=
e:
>
> Do we want to use string-to-syntax here?

I believe we do as this is what both the old c-mode and the new c-ts-mode d=
efine.

If you're going to commit these fixes for both Rust and Go, would you like =
me to go through all native treesiter modes, check for the same bug and eve=
ntually apply the same fix?

Cheers! YM

> On Friday, May 26th, 2023 at 15:14, =D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=
=BD =D0=9C=D0=B8=D0=BB=D0=B0=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2 yordanm@HIDDEN=
e wrote:
>=20
> > Here's a patch that implements Randy's idea.
>=20
>=20
> Thanks for working on this!
>=20
> This fix is indeed what I had in mind and I see that you also fixed anoth=
er bug, thanks!
> Eli, the changes to the existing loop are needed to apply the correct syn=
tax properties
> to type_parameters, which were previously incorrectly considered punctuat=
ion.
> I think this is the safest fix for Emacs 29.
>=20
> I have some other comments about the patch below.
>=20
> + (put-text-property (match-beginning 0)
> + (match-end 0)
> + 'syntax-table
> + '(7))))
> ^^^
>=20
>=20
> - "Apply syntax text property to template delimiters between BEG and END.
> + "Apply proper syntax properties to various special characters with
> +double meaning in Rust code between BEG and END.
>=20
> Maybe "Apply syntax properties to various special characters with context=
ual meaning between BEG and END."?
>=20
> -< and > are usually punctuation, e.g., as greater/less-than. But
>=20
> -when used for types, they should be considered pairs.
> +Apostrophe (') is commonly treated as punctuation, but when used
> +to define character literals, it should be treated as a string.
>=20
> Maybe "Apostrophes (') are commonly treated as punctuation, but when used=
 to define character literals, they should be treated as strings."?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 27 May 2023 03:00:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 23:00:30 2023
Received: from localhost ([127.0.0.1]:51128 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2kAP-000865-Ou
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 23:00:30 -0400
Received: from mail-4018.proton.ch ([185.70.40.18]:34447)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1q2kAL-00085h-7l
 for 63708 <at> debbugs.gnu.org; Fri, 26 May 2023 23:00:28 -0400
Date: Sat, 27 May 2023 03:00:09 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev;
 s=protonmail3; t=1685156418; x=1685415618;
 bh=E9jSO63zNsJwq2eLbGEeF06HEaVXd+/H1YJCUDr2rZc=;
 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=mgz3DuTwZTGp6jWxnyqPf07IL9VTJbJ5AuTl97+jOAjA2DR6e9/FEHlzNh7P073Ty
 t5V3aSIZcmXVwVgn5OkCpT1SR1eCXXKKTImbj9EijQjCT5PNjx0GUKSo8dIoR6SuAX
 r77z3CT2+nlEP0+YEen1Li4tQ7ot4eFtw3CaSZZ4ak/QshZZyU5VNHByfLnsVOm6Mb
 4u/Zy8cY8Q7zyMW8/zrsTL4SAKfXtVFZZXJgrxeFUYOA6jzwcJhZjaZbiLCQQd+L7k
 Tvr4XTIy3uDwm5t5AEfuosC59bMK/EajfgOY6CuBNDwrZ2GTAxTZlwe+kfzr5P0CUx
 2tj5819rHvP4g==
To: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
From: Randy Taylor <dev@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <hINrA-MaOXV7B2up1CNBtDIbjG4RZlb0ME1CWEJhUph0aufSnpGIN4gH6HbPWpnjyZkh3EK7Zh0-fIM1QVA1U26X0gLdHYFmKZIBTxOPYMA=@rjt.dev>
In-Reply-To: <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
 <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
Feedback-ID: 44397038:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Friday, May 26th, 2023 at 15:14, =D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD =
=D0=9C=D0=B8=D0=BB=D0=B0=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2 <yordanm@HIDDEN> =
wrote:
> Here's a patch that implements Randy's idea.
>=20

Thanks for working on this!

This fix is indeed what I had in mind and I see that you also fixed another=
 bug, thanks!
Eli, the changes to the existing loop are needed to apply the correct synta=
x properties
to type_parameters, which were previously incorrectly considered punctuatio=
n.
I think this is the safest fix for Emacs 29.

I have some other comments about the patch below.

+      (put-text-property (match-beginning 0)
+                         (match-end 0)
+                         'syntax-table
+                         '(7))))
                           ^^^
                           Do we want to use string-to-syntax here?

-  "Apply syntax text property to template delimiters between BEG and END.
+  "Apply proper syntax properties to various special characters with
+double meaning in Rust code between BEG and END.

Maybe "Apply syntax properties to various special characters with contextua=
l meaning between BEG and END."?

-< and > are usually punctuation, e.g., as greater/less-than.  But
-when used for types, they should be considered pairs.
+Apostrophe (') is commonly treated as punctuation, but when used
+to define character literals, it should be treated as a string.

Maybe "Apostrophes (') are commonly treated as punctuation, but when used t=
o define character literals, they should be treated as strings."?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 26 May 2023 19:14:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 26 15:14:52 2023
Received: from localhost ([127.0.0.1]:50811 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2ctn-0002L2-F2
	for submit <at> debbugs.gnu.org; Fri, 26 May 2023 15:14:52 -0400
Received: from mail-4325.protonmail.ch ([185.70.43.25]:59741)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yordanm@HIDDEN>) id 1q2ctk-0002Kl-8o
 for 63708 <at> debbugs.gnu.org; Fri, 26 May 2023 15:14:49 -0400
Date: Fri, 26 May 2023 19:14:37 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1685128482; x=1685387682;
 bh=7F1UFO63s4tjKpPmEbZK7BXoIXkas0+eNIF00SJEym0=;
 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=ifWW69mZKOJWgSxYMHCPQogt18+AyQwXfZL3oOpLI/NWmBGT415gTeDfGzmAIc9Bk
 qi16JLDMygKj/2ti8ZidJtLMcss9N0WmgBpTawKPI/HLCSCTAKFp3KyHFRg8JkXbFe
 7JF3ZGCh4Gj6AayGgPQ+UgBZMPdFSwjXQ+BPWX7E/IfEZDmcOEpLSr63wJl3EGlaQ3
 aB5HN4u5g5z6csgx1fZD30KyWHEr7ZJ/l3KXMz2TgrLoe7BPtIKNZsaInXBTDsVHXo
 QeqB1oZcyjr9fd2l3Q3wBEsebslkU8klEIUq6RkYH8PkWbCfl6rrnmTZVkpOIvVNHk
 OWVkJCtp5Vbbw==
To: Randy Taylor <dev@HIDDEN>
From: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <8T8C4l5XryyVmB2cBTnmhGMnoELwHA2y1u1ZeMlg1WaQKzrPeOoe6L5hOQq3JPdsnG9r-puSlQfNZ091qBCGpVco-mC6ruhsQs0SvaPjkjQ=@proton.me>
In-Reply-To: <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
 <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
Feedback-ID: 46506384:user:proton
MIME-Version: 1.0
Content-Type: multipart/mixed;
 boundary="b1_xTsLUIjF7Wt77me3LKvISfRTN0SRTKtyOybkT1Q"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: Eli Zaretskii <eliz@HIDDEN>, 63708 <at> debbugs.gnu.org, casouri@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.

--b1_xTsLUIjF7Wt77me3LKvISfRTN0SRTKtyOybkT1Q
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Here's a patch that implements Randy's idea.




Sent with Proton Mail secure email.

------- Original Message -------
On Friday, May 26th, 2023 at 5:21 AM, Randy Taylor <dev@HIDDEN> wrote:


> On Thursday, May 25th, 2023 at 09:12, Eli Zaretskii eliz@HIDDEN wrote:
>=20
> > > Date: Thu, 25 May 2023 12:52:18 +0000
> >=20
> > > From: Randy Taylor dev@HIDDEN
> > > Cc: =D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD =D0=9C=D0=B8=D0=BB=D0=B0=
=D0=B4=D0=B8=D0=BD=D0=BE=D0=B2 yordanm@HIDDEN, 63708 <at> debbugs.gnu.org, Yu=
an Fu casouri@HIDDEN
> > >=20
> > > We probably need to augment rust-ts-mode--syntax-propertize where we =
apply the string syntax property to any char_literal nodes. It would probab=
ly be too late for emacs-29 though.
> >=20
> > No, it won't be too late. rust-ts-mode is new in Emacs 29, so we
> > should fix it in Emacs 29. So please try to find a fix for that;
> > bonus points for making the fix as safe as possible for the release
> > branch.
> >=20
> > Thanks.
>=20
>=20
> Sure, I'll take a look tomorrow or sometime during the weekend.
--b1_xTsLUIjF7Wt77me3LKvISfRTN0SRTKtyOybkT1Q
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

RnJvbSA2MTU5ZjUxNjI3NmEwNGU3ZTQ1ODg5ODJlODA2OTJjNjJjNmVhMjI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUQwPTk5PUQwPUJFPUQxPTgwPUQwPUI0PUQw
PUIwPUQwPUJEPTIwPUQwPTlDPUQwPUI4PUQwPUJCPz0KID0/VVRGLTg/cT89RDA9QjA9RDA9QjQ9
RDA9Qjg9RDA9QkQ9RDA9QkU9RDA9QjI/PSA8eW9yZGFubUBwbS5tZT4KRGF0ZTogRnJpLCAyNiBN
YXkgMjAyMyAxNzoyMzoyNiArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIEZpeCBhcG9zdHJvcGhlIGhh
bmRsaW5nIGluIHJ1c3QtdHMtbW9kZQoKbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsIChy
dXN0LXRzLW1vZGUtLXN5bnRheC1wcm9wZXJ0aXplKQoKVHJlYXQgdGhlIGFwb3N0cm9waGUgY2hh
cmFjdGVyIGFzIHN0cmluZyBpZiB1c2VkIHRvIGRlZmluZSBjaGFyYWN0ZXIKbGl0ZXJhbHMuCgpU
cmVhdCBMVCBhbmQgR1QgYXMgcGFpcnMgaWYgdXNlZCB0byBkZWZpbmUgdHlwZSBwYXJhbWV0ZXJz
IChmb3JtZXJseQp0aGV5IHdlcmUgdHJlYXRlZCBhcyBwYWlycyBvbmx5IGZvciB0eXBlIGFyZ3Vt
ZW50cykuCi0tLQogbGlzcC9wcm9nbW9kZXMvcnVzdC10cy1tb2RlLmVsIHwgNDYgKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMo
KyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3J1c3QtdHMt
bW9kZS5lbCBiL2xpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5lbAppbmRleCBiZTA2YWNkZTNl
My4uZmI5NGM3ZTBkYzggMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3J1c3QtdHMtbW9kZS5l
bAorKysgYi9saXNwL3Byb2dtb2Rlcy9ydXN0LXRzLW1vZGUuZWwKQEAgLTM1MCwyNiArMzUwLDQw
IEBAIHJ1c3QtdHMtbW9kZS0tZGVmdW4tbmFtZQogICAgICAgKHRyZWVzaXQtbm9kZS1jaGlsZC1i
eS1maWVsZC1uYW1lIG5vZGUgIm5hbWUiKSB0KSkpKQogCiAoZGVmdW4gcnVzdC10cy1tb2RlLS1z
eW50YXgtcHJvcGVydGl6ZSAoYmVnIGVuZCkKLSAgIkFwcGx5IHN5bnRheCB0ZXh0IHByb3BlcnR5
IHRvIHRlbXBsYXRlIGRlbGltaXRlcnMgYmV0d2VlbiBCRUcgYW5kIEVORC4KKyAgIkFwcGx5IHBy
b3BlciBzeW50YXggcHJvcGVydGllcyB0byB2YXJpb3VzIHNwZWNpYWwgY2hhcmFjdGVycyB3aXRo
Citkb3VibGUgbWVhbmluZyBpbiBSdXN0IGNvZGUgYmV0d2VlbiBCRUcgYW5kIEVORC4KIAotPCBh
bmQgPiBhcmUgdXN1YWxseSBwdW5jdHVhdGlvbiwgZS5nLiwgYXMgZ3JlYXRlci9sZXNzLXRoYW4u
ICBCdXQKLXdoZW4gdXNlZCBmb3IgdHlwZXMsIHRoZXkgc2hvdWxkIGJlIGNvbnNpZGVyZWQgcGFp
cnMuCitBcG9zdHJvcGhlICgnKSBpcyBjb21tb25seSB0cmVhdGVkIGFzIHB1bmN0dWF0aW9uLCBi
dXQgd2hlbiB1c2VkCit0byBkZWZpbmUgY2hhcmFjdGVyIGxpdGVyYWxzLCBpdCBzaG91bGQgYmUg
dHJlYXRlZCBhcyBhIHN0cmluZy4KIAotVGhpcyBmdW5jdGlvbiBjaGVja3MgZm9yIDwgYW5kID4g
aW4gdGhlIGNoYW5nZWQgUkFOR0VTIGFuZCBhcHBseQotYXBwcm9wcmlhdGUgdGV4dCBwcm9wZXJ0
eSB0byBhbHRlciB0aGUgc3ludGF4IG9mIHRlbXBsYXRlCi1kZWxpbWl0ZXJzIDwgYW5kID4ncy4i
CitMZXNzLXRoYW4gYW5kIGdyZWF0ZXItdGhhbiAoPD4pIGFyZSB1c3VhbGx5IHB1bmN0dWF0aW9u
LCBidXQgd2hlbgordXNlZCBmb3IgdHlwZSBwYXJhbWV0ZXJzLCB0aGV5IHNob3VsZCBiZSBjb25z
aWRlcmVkIHBhaXJzLgorCitUaGlzIGZ1bmN0aW9uIHNjYW5zIHRoZSBjaGFuZ2VkIFJBTkdFUyBm
b3IgdGhlc2Ugc3BlY2lhbAorY2hhcmFjdGVycyBhbmQgYXBwbGllcyB0aGUgYXBwcm9wcmlhdGUg
dGV4dCBwcm9wZXJ0aWVzIHRvIHJlZmxlY3QKK3RoZWlyIHN5bnRhY3RpY2FsIG1lYW5pbmcuIgor
ICAoZ290by1jaGFyIGJlZykKKyAgKHdoaWxlIChzZWFyY2gtZm9yd2FyZCAiJyIgZW5kIHQpCisg
ICAgKHdoZW4gKHN0cmluZy1lcXVhbCAiY2hhcl9saXRlcmFsIgorICAgICAgICAgICAgICAgICAg
ICAgICAgKHRyZWVzaXQtbm9kZS10eXBlCisgICAgICAgICAgICAgICAgICAgICAgICAgKHRyZWVz
aXQtbm9kZS1hdCAobWF0Y2gtYmVnaW5uaW5nIDApKSkpCisgICAgICAocHV0LXRleHQtcHJvcGVy
dHkgKG1hdGNoLWJlZ2lubmluZyAwKQorICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1l
bmQgMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAnc3ludGF4LXRhYmxlCisgICAgICAgICAg
ICAgICAgICAgICAgICAgJyg3KSkpKQogICAoZ290by1jaGFyIGJlZykKICAgKHdoaWxlIChyZS1z
ZWFyY2gtZm9yd2FyZCAocnggKG9yICI8IiAiPiIpKSBlbmQgdCkKLSAgICAocGNhc2UgKHRyZWVz
aXQtbm9kZS10eXBlCi0gICAgICAgICAgICAodHJlZXNpdC1ub2RlLXBhcmVudAotICAgICAgICAg
ICAgICh0cmVlc2l0LW5vZGUtYXQgKG1hdGNoLWJlZ2lubmluZyAwKSkpKQotICAgICAgKCJ0eXBl
X2FyZ3VtZW50cyIKLSAgICAgICAocHV0LXRleHQtcHJvcGVydHkgKG1hdGNoLWJlZ2lubmluZyAw
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0Y2gtZW5kIDApCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICdzeW50YXgtdGFibGUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHBj
YXNlIChjaGFyLWJlZm9yZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoPzwgJyg0IC4g
Pz4pKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/PiAnKDUgLiA/PCkpKSkpKSkpCisg
ICAgKGxldCAoKHBhcmVudC10eXBlICh0cmVlc2l0LW5vZGUtdHlwZQorICAgICAgICAgICAgICAg
ICAgICAgICAgKHRyZWVzaXQtbm9kZS1wYXJlbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAo
dHJlZXNpdC1ub2RlLWF0IChtYXRjaC1iZWdpbm5pbmcgMCkpKSkpKQorICAgICAgKHdoZW4gKG9y
IChzdHJpbmctZXF1YWwgcGFyZW50LXR5cGUgInR5cGVfYXJndW1lbnRzIikKKyAgICAgICAgICAg
ICAgICAoc3RyaW5nLWVxdWFsIHBhcmVudC10eXBlICJ0eXBlX3BhcmFtZXRlcnMiKSkKKyAgICAg
ICAgKHB1dC10ZXh0LXByb3BlcnR5IChtYXRjaC1iZWdpbm5pbmcgMCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChtYXRjaC1lbmQgMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICdz
eW50YXgtdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChwY2FzZSAoY2hhci1iZWZv
cmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg/PCAnKDQgLiA/PikpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICg/PiAnKDUgLiA/PCkpKSkpKSkpCiAKIDs7OyMjI2F1dG9s
b2FkCiAoZGVmaW5lLWRlcml2ZWQtbW9kZSBydXN0LXRzLW1vZGUgcHJvZy1tb2RlICJSdXN0Igot
LSAKMi40MC4xCgo=

--b1_xTsLUIjF7Wt77me3LKvISfRTN0SRTKtyOybkT1Q--





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 26 May 2023 02:21:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 22:21:34 2023
Received: from localhost ([127.0.0.1]:48489 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2N5B-0007aX-Vi
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 22:21:34 -0400
Received: from mail-4323.proton.ch ([185.70.43.23]:47353)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1q2N5A-0007aG-8D
 for 63708 <at> debbugs.gnu.org; Thu, 25 May 2023 22:21:32 -0400
Date: Fri, 26 May 2023 02:21:16 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev;
 s=protonmail3; t=1685067685; x=1685326885;
 bh=371jtLgHNlzJWVns22K85CNhRsktxQL+vjJQwnQpzx4=;
 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=G//6r+R6px4p1AhT05JjZ329nXoubzFQR7cIvuj6CE6DDLTA9WJyWLssYwvrfIFLO
 88R+guHTTT+oa6jDoSjcdCy4vJzGgxzaVhMaUIhI5gsW3gUO3iTAyRBXdDVmdwKDMA
 euZsigBDtL0pleikFNpRZn2+MekHoSb4HQJcD08vNZIWXuejaEv9XN57KsIamEoJ7h
 qm5lFdPHLmDAllSMYQTiyDcDYmkHVSknuFW8lThQcEJ73UdMFpAwjKce0bOVBibAuP
 f911h/hbcz4rDJ/MWQe1ISkKnlV+gJSKEp6lbtViJvNJxP4z1Zyi2fYPd58lhipdfJ
 SXlCG+ozjGuRg==
To: Eli Zaretskii <eliz@HIDDEN>
From: Randy Taylor <dev@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <NKN1Mb1ne67Q1bF5zkaPOwfhUgx4bHiYY80leGXd9kzr6mJVbkAcXjzbwG3yGVA9FX4MG_W4zwVHxwpCvQchyzAGjKVyN1x4AEWOmb6Zg2o=@rjt.dev>
In-Reply-To: <837cswmu5a.fsf@HIDDEN>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 <837cswmu5a.fsf@HIDDEN>
Feedback-ID: 44397038:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: yordanm@HIDDEN, casouri@HIDDEN, 63708 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thursday, May 25th, 2023 at 09:12, Eli Zaretskii <eliz@HIDDEN> wrote:
> > Date: Thu, 25 May 2023 12:52:18 +0000
>=20
> > From: Randy Taylor dev@HIDDEN
> > Cc: =D0=99=D0=BE=D1=80=D0=B4=D0=B0=D0=BD =D0=9C=D0=B8=D0=BB=D0=B0=D0=
=B4=D0=B8=D0=BD=D0=BE=D0=B2 yordanm@HIDDEN, 63708 <at> debbugs.gnu.org, Yuan =
Fu casouri@HIDDEN
> >=20
> > We probably need to augment rust-ts-mode--syntax-propertize where we ap=
ply the string syntax property to any char_literal nodes. It would probably=
 be too late for emacs-29 though.
>=20
>=20
> No, it won't be too late. rust-ts-mode is new in Emacs 29, so we
> should fix it in Emacs 29. So please try to find a fix for that;
> bonus points for making the fix as safe as possible for the release
> branch.
>=20
> Thanks.

Sure, I'll take a look tomorrow or sometime during the weekend.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 25 May 2023 13:12:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 09:12:44 2023
Received: from localhost ([127.0.0.1]:46261 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2Alo-0005xc-57
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 09:12:44 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46400)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q2Alm-0005xQ-6U
 for 63708 <at> debbugs.gnu.org; Thu, 25 May 2023 09:12:43 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q2Alg-0000oi-Vo; Thu, 25 May 2023 09:12:36 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=Hh8ucc6IHm/SoY89HHO3arDOVOorXJAZexIMwMrC8b0=; b=nUqEx0D3ZQ4NFUfwJflx
 IYhTiX/g++TuojczlKR926v5zl6wZx1Q2JQ7CSGeT4k/IMlp2AkFA8/nMAmbN+Pn+LpqX0cS1pzO9
 kt0CZKRoHw1m8QcpQjpr7TKzhUo77VvYADP1KGFLQzwbkkxRMFLfAqNtuqFwdz5MhCo9cdFtNWaTq
 BT6wToKZNTp6OCZjtMv3RDKvU8MocxCNNAnm+RZc6oMt4nk7AOC9nXPnny23PB+4yRnEEIFsAzHG5
 khIl8N7pN0dRnqpv7ewgZaal5PUZbUf2XrG6Yz7gaUdnYLAQwOYjk0DUM21OWI3+YQ9cY1kUs6VcW
 5uPU/UpbrkOeNQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q2Alf-0005Pp-Gt; Thu, 25 May 2023 09:12:36 -0400
Date: Thu, 25 May 2023 16:13:05 +0300
Message-Id: <837cswmu5a.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Randy Taylor <dev@HIDDEN>
In-Reply-To: <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
 (message from Randy Taylor on Thu, 25 May 2023 12:52:18 +0000)
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
 <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63708
Cc: yordanm@HIDDEN, casouri@HIDDEN, 63708 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Thu, 25 May 2023 12:52:18 +0000
> From: Randy Taylor <dev@HIDDEN>
> Cc: Йордан Миладинов <yordanm@HIDDEN>, 63708 <at> debbugs.gnu.org, Yuan Fu <casouri@HIDDEN>
> 
> We probably need to augment rust-ts-mode--syntax-propertize where we apply the string syntax property to any char_literal nodes. It would probably be too late for emacs-29 though.

No, it won't be too late.  rust-ts-mode is new in Emacs 29, so we
should fix it in Emacs 29.  So please try to find a fix for that;
bonus points for making the fix as safe as possible for the release
branch.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 25 May 2023 12:52:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 08:52:45 2023
Received: from localhost ([127.0.0.1]:46217 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q2AST-0005NK-6O
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 08:52:45 -0400
Received: from mail-4022.proton.ch ([185.70.40.22]:42233)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <dev@HIDDEN>) id 1q2ASQ-0005N6-6T
 for 63708 <at> debbugs.gnu.org; Thu, 25 May 2023 08:52:44 -0400
Date: Thu, 25 May 2023 12:52:18 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev;
 s=protonmail3; t=1685019155; x=1685278355;
 bh=XhZA03EQumY/pkbcmuZEmPWCiAwYMOWA8QKVrBNzdAM=;
 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=hNzbq800v+vAaMLPTOnQw2AOo/td/cEz92w6GFTUJJJUUI29FzAHqegGAt+neq+fh
 kSpYyNghrJcOKK71UjBEqS0cG6ru4jrVyVlrBBpJOJmNWikZZybzvrLkL/k0SKP67d
 OqYDK0TJ78ElT5RfNtQBiHGGo0qNxOzDwJnwfhdR+ehWz/Z6ryXExSGgCFUBxE7JxT
 G2ERN2G96aJUu+Mda9x4gxtRbuvfGd9p8v+mAB7+Tzk3Wo6qhZ2rSJXdpXgN4ic3IO
 1z0gwKriRQV7S84mNNaGFU/XvV004hSe4CNALmQMm1Dge1H8KA2woI/CXPEHIuQP8y
 IAON/bTPoeiow==
To: Eli Zaretskii <eliz@HIDDEN>
From: Randy Taylor <dev@HIDDEN>
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <2MdRTHLlZtWDlCx6Ky-LFtla6-aBBs4PlNgTuatIC-h4OIuKdPmsmWsIokUQ9LBMHNvH_ooIvMUlQH8F8XOjNrEUUdC9FtR1l_e6RZSy7xU=@rjt.dev>
In-Reply-To: <83pm6pm0yz.fsf@HIDDEN>
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 <83pm6pm0yz.fsf@HIDDEN>
Feedback-ID: 44397038:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 63708
Cc: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>, Yuan Fu <casouri@HIDDEN>, 63708 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On Thursday, May 25th, 2023 at 01:30, Eli Zaretskii <eliz@HIDDEN> wrote:
>=20
> > Date: Wed, 24 May 2023 21:40:30 +0000
>=20
> > From: yordanm--- via "Bug reports for GNU Emacs,
> > the Swiss army knife of text editors" bug-gnu-emacs@HIDDEN
> >=20
> > In Rust (rust-ts-mode) apostrophe-doublequote-apostrophe break many
> > parsing functions (scan-lists being the core one) as the apostrophe
> > character is parsed as punctuation, not as a string (as it is in
> > c-ts-mode for example).
>=20
>=20
> Randy, can you please look into this?

Thanks for the patch Yordan.

Apostrophes are also used to denote lifetimes in Rust, so I'm not sure this=
 is the right fix. They are also used for loop labels, too.

We probably need to augment rust-ts-mode--syntax-propertize where we apply =
the string syntax property to any char_literal nodes. It would probably be =
too late for emacs-29 though.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.

Message received at 63708 <at> debbugs.gnu.org:


Received: (at 63708) by debbugs.gnu.org; 25 May 2023 05:30:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 25 01:30:40 2023
Received: from localhost ([127.0.0.1]:45633 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q23Yd-0003eE-Tm
	for submit <at> debbugs.gnu.org; Thu, 25 May 2023 01:30:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:46580)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1q23Yb-0003KK-IJ
 for 63708 <at> debbugs.gnu.org; Thu, 25 May 2023 01:30:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q23YW-0007kx-40; Thu, 25 May 2023 01:30:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
 Date; bh=N0uc2jFnzZYYgMsxskBMzRKz4xCwv1CgubQ1sG+kOSA=; b=SqYyhdR2whRz+eA/Pxlq
 6TGw7ISnQHfgAjsmHLrThbRARKy06UpjsLSelD5CvcVgkpEsCKWNYh1nNJZHcBR+yZU5NTMSY83uQ
 hYnmKclgeIN3AIQHOgS9nKwRg7/JTiBOBRcEyAY7rlvlVjy8DqJ/5WycdkcMobxmV7+Zz40EA0PJL
 yDSRkB7LWIoBFVRq/VzDnydeGu2Nx78oQY033BbUmWpsTD0/4ZsJufzh3HQUBQXfY4/39IMwufZa3
 WXRMKE9GEWjsiMtGe/465Aij/Cs8vnxx2Z9MbAIGzpjyXgnIglcus2Q4Yo9ruGhhbBFM4Rseje3HG
 hN/d86pvXC4e4g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1q23YV-00081h-3m; Thu, 25 May 2023 01:30:31 -0400
Date: Thu, 25 May 2023 08:31:00 +0300
Message-Id: <83pm6pm0yz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>, Randy Taylor <dev@HIDDEN>
In-Reply-To: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#63708: 29.0.60; rust-ts-mode not properly handling apostrophe
References: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 63708
Cc: Yuan Fu <casouri@HIDDEN>, 63708 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Wed, 24 May 2023 21:40:30 +0000
> From: yordanm--- via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> In Rust (rust-ts-mode) apostrophe-doublequote-apostrophe break many
> parsing functions (scan-lists being the core one) as the apostrophe
> character is parsed as punctuation, not as a string (as it is in
> c-ts-mode for example).

Randy, can you please look into this?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.
Merged 63708 63709. Request was from Eli Zaretskii <eliz@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 25 May 2023 03:57:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 23:57:57 2023
Received: from localhost ([127.0.0.1]:45595 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1q226s-0007Oh-4f
	for submit <at> debbugs.gnu.org; Wed, 24 May 2023 23:57:57 -0400
Received: from lists.gnu.org ([209.51.188.17]:53396)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <yordanm@HIDDEN>) id 1q1wE6-0001yb-Ak
 for submit <at> debbugs.gnu.org; Wed, 24 May 2023 17:41:01 -0400
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 <yordanm@HIDDEN>) id 1q1wE3-0001DR-IF
 for bug-gnu-emacs@HIDDEN; Wed, 24 May 2023 17:40:56 -0400
Received: from mail-4324.protonmail.ch ([185.70.43.24])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <yordanm@HIDDEN>) id 1q1wDy-000212-FB
 for bug-gnu-emacs@HIDDEN; Wed, 24 May 2023 17:40:55 -0400
Date: Wed, 24 May 2023 21:40:30 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=proton.me;
 s=protonmail; t=1684964442; x=1685223642;
 bh=s+1BhHmIqDKKxx3vayovYqmcb2A4A/B0xMbom14zWkk=;
 h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=NKPE/Du6FqRpWeWtlAMGOAyUVtOfdJzJl18sz77YKauadzsV0+H94LJYrvOuNaGYm
 SCoA3c+4YLQij3ZJGeqXaYguSpp9mcO1vCyFInI+D/t9zAreObB1NwrwXl4ab6Zwny
 sBRw5zjem2I3mIh/TiVDe5DGW2C4UTO25gyHJjBU9cW2ynnn0LjJKeHFtW4v2EfJkK
 BTp5yL/gyUhyz50nyP8WyJ/cpo5F1b/z9sord2aJmZgXDjQurYVFZY+pkMOFZPo0fd
 y5k0xRJjcvLWEHqcnHvu8sH1oBJaux1Ag5pXJkCJimP7tDdN8agOTf8quh+1ajn7kN
 CiL7KxClqeQAw==
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
From: =?utf-8?B?0JnQvtGA0LTQsNC9INCc0LjQu9Cw0LTQuNC90L7Qsg==?=
 <yordanm@HIDDEN>
Subject: 29.0.60; rust-ts-mode not properly handling apostrophe
Message-ID: <ENRZ4BEOthV3IRPCk8KgRgHlhp1_2Wf-ie2CQ2BHXlExW9-FjKhI8M2qakvc_lMqqo1HoULtMNKdgf93CcGUlV-SsvI0H6CtP2mr88qnKWw=@proton.me>
Feedback-ID: 46506384:user:proton
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_U10Qqlr05gIZEwuMM1YhENkQdo33x25SK2gkqmwzA0E"
Received-SPF: pass client-ip=185.70.43.24; envelope-from=yordanm@HIDDEN;
 helo=mail-4324.protonmail.ch
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
 RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Wed, 24 May 2023 23:57:52 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is a multi-part message in MIME format.

--b1_U10Qqlr05gIZEwuMM1YhENkQdo33x25SK2gkqmwzA0E
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

SW4gUnVzdCAocnVzdC10cy1tb2RlKSBhcG9zdHJvcGhlLWRvdWJsZXF1b3RlLWFwb3N0cm9waGUg
YnJlYWsgbWFueQpwYXJzaW5nIGZ1bmN0aW9ucyAoc2Nhbi1saXN0cyBiZWluZyB0aGUgY29yZSBv
bmUpIGFzIHRoZSBhcG9zdHJvcGhlCmNoYXJhY3RlciBpcyBwYXJzZWQgYXMgcHVuY3R1YXRpb24s
IG5vdCBhcyBhIHN0cmluZyAoYXMgaXQgaXMgaW4KYy10cy1tb2RlIGZvciBleGFtcGxlKS4KCklu
IEdOVSBFbWFjcyAyOS4wLjYwIChidWlsZCAyLCB4ODZfNjQtcGMtbGludXgtZ251LCBHVEsrIFZl
cnNpb24KMy4yNC4zNywgY2Fpcm8gdmVyc2lvbiAxLjE3LjgpIG9mIDIwMjMtMDQtMDEgYnVpbHQg
b24gbml0cm8KUmVwb3NpdG9yeSByZXZpc2lvbjogM2JkYmI2NmVmYjk4OTViOGVkNTUyNzAwNzVm
YTdkODMyOWY4ZDM2YgpSZXBvc2l0b3J5IGJyYW5jaDogZW1hY3MtMjkKV2luZG93aW5nIHN5c3Rl
bSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZvdW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIxMDEw
MDgKU3lzdGVtIERlc2NyaXB0aW9uOiBBcmNoIExpbnV4CgpDb25maWd1cmVkIHVzaW5nOgonY29u
ZmlndXJlIC0td2l0aC14YXczZCAtLXdpdGgteHdpZGdldHMgLS1wcmVmaXgKL2hvbWUvZC9sb2Nh
bC9lbWFjcy1iaW4vIENGTEFHUz0tTzMnCgpDb25maWd1cmVkIGZlYXR1cmVzOgpBQ0wgQ0FJUk8g
REJVUyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAgR05VVExTIEdQTSBHU0VUVElOR1MgSEFSRkJVWlog
SlBFRwpKU09OIExDTVMyIExJQk9URiBMSUJTWVNURU1EIExJQlhNTDIgTTE3Tl9GTFQgTU9EVUxF
UyBOT1RJRlkgSU5PVElGWQpQRFVNUEVSIFBORyBSU1ZHIFNFQ0NPTVAgU09VTkQgU1FMSVRFMyBU
SFJFQURTIFRJRkYgVE9PTEtJVF9TQ1JPTExfQkFSUwpUUkVFX1NJVFRFUiBXRUJQIFgxMSBYREJF
IFhJTSBYSU5QVVQyIFhQTSBYV0lER0VUUyBHVEszIFpMSUIKCkltcG9ydGFudCBzZXR0aW5nczoK
dmFsdWUgb2YgJExBTkc6IGVuX1VTLlVURi04CmxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYtOC11
bml4CgpNYWpvciBtb2RlOiBPdXRsaW5lCgpNaW5vciBtb2RlcyBpbiBlZmZlY3Q6CmJ1Zy1yZWZl
cmVuY2UtbW9kZTogdApnbG9iYWwtc3Vid29yZC1tb2RlOiB0CnN1YndvcmQtbW9kZTogdApjc3Yt
ZmllbGQtaW5kZXgtbW9kZTogdAprZXktY2hvcmQtbW9kZTogdApzaGVsbC1kaXJ0cmFjay1tb2Rl
OiB0Cm92ZXJyaWRlLWdsb2JhbC1tb2RlOiB0CmRlbGV0ZS1zZWxlY3Rpb24tbW9kZTogdAp0b29s
dGlwLW1vZGU6IHQKZ2xvYmFsLWVsZG9jLW1vZGU6IHQKc2hvdy1wYXJlbi1tb2RlOiB0CmVsZWN0
cmljLWluZGVudC1tb2RlOiB0Cm1vdXNlLXdoZWVsLW1vZGU6IHQKbWVudS1iYXItbW9kZTogdApm
aWxlLW5hbWUtc2hhZG93LW1vZGU6IHQKZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0CmZvbnQtbG9j
ay1tb2RlOiB0CmJsaW5rLWN1cnNvci1tb2RlOiB0CmNvbHVtbi1udW1iZXItbW9kZTogdApsaW5l
LW51bWJlci1tb2RlOiB0CnRyYW5zaWVudC1tYXJrLW1vZGU6IHQKYXV0by1jb21wb3NpdGlvbi1t
b2RlOiB0CmF1dG8tZW5jcnlwdGlvbi1tb2RlOiB0CmF1dG8tY29tcHJlc3Npb24tbW9kZTogdAoK
TG9hZC1wYXRoIHNoYWRvd3M6Cn4vZGV2L2VtYWNzL2VsZG9jLWJveC9lbGRvYy1ib3ggaGlkZXMg
L2hvbWUvZC8uZW1hY3MuZC9lbHBhL2VsZG9jLWJveC0yMDIzMDQwNC4yMzI0L2VsZG9jLWJveAoK
RmVhdHVyZXM6CihzaGFkb3cgbWFpbC1leHRyIGlzcGVsbCBlbWFjc2J1ZyBtZXNzYWdlIHlhbmst
bWVkaWEgcHVueSByZmM4MjIgbW1sCm1tbC1zZWMgZXBhIGVwZyByZmM2MDY4IGVwZy1jb25maWcg
Z251cy11dGlsIG1tLWRlY29kZSBtbS1ib2RpZXMKbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIz
MSBtYWlsYWJicmV2IGdtbS11dGlscyBtYWlsaGVhZGVyIHNlbmRtYWlsCnJmYzIwNDcgcmZjMjA0
NSBpZXRmLWRydW1zIG1tLXV0aWwgbWFpbC1wcnN2ciBtYWlsLXV0aWxzIHZjLWdpdApkaWZmLW1v
ZGUgdmMtZGlzcGF0Y2hlciBidWctcmVmZXJlbmNlIHdpZC1lZGl0IGRlc2NyLXRleHQgc21leApj
b21wYW55LW9kZG11c2UgY29tcGFueS1rZXl3b3JkcyBjb21wYW55LWV0YWdzIGNvbXBhbnktZ3Rh
Z3MKY29tcGFueS1kYWJicmV2LWNvZGUgY29tcGFueS1kYWJicmV2IGNvbXBhbnktZmlsZXMgY29t
cGFueS1jbGFuZwpjb21wYW55LWNhcGYgY29tcGFueS1jbWFrZSBjb21wYW55LXNlbWFudGljIGNv
bXBhbnktdGVtcGxhdGUKY29tcGFueS1iYmRiIGNvbXBhbnkgZC1pbml0IHJ1c3QtdHMtbW9kZSBk
LXRyZWVzaXQgdHlwZXNjcmlwdC10cy1tb2RlCmpzb24tdHMtbW9kZSBnby10cy1tb2RlIGMtdHMt
bW9kZSBweXRob24ganMgYy10cy1jb21tb24KZG9ja2VyZmlsZS10cy1tb2RlIGQtdGhlbWUgY2F0
cHB1Y2Npbi10aGVtZSBkLXN1YndvcmQgY2FwLXdvcmRzCnN1cGVyd29yZCBzdWJ3b3JkIGQtcnVz
dCBkLXB5dGhvbiBkLXByb2cgaGlkZXNob3cgZC1wYWNrYWdlcyBlbGRvYy1ib3gKZWdsb3QgZXh0
ZXJuYWwtY29tcGxldGlvbiBhcnJheSBmaWxlbm90aWZ5IGltZW51IGpzb25ycGMgZXJ0IGV3b2Mg
ZGVidWcKYmFja3RyYWNlIHlhbWwtbW9kZSBzb2xpZGl0eS1tb2RlIHNvbGlkaXR5LWNvbW1vbiBj
Yy1tb2RlIGNjLWZvbnRzCmNjLWd1ZXNzIGNjLW1lbnVzIGNjLWNtZHMgY2Mtc3R5bGVzIGNjLWFs
aWduIGNjLWVuZ2luZSBjYy12YXJzIGNjLWRlZnMKcGtnYnVpbGQtbW9kZSBzaC1zY3JpcHQgdHJl
ZXNpdCBleGVjdXRhYmxlIG1lc29uLW1vZGUgc21pZSBtYXJrZG93bi1tb2RlCmVkaXQtaW5kaXJl
Y3QgaGFza2VsbC1tb2RlIGhhc2tlbGwtY2FiYWwgaGFza2VsbC11dGlscyBoYXNrZWxsLWZvbnQt
bG9jawpoYXNrZWxsLWluZGVudGF0aW9uIGhhc2tlbGwtc3RyaW5nIGhhc2tlbGwtc29ydC1pbXBv
cnRzIGhhc2tlbGwtbGV4ZW1lCmhhc2tlbGwtYWxpZ24taW1wb3J0cyBoYXNrZWxsLWNvbXBsZXRl
LW1vZHVsZSBoYXNrZWxsLWdoYy1zdXBwb3J0Cm5vdXRsaW5lIG91dGxpbmUgZXRhZ3MgZmlsZWxv
b3AgZ2VuZXJhdG9yIHhyZWYgZGFiYnJldiBoYXNrZWxsLWN1c3RvbWl6ZQpjc3YtbW9kZSBzb3J0
IGQtbmltIGQta2V5Y2hvcmRzIGQtaW50ZXJhY3RpdmVzIGQtY29tbW9uIHJpcGdyZXAgZ3JlcApm
bHltYWtlLXByb2MgZmx5bWFrZSBkZXJpdmVkIHBjYXNlIHByb2plY3Qgd2FybmluZ3MgaWNvbnMg
dGhpbmdhdHB0CmprYS1jb21wciBhY2Utd2luZG93IGF2eSBhY2UtanVtcC1tb2RlIGNsIHVzZS1w
YWNrYWdlLWNob3JkcyBiaW5kLWNob3JkCmtleS1jaG9yZCB1c2UtcGFja2FnZSB1c2UtcGFja2Fn
ZS1kZWxpZ2h0IHVzZS1wYWNrYWdlLWRpbWluaXNoIGQtaHRtbAptbW0tbW9kZSBtbW0tdW5pdiBt
bW0tY2xhc3MgbW1tLXJlZ2lvbiBtbW0tYXV0byBtbW0tdmFycyBtbW0tdXRpbHMKbW1tLWNvbXBh
dCBkLWdsb2JhbHMgdnRlcm0gYm9va21hcmsgcHAgZmFjZS1yZW1hcCBjb21waWxlCnRleHQtcHJv
cGVydHktc2VhcmNoIHRlcm0gZGlzcC10YWJsZSBlaGVscCBmaW5kLWZ1bmMgdnRlcm0tbW9kdWxl
CnRlcm0veHRlcm0geHRlcm0gdnRlcm0tdG9nZ2xlIHRyYW1wLXNoIHRyYW1wIHRyYW1wLWxvYWRk
ZWZzIHRyYW1wdmVyCnRyYW1wLWludGVncmF0aW9uIGZpbGVzLXggdHJhbXAtY29tcGF0IHJ4IHNo
ZWxsIHBjb21wbGV0ZSBjb21pbnQKYW5zaS1vc2MgYW5zaS1jb2xvciBwYXJzZS10aW1lIGlzbzg2
MDEgdGltZS1kYXRlIGxzLWxpc3AgZm9ybWF0LXNwZWMKc3dpcGVyIGl2eSByaW5nIGl2eS1mYWNl
cyBpdnktb3ZlcmxheSBjb2xpciBjb2xvciB1c2UtcGFja2FnZS1iaW5kLWtleQplZG1hY3JvIGtt
YWNybyBiaW5kLWtleSBlYXN5LW1tb2RlIGQtZGlyZWQgZGlyZWQgZGlyZWQtbG9hZGRlZnMKZC1j
b21wYW55IGQtY2MgZC1icyBhZHZpY2UgaWRvIGRlbHNlbCBjdXMtbG9hZCBjbC1leHRyYSBoZWxw
LW1vZGUKdXNlLXBhY2thZ2UtZW5zdXJlIHVzZS1wYWNrYWdlLWNvcmUgY29tcGFueS1hdXRvbG9h
ZHMKY2F0cHB1Y2Npbi10aGVtZS1hdXRvbG9hZHMgcmlwZ3JlcC1hdXRvbG9hZHMgdnVlLW1vZGUt
YXV0b2xvYWRzCnZ1ZS1odG1sLW1vZGUtYXV0b2xvYWRzIGVkaXQtaW5kaXJlY3QtYXV0b2xvYWRz
IHNvbGlkaXR5LW1vZGUtYXV0b2xvYWRzCmFjZS1qdW1wLW1vZGUtYXV0b2xvYWRzIHNtZXgtYXV0
b2xvYWRzIHlhbWwtbW9kZS1hdXRvbG9hZHMKdnRlcm0tdG9nZ2xlLWF1dG9sb2FkcyB2dGVybS1h
dXRvbG9hZHMgdXNlLXBhY2thZ2UtY2hvcmRzLWF1dG9sb2FkcwpiaW5kLWNob3JkLWF1dG9sb2Fk
cyBrZXktY2hvcmQtYXV0b2xvYWRzIGNzcy1lbGRvYy1hdXRvbG9hZHMKYWNlLXdpbmRvdy1hdXRv
bG9hZHMgemVuYnVybi10aGVtZS1hdXRvbG9hZHMgYXZ5LWF1dG9sb2FkcwptZXNvbi1tb2RlLWF1
dG9sb2FkcyBkb29tLXRoZW1lcy1hdXRvbG9hZHMgbW1tLW1vZGUtYXV0b2xvYWRzCmRqdnUtYXV0
b2xvYWRzIGNzdi1tb2RlLWF1dG9sb2FkcyBvbmUtdGhlbWVzLWF1dG9sb2FkcyBuZW90cmVlLWF1
dG9sb2Fkcwpwa2didWlsZC1tb2RlLWF1dG9sb2FkcyBtYXJrZG93bi1tb2RlLWF1dG9sb2FkcyBo
YXNrZWxsLW1vZGUtYXV0b2xvYWRzCmVsZG9jLWJveC1hdXRvbG9hZHMgY291bnNlbC1hdXRvbG9h
ZHMgc3dpcGVyLWF1dG9sb2FkcyBpbmZvCml2eS1hdXRvbG9hZHMgc3Nhc3MtbW9kZS1hdXRvbG9h
ZHMgcGFja2FnZSBicm93c2UtdXJsIHVybCB1cmwtcHJveHkKdXJsLXByaXZhY3kgdXJsLWV4cGFu
ZCB1cmwtbWV0aG9kcyB1cmwtaGlzdG9yeSB1cmwtY29va2llCmdlbmVyYXRlLWxpc3AtZmlsZSB1
cmwtZG9tc3VmIHVybC11dGlsIG1haWxjYXAgdXJsLWhhbmRsZXJzIHVybC1wYXJzZQphdXRoLXNv
dXJjZSBjbC1zZXEgZWllaW8gZWllaW8tY29yZSBjbC1tYWNzIHBhc3N3b3JkLWNhY2hlIGpzb24g
c3Vici14Cm1hcCBieXRlLW9wdCBndiBieXRlY29tcCBieXRlLWNvbXBpbGUgdXJsLXZhcnMgY2wt
bG9hZGRlZnMgY2wtbGliIHJtYwppc28tdHJhbnNsIHRvb2x0aXAgY2NvbnYgZWxkb2MgcGFyZW4g
ZWxlY3RyaWMgdW5pcXVpZnkgZWRpZmYtaG9vawp2Yy1ob29rcyBsaXNwLWZsb2F0LXR5cGUgZWxp
c3AtbW9kZSBtd2hlZWwgdGVybS94LXdpbiB4LXdpbgp0ZXJtL2NvbW1vbi13aW4geC1kbmQgdG9v
bC1iYXIgZG5kIGZvbnRzZXQgaW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2UKdGFidWxhdGVkLWxpc3Qg
cmVwbGFjZSBuZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVy
CnBhZ2UgdGFiLWJhciBtZW51LWJhciByZm4tZXNoYWRvdyBpc2VhcmNoIGVhc3ltZW51IHRpbWVy
IHNlbGVjdApzY3JvbGwtYmFyIG1vdXNlIGppdC1sb2NrIGZvbnQtbG9jayBzeW50YXggZm9udC1j
b3JlIHRlcm0vdHR5LWNvbG9ycwpmcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ugc2VxIHNpbXBsZSBj
bC1nZW5lcmljIGluZG9uZXNpYW4gcGhpbGlwcGluZQpjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcg
bWlzYy1sYW5nIHZpZXRuYW1lc2UgdGliZXRhbiB0aGFpIHRhaS12aWV0IGxhbwprb3JlYW4gamFw
YW5lc2UgZXVjanAtbXMgY3A1MTkzMiBoZWJyZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFrIGN6ZWNo
CmV1cm9wZWFuIGV0aGlvcGljIGluZGlhbiBjeXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9q
aS16d2ogY2hhcnNjcmlwdApjaGFycHJvcCBjYXNlLXRhYmxlIGVwYS1ob29rIGprYS1jbXByLWhv
b2sgaGVscCBhYmJyZXYgb2JhcnJheSBvY2xvc3VyZQpjbC1wcmVsb2FkZWQgYnV0dG9uIGxvYWRk
ZWZzIHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3JvZXhwCmZpbGVzIHdpbmRvdyB0
ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQgZm9ybWF0IGVudgpjb2RlLXBh
Z2VzIG11bGUgY3VzdG9tIHdpZGdldCBrZXltYXAgaGFzaHRhYmxlLXByaW50LXJlYWRhYmxlIGJh
Y2txdW90ZQp0aHJlYWRzIHh3aWRnZXQtaW50ZXJuYWwgZGJ1c2JpbmQgaW5vdGlmeSBsY21zMiBk
eW5hbWljLXNldHRpbmcKc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNh
aXJvIG1vdmUtdG9vbGJhciBndGsgeC10b29sa2l0CnhpbnB1dDIgeCBtdWx0aS10dHkgbWFrZS1u
ZXR3b3JrLXByb2Nlc3MgZW1hY3MpCgpNZW1vcnkgaW5mb3JtYXRpb246CigoY29uc2VzIDE2IDI5
MDg5NSAyNjY0ODApCihzeW1ib2xzIDQ4IDM4Mzk4IDkpCihzdHJpbmdzIDMyIDE0ODIzMiA0NDE1
NCkKKHN0cmluZy1ieXRlcyAxIDM5Mzk1NjIpCih2ZWN0b3JzIDE2IDQ1NDgwKQoodmVjdG9yLXNs
b3RzIDggOTQ4OTQ4IDI0NTI2MCkKKGZsb2F0cyA4IDI2NiA5MjApCihpbnRlcnZhbHMgNTYgNTIx
IDQxNikKKGJ1ZmZlcnMgOTg0IDE3KSk=

--b1_U10Qqlr05gIZEwuMM1YhENkQdo33x25SK2gkqmwzA0E
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PHNwYW4+PC9zcGFuPjxkaXY+PHNwYW4+SW4gUnVzdCAocnVzdC10cy1tb2RlKSBhcG9zdHJvcGhl
LWRvdWJsZXF1b3RlLWFwb3N0cm9waGUgYnJlYWsgbWFueTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PnBhcnNpbmcgZnVuY3Rpb25zIChzY2FuLWxpc3RzIGJlaW5nIHRoZSBjb3JlIG9uZSkgYXMgdGhl
IGFwb3N0cm9waGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jaGFyYWN0ZXIgaXMgcGFyc2VkIGFz
IHB1bmN0dWF0aW9uLCBub3QgYXMgYSBzdHJpbmcgKGFzIGl0IGlzIGluPC9zcGFuPjwvZGl2Pjxk
aXY+PHNwYW4+Yy10cy1tb2RlIGZvciBleGFtcGxlKS48L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5JbiBHTlUgRW1hY3MgMjkuMC42MCAoYnVpbGQg
MiwgeDg2XzY0LXBjLWxpbnV4LWdudSwgR1RLKyBWZXJzaW9uPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+Jm5ic3A7My4yNC4zNywgY2Fpcm8gdmVyc2lvbiAxLjE3LjgpIG9mIDIwMjMtMDQtMDEgYnVp
bHQgb24gbml0cm88L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5SZXBvc2l0b3J5IHJldmlzaW9uOiAz
YmRiYjY2ZWZiOTg5NWI4ZWQ1NTI3MDA3NWZhN2Q4MzI5ZjhkMzZiPC9zcGFuPjwvZGl2PjxkaXY+
PHNwYW4+UmVwb3NpdG9yeSBicmFuY2g6IGVtYWNzLTI5PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+
V2luZG93aW5nIHN5c3RlbSBkaXN0cmlidXRvciAnVGhlIDxhIHRhcmdldD0iX2JsYW5rIiByZWw9
Im5vcmVmZXJyZXIgbm9mb2xsb3cgbm9vcGVuZXIiIGhyZWY9Imh0dHA6Ly9YLk9yZyI+WC5Pcmc8
L2E+IEZvdW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIxMDEwMDg8L3NwYW4+PC9kaXY+PGRpdj48
c3Bhbj5TeXN0ZW0gRGVzY3JpcHRpb246IEFyY2ggTGludXg8L3NwYW4+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48c3Bhbj5Db25maWd1cmVkIHVzaW5nOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PiZuYnNwOydjb25maWd1cmUgLS13aXRoLXhhdzNkIC0td2l0aC14d2lkZ2V0cyAtLXByZWZpeDwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy9ob21lL2QvbG9jYWwvZW1hY3MtYmluLyBDRkxB
R1M9LU8zJzwvc3Bhbj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPkNvbmZpZ3VyZWQg
ZmVhdHVyZXM6PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+QUNMIENBSVJPIERCVVMgRlJFRVRZUEUg
R0lGIEdMSUIgR01QIEdOVVRMUyBHUE0gR1NFVFRJTkdTIEhBUkZCVVpaIEpQRUc8L3NwYW4+PC9k
aXY+PGRpdj48c3Bhbj5KU09OIExDTVMyIExJQk9URiBMSUJTWVNURU1EIExJQlhNTDIgTTE3Tl9G
TFQgTU9EVUxFUyBOT1RJRlkgSU5PVElGWTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPlBEVU1QRVIg
UE5HIFJTVkcgU0VDQ09NUCBTT1VORCBTUUxJVEUzIFRIUkVBRFMgVElGRiBUT09MS0lUX1NDUk9M
TF9CQVJTPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+VFJFRV9TSVRURVIgV0VCUCBYMTEgWERCRSBY
SU0gWElOUFVUMiBYUE0gWFdJREdFVFMgR1RLMyBaTElCPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+PHNwYW4+SW1wb3J0YW50IHNldHRpbmdzOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PiZuYnNwOyB2YWx1ZSBvZiAkTEFORzogZW5fVVMuVVRGLTg8L3NwYW4+PC9kaXY+PGRpdj48c3Bh
bj4mbmJzcDsgbG9jYWxlLWNvZGluZy1zeXN0ZW06IHV0Zi04LXVuaXg8L3NwYW4+PC9kaXY+PGRp
dj48YnI+PC9kaXY+PGRpdj48c3Bhbj5NYWpvciBtb2RlOiBPdXRsaW5lPC9zcGFuPjwvZGl2Pjxk
aXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+TWlub3IgbW9kZXMgaW4gZWZmZWN0Ojwvc3Bhbj48L2Rp
dj48ZGl2PjxzcGFuPiZuYnNwOyBidWctcmVmZXJlbmNlLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRp
dj48c3Bhbj4mbmJzcDsgZ2xvYmFsLXN1YndvcmQtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuPiZuYnNwOyBzdWJ3b3JkLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsg
Y3N2LWZpZWxkLWluZGV4LW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsga2V5
LWNob3JkLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgc2hlbGwtZGlydHJh
Y2stbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBvdmVycmlkZS1nbG9iYWwt
bW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBkZWxldGUtc2VsZWN0aW9uLW1v
ZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgdG9vbHRpcC1tb2RlOiB0PC9zcGFu
PjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGdsb2JhbC1lbGRvYy1tb2RlOiB0PC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+Jm5ic3A7IHNob3ctcGFyZW4tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuPiZuYnNwOyBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PiZuYnNwOyBtb3VzZS13aGVlbC1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7
IG1lbnUtYmFyLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgZmlsZS1uYW1l
LXNoYWRvdy1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7IGdsb2JhbC1mb250
LWxvY2stbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBmb250LWxvY2stbW9k
ZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBibGluay1jdXJzb3ItbW9kZTogdDwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyBjb2x1bW4tbnVtYmVyLW1vZGU6IHQ8L3NwYW4+
PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsgbGluZS1udW1iZXItbW9kZTogdDwvc3Bhbj48L2Rpdj48
ZGl2PjxzcGFuPiZuYnNwOyB0cmFuc2llbnQtbWFyay1tb2RlOiB0PC9zcGFuPjwvZGl2PjxkaXY+
PHNwYW4+Jm5ic3A7IGF1dG8tY29tcG9zaXRpb24tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuPiZuYnNwOyBhdXRvLWVuY3J5cHRpb24tbW9kZTogdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFu
PiZuYnNwOyBhdXRvLWNvbXByZXNzaW9uLW1vZGU6IHQ8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9k
aXY+PGRpdj48c3Bhbj5Mb2FkLXBhdGggc2hhZG93czo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5+
L2Rldi9lbWFjcy9lbGRvYy1ib3gvZWxkb2MtYm94IGhpZGVzIC9ob21lL2QvLmVtYWNzLmQvZWxw
YS9lbGRvYy1ib3gtMjAyMzA0MDQuMjMyNC9lbGRvYy1ib3g8L3NwYW4+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj48c3Bhbj5GZWF0dXJlczo8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4oc2hhZG93
IG1haWwtZXh0ciBpc3BlbGwgZW1hY3NidWcgbWVzc2FnZSB5YW5rLW1lZGlhIHB1bnkgcmZjODIy
IG1tbDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm1tbC1zZWMgZXBhIGVwZyByZmM2MDY4IGVwZy1j
b25maWcgZ251cy11dGlsIG1tLWRlY29kZSBtbS1ib2RpZXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bh
bj5tbS1lbmNvZGUgbWFpbC1wYXJzZSByZmMyMjMxIG1haWxhYmJyZXYgZ21tLXV0aWxzIG1haWxo
ZWFkZXIgc2VuZG1haWw8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5yZmMyMDQ3IHJmYzIwNDUgaWV0
Zi1kcnVtcyBtbS11dGlsIG1haWwtcHJzdnIgbWFpbC11dGlscyB2Yy1naXQ8L3NwYW4+PC9kaXY+
PGRpdj48c3Bhbj5kaWZmLW1vZGUgdmMtZGlzcGF0Y2hlciBidWctcmVmZXJlbmNlIHdpZC1lZGl0
IGRlc2NyLXRleHQgc21leDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNvbXBhbnktb2RkbXVzZSBj
b21wYW55LWtleXdvcmRzIGNvbXBhbnktZXRhZ3MgY29tcGFueS1ndGFnczwvc3Bhbj48L2Rpdj48
ZGl2PjxzcGFuPmNvbXBhbnktZGFiYnJldi1jb2RlIGNvbXBhbnktZGFiYnJldiBjb21wYW55LWZp
bGVzIGNvbXBhbnktY2xhbmc8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5jb21wYW55LWNhcGYgY29t
cGFueS1jbWFrZSBjb21wYW55LXNlbWFudGljIGNvbXBhbnktdGVtcGxhdGU8L3NwYW4+PC9kaXY+
PGRpdj48c3Bhbj5jb21wYW55LWJiZGIgY29tcGFueSBkLWluaXQgcnVzdC10cy1tb2RlIGQtdHJl
ZXNpdCB0eXBlc2NyaXB0LXRzLW1vZGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5qc29uLXRzLW1v
ZGUgZ28tdHMtbW9kZSBjLXRzLW1vZGUgcHl0aG9uIGpzIGMtdHMtY29tbW9uPC9zcGFuPjwvZGl2
PjxkaXY+PHNwYW4+ZG9ja2VyZmlsZS10cy1tb2RlIGQtdGhlbWUgY2F0cHB1Y2Npbi10aGVtZSBk
LXN1YndvcmQgY2FwLXdvcmRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c3VwZXJ3b3JkIHN1Yndv
cmQgZC1ydXN0IGQtcHl0aG9uIGQtcHJvZyBoaWRlc2hvdyBkLXBhY2thZ2VzIGVsZG9jLWJveDwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVnbG90IGV4dGVybmFsLWNvbXBsZXRpb24gYXJyYXkgZmls
ZW5vdGlmeSBpbWVudSBqc29ucnBjIGVydCBld29jIGRlYnVnPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+YmFja3RyYWNlIHlhbWwtbW9kZSBzb2xpZGl0eS1tb2RlIHNvbGlkaXR5LWNvbW1vbiBjYy1t
b2RlIGNjLWZvbnRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2MtZ3Vlc3MgY2MtbWVudXMgY2Mt
Y21kcyBjYy1zdHlsZXMgY2MtYWxpZ24gY2MtZW5naW5lIGNjLXZhcnMgY2MtZGVmczwvc3Bhbj48
L2Rpdj48ZGl2PjxzcGFuPnBrZ2J1aWxkLW1vZGUgc2gtc2NyaXB0IHRyZWVzaXQgZXhlY3V0YWJs
ZSBtZXNvbi1tb2RlIHNtaWUgbWFya2Rvd24tbW9kZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVk
aXQtaW5kaXJlY3QgaGFza2VsbC1tb2RlIGhhc2tlbGwtY2FiYWwgaGFza2VsbC11dGlscyBoYXNr
ZWxsLWZvbnQtbG9jazwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmhhc2tlbGwtaW5kZW50YXRpb24g
aGFza2VsbC1zdHJpbmcgaGFza2VsbC1zb3J0LWltcG9ydHMgaGFza2VsbC1sZXhlbWU8L3NwYW4+
PC9kaXY+PGRpdj48c3Bhbj5oYXNrZWxsLWFsaWduLWltcG9ydHMgaGFza2VsbC1jb21wbGV0ZS1t
b2R1bGUgaGFza2VsbC1naGMtc3VwcG9ydDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm5vdXRsaW5l
IG91dGxpbmUgZXRhZ3MgZmlsZWxvb3AgZ2VuZXJhdG9yIHhyZWYgZGFiYnJldiBoYXNrZWxsLWN1
c3RvbWl6ZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNzdi1tb2RlIHNvcnQgZC1uaW0gZC1rZXlj
aG9yZHMgZC1pbnRlcmFjdGl2ZXMgZC1jb21tb24gcmlwZ3JlcCBncmVwPC9zcGFuPjwvZGl2Pjxk
aXY+PHNwYW4+Zmx5bWFrZS1wcm9jIGZseW1ha2UgZGVyaXZlZCBwY2FzZSBwcm9qZWN0IHdhcm5p
bmdzIGljb25zIHRoaW5nYXRwdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmprYS1jb21wciBhY2Ut
d2luZG93IGF2eSBhY2UtanVtcC1tb2RlIGNsIHVzZS1wYWNrYWdlLWNob3JkcyBiaW5kLWNob3Jk
PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+a2V5LWNob3JkIHVzZS1wYWNrYWdlIHVzZS1wYWNrYWdl
LWRlbGlnaHQgdXNlLXBhY2thZ2UtZGltaW5pc2ggZC1odG1sPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+bW1tLW1vZGUgbW1tLXVuaXYgbW1tLWNsYXNzIG1tbS1yZWdpb24gbW1tLWF1dG8gbW1tLXZh
cnMgbW1tLXV0aWxzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bW1tLWNvbXBhdCBkLWdsb2JhbHMg
dnRlcm0gYm9va21hcmsgcHAgZmFjZS1yZW1hcCBjb21waWxlPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+dGV4dC1wcm9wZXJ0eS1zZWFyY2ggdGVybSBkaXNwLXRhYmxlIGVoZWxwIGZpbmQtZnVuYyB2
dGVybS1tb2R1bGU8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50ZXJtL3h0ZXJtIHh0ZXJtIHZ0ZXJt
LXRvZ2dsZSB0cmFtcC1zaCB0cmFtcCB0cmFtcC1sb2FkZGVmcyB0cmFtcHZlcjwvc3Bhbj48L2Rp
dj48ZGl2PjxzcGFuPnRyYW1wLWludGVncmF0aW9uIGZpbGVzLXggdHJhbXAtY29tcGF0IHJ4IHNo
ZWxsIHBjb21wbGV0ZSBjb21pbnQ8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5hbnNpLW9zYyBhbnNp
LWNvbG9yIHBhcnNlLXRpbWUgaXNvODYwMSB0aW1lLWRhdGUgbHMtbGlzcCBmb3JtYXQtc3BlYzwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnN3aXBlciBpdnkgcmluZyBpdnktZmFjZXMgaXZ5LW92ZXJs
YXkgY29saXIgY29sb3IgdXNlLXBhY2thZ2UtYmluZC1rZXk8L3NwYW4+PC9kaXY+PGRpdj48c3Bh
bj5lZG1hY3JvIGttYWNybyBiaW5kLWtleSBlYXN5LW1tb2RlIGQtZGlyZWQgZGlyZWQgZGlyZWQt
bG9hZGRlZnM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5kLWNvbXBhbnkgZC1jYyBkLWJzIGFkdmlj
ZSBpZG8gZGVsc2VsIGN1cy1sb2FkIGNsLWV4dHJhIGhlbHAtbW9kZTwvc3Bhbj48L2Rpdj48ZGl2
PjxzcGFuPnVzZS1wYWNrYWdlLWVuc3VyZSB1c2UtcGFja2FnZS1jb3JlIGNvbXBhbnktYXV0b2xv
YWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2F0cHB1Y2Npbi10aGVtZS1hdXRvbG9hZHMgcmlw
Z3JlcC1hdXRvbG9hZHMgdnVlLW1vZGUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+
dnVlLWh0bWwtbW9kZS1hdXRvbG9hZHMgZWRpdC1pbmRpcmVjdC1hdXRvbG9hZHMgc29saWRpdHkt
bW9kZS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5hY2UtanVtcC1tb2RlLWF1dG9s
b2FkcyBzbWV4LWF1dG9sb2FkcyB5YW1sLW1vZGUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+
PHNwYW4+dnRlcm0tdG9nZ2xlLWF1dG9sb2FkcyB2dGVybS1hdXRvbG9hZHMgdXNlLXBhY2thZ2Ut
Y2hvcmRzLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmJpbmQtY2hvcmQtYXV0b2xv
YWRzIGtleS1jaG9yZC1hdXRvbG9hZHMgY3NzLWVsZG9jLWF1dG9sb2Fkczwvc3Bhbj48L2Rpdj48
ZGl2PjxzcGFuPmFjZS13aW5kb3ctYXV0b2xvYWRzIHplbmJ1cm4tdGhlbWUtYXV0b2xvYWRzIGF2
eS1hdXRvbG9hZHM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5tZXNvbi1tb2RlLWF1dG9sb2FkcyBk
b29tLXRoZW1lcy1hdXRvbG9hZHMgbW1tLW1vZGUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+
PHNwYW4+ZGp2dS1hdXRvbG9hZHMgY3N2LW1vZGUtYXV0b2xvYWRzIG9uZS10aGVtZXMtYXV0b2xv
YWRzIG5lb3RyZWUtYXV0b2xvYWRzPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+cGtnYnVpbGQtbW9k
ZS1hdXRvbG9hZHMgbWFya2Rvd24tbW9kZS1hdXRvbG9hZHMgaGFza2VsbC1tb2RlLWF1dG9sb2Fk
czwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmVsZG9jLWJveC1hdXRvbG9hZHMgY291bnNlbC1hdXRv
bG9hZHMgc3dpcGVyLWF1dG9sb2FkcyBpbmZvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+aXZ5LWF1
dG9sb2FkcyBzc2Fzcy1tb2RlLWF1dG9sb2FkcyBwYWNrYWdlIGJyb3dzZS11cmwgdXJsIHVybC1w
cm94eTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnVybC1wcml2YWN5IHVybC1leHBhbmQgdXJsLW1l
dGhvZHMgdXJsLWhpc3RvcnkgdXJsLWNvb2tpZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmdlbmVy
YXRlLWxpc3AtZmlsZSB1cmwtZG9tc3VmIHVybC11dGlsIG1haWxjYXAgdXJsLWhhbmRsZXJzIHVy
bC1wYXJzZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmF1dGgtc291cmNlIGNsLXNlcSBlaWVpbyBl
aWVpby1jb3JlIGNsLW1hY3MgcGFzc3dvcmQtY2FjaGUganNvbiBzdWJyLXg8L3NwYW4+PC9kaXY+
PGRpdj48c3Bhbj5tYXAgYnl0ZS1vcHQgZ3YgYnl0ZWNvbXAgYnl0ZS1jb21waWxlIHVybC12YXJz
IGNsLWxvYWRkZWZzIGNsLWxpYiBybWM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj5pc28tdHJhbnNs
IHRvb2x0aXAgY2NvbnYgZWxkb2MgcGFyZW4gZWxlY3RyaWMgdW5pcXVpZnkgZWRpZmYtaG9vazwv
c3Bhbj48L2Rpdj48ZGl2PjxzcGFuPnZjLWhvb2tzIGxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2Rl
IG13aGVlbCB0ZXJtL3gtd2luIHgtd2luPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dGVybS9jb21t
b24td2luIHgtZG5kIHRvb2wtYmFyIGRuZCBmb250c2V0IGltYWdlIHJlZ2V4cC1vcHQgZnJpbmdl
PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+dGFidWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdjb21tZW50
IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVyPC9zcGFuPjwvZGl2PjxkaXY+
PHNwYW4+cGFnZSB0YWItYmFyIG1lbnUtYmFyIHJmbi1lc2hhZG93IGlzZWFyY2ggZWFzeW1lbnUg
dGltZXIgc2VsZWN0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c2Nyb2xsLWJhciBtb3VzZSBqaXQt
bG9jayBmb250LWxvY2sgc3ludGF4IGZvbnQtY29yZSB0ZXJtL3R0eS1jb2xvcnM8L3NwYW4+PC9k
aXY+PGRpdj48c3Bhbj5mcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ugc2VxIHNpbXBsZSBjbC1nZW5l
cmljIGluZG9uZXNpYW4gcGhpbGlwcGluZTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNoYW0gZ2Vv
cmdpYW4gdXRmLTgtbGFuZyBtaXNjLWxhbmcgdmlldG5hbWVzZSB0aWJldGFuIHRoYWkgdGFpLXZp
ZXQgbGFvPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+a29yZWFuIGphcGFuZXNlIGV1Y2pwLW1zIGNw
NTE5MzIgaGVicmV3IGdyZWVrIHJvbWFuaWFuIHNsb3ZhayBjemVjaDwvc3Bhbj48L2Rpdj48ZGl2
PjxzcGFuPmV1cm9wZWFuIGV0aGlvcGljIGluZGlhbiBjeXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0
ZSBlbW9qaS16d2ogY2hhcnNjcmlwdDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNoYXJwcm9wIGNh
c2UtdGFibGUgZXBhLWhvb2sgamthLWNtcHItaG9vayBoZWxwIGFiYnJldiBvYmFycmF5IG9jbG9z
dXJlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Y2wtcHJlbG9hZGVkIGJ1dHRvbiBsb2FkZGVmcyB0
aGVtZS1sb2FkZGVmcyBmYWNlcyBjdXMtZmFjZSBtYWNyb2V4cDwvc3Bhbj48L2Rpdj48ZGl2Pjxz
cGFuPmZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQg
Zm9ybWF0IGVudjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPmNvZGUtcGFnZXMgbXVsZSBjdXN0b20g
d2lkZ2V0IGtleW1hcCBoYXNodGFibGUtcHJpbnQtcmVhZGFibGUgYmFja3F1b3RlPC9zcGFuPjwv
ZGl2PjxkaXY+PHNwYW4+dGhyZWFkcyB4d2lkZ2V0LWludGVybmFsIGRidXNiaW5kIGlub3RpZnkg
bGNtczIgZHluYW1pYy1zZXR0aW5nPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+c3lzdGVtLWZvbnQt
c2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJvIG1vdmUtdG9vbGJhciBndGsgeC10b29s
a2l0PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+eGlucHV0MiB4IG11bHRpLXR0eSBtYWtlLW5ldHdv
cmstcHJvY2VzcyBlbWFjcyk8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5N
ZW1vcnkgaW5mb3JtYXRpb246PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+KChjb25zZXMgMTYgMjkw
ODk1IDI2NjQ4MCk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsoc3ltYm9scyA0OCAzODM5
OCA5KTwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOyhzdHJpbmdzIDMyIDE0ODIzMiA0NDE1
NCk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsoc3RyaW5nLWJ5dGVzIDEgMzkzOTU2Mik8
L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsodmVjdG9ycyAxNiA0NTQ4MCk8L3NwYW4+PC9k
aXY+PGRpdj48c3Bhbj4mbmJzcDsodmVjdG9yLXNsb3RzIDggOTQ4OTQ4IDI0NTI2MCk8L3NwYW4+
PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDsoZmxvYXRzIDggMjY2IDkyMCk8L3NwYW4+PC9kaXY+PGRp
dj48c3Bhbj4mbmJzcDsoaW50ZXJ2YWxzIDU2IDUyMSA0MTYpPC9zcGFuPjwvZGl2PjxkaXY+PHNw
YW4+Jm5ic3A7KGJ1ZmZlcnMgOTg0IDE3KSk8L3NwYW4+PC9kaXY+PHNwYW4+PC9zcGFuPg==


--b1_U10Qqlr05gIZEwuMM1YhENkQdo33x25SK2gkqmwzA0E--





Acknowledgement sent to Йордан Миладинов <yordanm@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#63708; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 29 May 2023 11:30:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.