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.
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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."?
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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."?
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.Eli Zaretskii <eliz@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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--
Йордан Миладинов <yordanm@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#63708
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.