From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: 29.0.50; Python f-string font-lock logic is incomplete Resent-From: Dima Kogan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Jul 2022 09:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56757@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165874000815253 (code B ref -1); Mon, 25 Jul 2022 09:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Jul 2022 09:06:48 +0000 Received: from localhost ([127.0.0.1]:49253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oFu36-0003xw-DB for submit@debbugs.gnu.org; Mon, 25 Jul 2022 05:06:48 -0400 Received: from lists.gnu.org ([209.51.188.17]:49288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oFu34-0003xp-NG for submit@debbugs.gnu.org; Mon, 25 Jul 2022 05:06:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37504) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oFu34-0008GO-IK for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2022 05:06:46 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:36553) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oFu32-00081W-9c for bug-gnu-emacs@gnu.org; Mon, 25 Jul 2022 05:06:45 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 4F6085C0106 for ; Mon, 25 Jul 2022 05:06:40 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 25 Jul 2022 05:06:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=secretsauce.net; h=cc:content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:sender:subject:subject:to:to; s=fm2; t= 1658740000; x=1658826400; bh=qEfHsOQZOClOAwE0ToVTV7jc6JM1c+9Ej09 PWqk5dis=; b=P7MNz2PHVl5/cSLJM2R/cgC32Cyox24dj3gIjfb29amKAS6nB7v qb+gNST+9Cik/SrYi4OBpo2BjHSkgadsWai1j5udzAh2MvJB5w5aBfCIOXGCOHnq uaj9McyDCbKXOh27RVW8+ICNjQPvly3tFNcKmRiVg0Dtzw3kqz+eZa8iE+YNEq8D J6Iy/6Uq47B1JE3u2LCH4xBBf8L/d7/5097gv9WgXyzWfVuv/saFni6qd5mnbtul kRC3pJpSJMyYw/ifIzWZgqD459PtwuQQjP3iBREbmLPNu+m5VHtlFhunx8BzFepG CddYjQw97BE0fMNsLIftuYjWM5Lzn4osCQQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1658740000; x= 1658826400; bh=qEfHsOQZOClOAwE0ToVTV7jc6JM1c+9Ej09PWqk5dis=; b=2 bdJ9z7NHd/4dWGiX9Ed4YTDweKQ2IMZumATtL4IPuyo9NPPRugbnHetMdHcunh6l N1qevKOePjDmhGcBEZrhZgsq3lmF1CAFcKnK4WC6VR1naQp2KnkSAPNpuyWGO2Hg IwurcMN92xtMuldbyPGWkzmhSbkrAYQV1evgS4Cq/BfwF99hByuy669FmX+x6tXu TFlW4TBAsJvN9f2FDgc0NpaJLYgE+dMyIGNkiSuo/aX5cyYhciZcovpXGM1kjyRI ae3DK96xk7W8NkrdrK+Gaj4ySjkskIkdgUxmDvCXXuEeEjUXZWlV4KQondjFzVVd C+m19crmFh8HwA1tzmBQw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrvddtkedgtdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttd dtnecuhfhrohhmpeffihhmrgcumfhoghgrnhcuoeguihhmrgesshgvtghrvghtshgruhgt vgdrnhgvtheqnecuggftrfgrthhtvghrnhepffdvffduhfekfffhieefhfffvddtgfefje evuedvfedujeejudevfedtgeeguedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehmrghilhhfrhhomhepughimhgrsehsvggtrhgvthhsrghutggvrdhnvght X-ME-Proxy: Feedback-ID: i3e8042a0:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 25 Jul 2022 05:06:39 -0400 (EDT) From: Dima Kogan Date: Mon, 25 Jul 2022 02:06:36 -0700 Message-ID: <878roh5zoj.fsf@secretsauce.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.27; envelope-from=dima@secretsauce.net; helo=out3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, 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.6 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) Hi. Currently python-mode has syntax highlighting to display the part of the string being interpolated (the {...} stuff) differently from the rest of the string. The emacs python-mode has logic to detect f-strings to turn this highlighting on/off properly. It looks like this logic is incomplete, however: it doesn't handle ''' and """ and r strings. (It doesn't handle b strings either, but fb'asdf' is not legal Python, so that's fine). This is legal Python, and {x} is expanded to '5' in each case when the program is executed. x = 5 ss = (f'''aaa {x} bbb''', fr'''aaa {x} bbb''', rf'''aaa {x} bbb''', f"""aaa {x} bbb""", fr"""aaa {x} bbb""", rf"""aaa {x} bbb""", f'aaa {x} bbb', # this is highlighted properly fr'aaa {x} bbb', rf'aaa {x} bbb', f"aaa {x} bbb", # this is highlighted properly fr"aaa {x} bbb", rf"aaa {x} bbb",) for s in ss: print(s) However the {x} is highlighted as code only on the lines marked above. The other lines should have this highlighting also. Thanks! From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: Python f-string font-lock logic is incomplete References: <878roh5zoj.fsf@secretsauce.net> In-Reply-To: <878roh5zoj.fsf@secretsauce.net> Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Jul 2022 17:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56757@debbugs.gnu.org Received: via spool by 56757-submit@debbugs.gnu.org id=B56757.165920102215772 (code B ref 56757); Sat, 30 Jul 2022 17:11:02 +0000 Received: (at 56757) by debbugs.gnu.org; 30 Jul 2022 17:10:22 +0000 Received: from localhost ([127.0.0.1]:35688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHpyn-00046E-Dw for submit@debbugs.gnu.org; Sat, 30 Jul 2022 13:10:22 -0400 Received: from mail-vk1-f174.google.com ([209.85.221.174]:43544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHnuz-0000I4-PR for 56757@debbugs.gnu.org; Sat, 30 Jul 2022 10:58:21 -0400 Received: by mail-vk1-f174.google.com with SMTP id w129so3577539vkg.10 for <56757@debbugs.gnu.org>; Sat, 30 Jul 2022 07:58:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=i7gQkksPaRG5rn830ax8iUUSA0abgYkvXaptidaBjKU=; b=W4LDssLQX18SNJrAK1oQqhg9Hlw/A1bJsW26RF3+MojY+ilpt/gawpsNV72yl5M5L8 ++0qmYx4Ks54yIrzoa+y1zkQ5i0Gvl2KXCxBlJgyvZsJ+R+QrNCsUNbCi56HOn5RXnal LTlWMBjQKOj3fgtRQvFnLn1jvs/6wGhXAoUZcb5L341O/abteyaJ2eeftHvrWNvbOvTb /vyV3fGGVgaBsH2yxFaIsmpooCl7/yfW5+OxLF2NlNXaJQrnXCQm4dzminEw7HmlpmJ8 venZi3qySSGb3F3WTRiLAussgp5cZsXdd74V5R9pZMSX5wmN0BeV5jz4lpIfgSrC5eBX z/Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=i7gQkksPaRG5rn830ax8iUUSA0abgYkvXaptidaBjKU=; b=YtIQiJr2V8vobde/s/IxrULEVcKidLLGoSmN92JHtSrwbV91x0Rp6ZaeO4l12hPwDN 8ckiQwpZbbQ3LrJ7kDBHv8JCjk/AcGW9A9i49r0KEheJU3W/zVsIp14UTje2mzimkckh za5JBgaQE7AzPfu0C9VKHaSd3/MqF0dfXGokNOQJqQfj0iti3p63aNK0GxEqYwNFUhp1 mu2WgT5fTUyBH403XhdO5dD2v4xgtMuVZN15t36ZDhgSsKiRsJ6otN0VcjXnSb+PcWM7 HCymgaUQpnI/RA45k3QZHrdHtiRafgO90dY8W9j3/FjmsbKrXlxil03eWDm/46GNpGS+ In0w== X-Gm-Message-State: ACgBeo0Egv2CPYKsDXb+/4ZxoZ5M98Bly39N5ANLEau32VFOLS6kPaaY vWBPEuQHn8iwYkVKEhoT9aC3J57NX5182HfnV2y3FmYuU/5nag== X-Google-Smtp-Source: AA6agR4cmOpeE473Ol8+w18rISSuoJXJcBXOHHt82LwtleQ3BB/68q6M0VpP0IXZRt+9niY7DgJLbdeGbtt2/8VQl5g= X-Received: by 2002:a1f:6142:0:b0:377:4b38:1156 with SMTP id v63-20020a1f6142000000b003774b381156mr375567vkb.28.1659193092069; Sat, 30 Jul 2022 07:58:12 -0700 (PDT) MIME-Version: 1.0 From: Laurence Warne Date: Sat, 30 Jul 2022 15:58:00 +0100 Message-ID: Content-Type: multipart/mixed; boundary="000000000000ddfd3205e506fec8" X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Sat, 30 Jul 2022 13:10:21 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000ddfd3205e506fec8 Content-Type: multipart/alternative; boundary="000000000000ddfd2f05e506fec6" --000000000000ddfd2f05e506fec6 Content-Type: text/plain; charset="UTF-8" Hi, I've attached a patch which looks good to me locally using the above examples and others. In addition to the above, mixed capitalizations are also covered: https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals . Thanks! --000000000000ddfd2f05e506fec6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, I've attached a patch which looks good to me = locally using the above examples and others.

I= n addition to the above, mixed capitalizations are also covered: https://docs.python.org/3/reference/lexical_analysis.html#string= -and-bytes-literals.

Thanks!
--000000000000ddfd2f05e506fec6-- --000000000000ddfd3205e506fec8 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Disposition: attachment; filename="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l680i9ay0 RnJvbSA5MzM1MDgxMTU2MTQyYmYwNmFiMGYxYjc3MTkyYmY0NDZmMWQ2YjNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBsV2FybmUgPGxhdXJlbmNld2FybmVAZ21haWwuY29tPgpEYXRl OiBTYXQsIDMwIEp1bCAyMDIyIDEzOjIyOjE4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gQXBwbHkg c3ludGF4IGhpZ2hsaWdodGluZyBmb3IgYWxsIHB5dGhvbiBmLXN0cmluZ3MKCkFwcGx5IHN5bnRh eCBoaWdobGlnaHRpbmcgdG8gYWxsIFB5dGhvbiBmb3JtYXR0ZWQgc3RyaW5nIGxpdGVyYWxzCihC dWcjNTY3NTcpLCBpbmNsdWRpbmcgbXVsdGlsaW5lIHN0cmluZ3MgYW5kIGZvcm1hdHRlZCBzdHJp bmdzIGFsc28KaGF2aW5nIHRoZSByYXcgc3RyaW5nIHByZWZpeCAoInIiKSBlaXRoZXIgZm9sbG93 aW5nIG9yIHByZWNlZGluZyAiZiIuCgoqIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCAocHl0aG9u LS1mLXN0cmluZy1wLCBweXRob24tLWZvbnQtbG9jay1mLXN0cmluZ3MpOgpFZGl0IGZ1bmN0aW9u cyB0byB1c2UgYSByZWd1bGFyIGV4cHJlc3Npb24gbWF0Y2hpbmcgYWxsIGYtc3RyaW5ncy4KLS0t CiBsaXNwL3Byb2dtb2Rlcy9weXRob24uZWwgfCAxNyArKysrKysrKysrKysrKy0tLQogMSBmaWxl IGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCmluZGV4 IGI4ZmM3ZDRjNTQuLjg3YTg0OWFhZjMgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3B5dGhv bi5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKQEAgLTQ5MywxMSArNDkzLDIyIEBA IHB5dGhvbi1mb250LWxvY2stc3ludGFjdGljLWZhY2UtZnVuY3Rpb24KICAgICAgICAgZm9udC1s b2NrLXN0cmluZy1mYWNlKQogICAgIGZvbnQtbG9jay1jb21tZW50LWZhY2UpKQogCisoZGVmY29u c3QgcHl0aG9uLS1mLXN0cmluZy1zdGFydC1yZWdleHAKKyAgKHJ4IGJvdworICAgICAgKG9yICJm IiAiRiIgImZyIiAiRnIiICJmUiIgIkZSIiAicmYiICJyRiIgIlJmIiAiUkYiKQorICAgICAgKG9y ICJcIiIgIlwiXCJcIiIgIiciICInJyciKSkKKyAgIkEgcmVndWxhciBleHByZXNzaW9uIG1hdGNo aW5nIHRoZSBiZWdpbm5pbmcgb2YgYW4gZi1zdHJpbmcuCisKK1NlZSBVUkwgYGh0dHBzOi8vZG9j cy5weXRob24ub3JnLzMvcmVmZXJlbmNlL2xleGljYWxfYW5hbHlzaXMuaHRtbCNzdHJpbmctYW5k LWJ5dGVzLWxpdGVyYWxzJy4iKQorCiAoZGVmdW4gcHl0aG9uLS1mLXN0cmluZy1wIChwcHNzKQog ICAiUmV0dXJuIG5vbi1uaWwgaWYgdGhlIHBvcyB3aGVyZSBQUFNTIHdhcyBmb3VuZCBpcyBpbnNp ZGUgYW4gZi1zdHJpbmcuIgogICAoYW5kIChudGggMyBwcHNzKQotICAgICAgIChsZXQgKChzcG9z ICgxLSAobnRoIDggcHBzcykpKSkKLSAgICAgICAgIChhbmQgKG1lbXEgKGNoYXItYWZ0ZXIgc3Bv cykgJyg/ZiA/RikpCisgICAgICAgKGxldCogKChzcG9zICgxLSAobnRoIDggcHBzcykpKQorICAg ICAgICAgICAgICAoYmVmb3JlLXF1b3RlCisgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmlu Zy1uby1wcm9wZXJ0aWVzIChtYXggKC0gc3BvcyA0KSAocG9pbnQtbWluKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1pbiAoKyBzcG9zIDIpIChwb2lu dC1tYXgpKSkpKQorICAgICAgICAgKGFuZCAoc3RyaW5nLW1hdGNoLXAgcHl0aG9uLS1mLXN0cmlu Zy1zdGFydC1yZWdleHAgYmVmb3JlLXF1b3RlKQogICAgICAgICAgICAgICAob3IgKDwgKHBvaW50 LW1pbikgc3BvcykKICAgICAgICAgICAgICAgICAgIChub3QgKG1lbXEgKGNoYXItc3ludGF4IChj aGFyLWJlZm9yZSBzcG9zKSkgJyg/dyA/XykpKSkpKSkpCiAKQEAgLTUxNiw3ICs1MjcsNyBAQCBw eXRob24tLWZvbnQtbG9jay1mLXN0cmluZ3MKICAgICAod2hpbGUKICAgICAgICAgKHByb2duCiAg ICAgICAgICAgKHdoaWxlIChhbmQgKG5vdCAocHl0aG9uLS1mLXN0cmluZy1wIHBwc3MpKQotICAg ICAgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gtZm9yd2FyZCAiXFw8ZlsnXCJdIiBsaW1pdCAn bW92ZSkpCisgICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkIHB5dGhvbi0t Zi1zdHJpbmctc3RhcnQtcmVnZXhwIGxpbWl0ICdtb3ZlKSkKICAgICAgICAgICAgIChzZXRxIHBw c3MgKHN5bnRheC1wcHNzKSkpCiAgICAgICAgICAgKDwgKHBvaW50KSBsaW1pdCkpCiAgICAgICAo Y2wtYXNzZXJ0IChweXRob24tLWYtc3RyaW5nLXAgcHBzcykpCi0tIAoyLjMwLjIKCg== --000000000000ddfd3205e506fec8-- From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: 29.0.50; Python f-string font-lock logic is incomplete References: <878roh5zoj.fsf@secretsauce.net> In-Reply-To: <878roh5zoj.fsf@secretsauce.net> Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Jul 2022 17:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56757@debbugs.gnu.org Received: via spool by 56757-submit@debbugs.gnu.org id=B56757.165920102315781 (code B ref 56757); Sat, 30 Jul 2022 17:11:02 +0000 Received: (at 56757) by debbugs.gnu.org; 30 Jul 2022 17:10:23 +0000 Received: from localhost ([127.0.0.1]:35690 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHpyo-00046L-Ej for submit@debbugs.gnu.org; Sat, 30 Jul 2022 13:10:22 -0400 Received: from mail-vk1-f173.google.com ([209.85.221.173]:40568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHokZ-0001lD-M9 for 56757@debbugs.gnu.org; Sat, 30 Jul 2022 11:51:39 -0400 Received: by mail-vk1-f173.google.com with SMTP id c22so416375vko.7 for <56757@debbugs.gnu.org>; Sat, 30 Jul 2022 08:51:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=/NTpTeAQSYkKFoyo4T1j7F3OStGmcIyx67CJmYxW5zU=; b=SwzqeHRmXxHlrX/txlnL9RBXRzC+EUB+XjY1cGQKQ+U4kGDOXVtzs+4dwtKLCyT0vx Ds+CELDm8DaX98fPcJY/zFEB81csrthzlUT5BEj73kQSZqeIeChrlzCgIAs3vZQX5xQ/ IvGGgEaDjMtX0MhIUpnM0DSn0KH661f4Zj8jTKzG3a6hAhJcJOTywnfCovNG2Ge7Yloy p3yaF6GHH5+ecKn5wdOJami3gWktRVb0CXqURlpbEMbOJHaU8becz36f9wkcKkikXyQm kYENUZAdlWqpJ63oPM/bMZ9M7VUAea4gBkWo/uobn61bbivuyAhyblsSzaUFl6Bp5YRa P9nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/NTpTeAQSYkKFoyo4T1j7F3OStGmcIyx67CJmYxW5zU=; b=mfsjF6Y/8Tjj4UI++t/OqHLqy/6ePUtlqDyioYWz2P67Qep4GEoKQNwcRg0359JGPI 0dx4chL8Evx9wIOiW/UhWzWhg1Z0gSYzHzojoXdM0av/6SkGBq+Nvn66Rz18JJnunMJi zS/sk22423/fOPHO2ZrYOKzNod6jS9b95xsls6Bmj7X60XcNlA1bak6Ll6cXbp8pO7xH 2YzISgotAu7zKIa8Y/AIx7RamAFPAtjCbO3PFeVZx/kcGuTg/qKrq9tPHXfW2JD/BCP4 N5YxYOLvs6eyi/iVaWKlGul0HJyEAgBa4Jny0H/OCjnpf0bRmz5/MLq/ZGuTfQnB9UUZ tLrA== X-Gm-Message-State: AJIora8GZGNaIGjsvWteVS5vS3uU21Xbp2lW9aqh8SJg4ln4+yoR4ncK WQ7cLaJVLQ2no1wm1ShajWeMkBj+rI/w5MOznJ+sDUbyR48T3g== X-Google-Smtp-Source: AGRyM1t6X0jUpjlo6XZjbmddbOyf9RkJmwOOF43ugXDCczcrRjtFFF0aLXh395GnnXSzEM3n4mIR5DWptcWWj8XcJag= X-Received: by 2002:a1f:1bcd:0:b0:376:f663:694d with SMTP id b196-20020a1f1bcd000000b00376f663694dmr3343757vkb.26.1659196290176; Sat, 30 Jul 2022 08:51:30 -0700 (PDT) MIME-Version: 1.0 From: Laurence Warne Date: Sat, 30 Jul 2022 16:51:19 +0100 Message-ID: Content-Type: multipart/mixed; boundary="0000000000007d2c2405e507bda2" X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Sat, 30 Jul 2022 13:10:21 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000007d2c2405e507bda2 Content-Type: multipart/alternative; boundary="0000000000007d2c2005e507bda0" --0000000000007d2c2005e507bda0 Content-Type: text/plain; charset="UTF-8" Hi, I've attached a patch which looks good to me locally using the above examples and others. In addition to the above, mixed capitalizations are also covered: https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals . Thanks! --0000000000007d2c2005e507bda0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, I've attached a patch which looks good to me = locally using the above examples and others.

I= n addition to the above, mixed capitalizations are also covered: https://docs.python.org/3/reference/lexical_an= alysis.html#string-and-bytes-literals.

Thanks!=
--0000000000007d2c2005e507bda0-- --0000000000007d2c2405e507bda2 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Disposition: attachment; filename="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l682gtqw0 RnJvbSA5MzM1MDgxMTU2MTQyYmYwNmFiMGYxYjc3MTkyYmY0NDZmMWQ2YjNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBsV2FybmUgPGxhdXJlbmNld2FybmVAZ21haWwuY29tPgpEYXRl OiBTYXQsIDMwIEp1bCAyMDIyIDEzOjIyOjE4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gQXBwbHkg c3ludGF4IGhpZ2hsaWdodGluZyBmb3IgYWxsIHB5dGhvbiBmLXN0cmluZ3MKCkFwcGx5IHN5bnRh eCBoaWdobGlnaHRpbmcgdG8gYWxsIFB5dGhvbiBmb3JtYXR0ZWQgc3RyaW5nIGxpdGVyYWxzCihC dWcjNTY3NTcpLCBpbmNsdWRpbmcgbXVsdGlsaW5lIHN0cmluZ3MgYW5kIGZvcm1hdHRlZCBzdHJp bmdzIGFsc28KaGF2aW5nIHRoZSByYXcgc3RyaW5nIHByZWZpeCAoInIiKSBlaXRoZXIgZm9sbG93 aW5nIG9yIHByZWNlZGluZyAiZiIuCgoqIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCAocHl0aG9u LS1mLXN0cmluZy1wLCBweXRob24tLWZvbnQtbG9jay1mLXN0cmluZ3MpOgpFZGl0IGZ1bmN0aW9u cyB0byB1c2UgYSByZWd1bGFyIGV4cHJlc3Npb24gbWF0Y2hpbmcgYWxsIGYtc3RyaW5ncy4KLS0t CiBsaXNwL3Byb2dtb2Rlcy9weXRob24uZWwgfCAxNyArKysrKysrKysrKysrKy0tLQogMSBmaWxl IGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCmluZGV4 IGI4ZmM3ZDRjNTQuLjg3YTg0OWFhZjMgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3B5dGhv bi5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKQEAgLTQ5MywxMSArNDkzLDIyIEBA IHB5dGhvbi1mb250LWxvY2stc3ludGFjdGljLWZhY2UtZnVuY3Rpb24KICAgICAgICAgZm9udC1s b2NrLXN0cmluZy1mYWNlKQogICAgIGZvbnQtbG9jay1jb21tZW50LWZhY2UpKQogCisoZGVmY29u c3QgcHl0aG9uLS1mLXN0cmluZy1zdGFydC1yZWdleHAKKyAgKHJ4IGJvdworICAgICAgKG9yICJm IiAiRiIgImZyIiAiRnIiICJmUiIgIkZSIiAicmYiICJyRiIgIlJmIiAiUkYiKQorICAgICAgKG9y ICJcIiIgIlwiXCJcIiIgIiciICInJyciKSkKKyAgIkEgcmVndWxhciBleHByZXNzaW9uIG1hdGNo aW5nIHRoZSBiZWdpbm5pbmcgb2YgYW4gZi1zdHJpbmcuCisKK1NlZSBVUkwgYGh0dHBzOi8vZG9j cy5weXRob24ub3JnLzMvcmVmZXJlbmNlL2xleGljYWxfYW5hbHlzaXMuaHRtbCNzdHJpbmctYW5k LWJ5dGVzLWxpdGVyYWxzJy4iKQorCiAoZGVmdW4gcHl0aG9uLS1mLXN0cmluZy1wIChwcHNzKQog ICAiUmV0dXJuIG5vbi1uaWwgaWYgdGhlIHBvcyB3aGVyZSBQUFNTIHdhcyBmb3VuZCBpcyBpbnNp ZGUgYW4gZi1zdHJpbmcuIgogICAoYW5kIChudGggMyBwcHNzKQotICAgICAgIChsZXQgKChzcG9z ICgxLSAobnRoIDggcHBzcykpKSkKLSAgICAgICAgIChhbmQgKG1lbXEgKGNoYXItYWZ0ZXIgc3Bv cykgJyg/ZiA/RikpCisgICAgICAgKGxldCogKChzcG9zICgxLSAobnRoIDggcHBzcykpKQorICAg ICAgICAgICAgICAoYmVmb3JlLXF1b3RlCisgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmlu Zy1uby1wcm9wZXJ0aWVzIChtYXggKC0gc3BvcyA0KSAocG9pbnQtbWluKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1pbiAoKyBzcG9zIDIpIChwb2lu dC1tYXgpKSkpKQorICAgICAgICAgKGFuZCAoc3RyaW5nLW1hdGNoLXAgcHl0aG9uLS1mLXN0cmlu Zy1zdGFydC1yZWdleHAgYmVmb3JlLXF1b3RlKQogICAgICAgICAgICAgICAob3IgKDwgKHBvaW50 LW1pbikgc3BvcykKICAgICAgICAgICAgICAgICAgIChub3QgKG1lbXEgKGNoYXItc3ludGF4IChj aGFyLWJlZm9yZSBzcG9zKSkgJyg/dyA/XykpKSkpKSkpCiAKQEAgLTUxNiw3ICs1MjcsNyBAQCBw eXRob24tLWZvbnQtbG9jay1mLXN0cmluZ3MKICAgICAod2hpbGUKICAgICAgICAgKHByb2duCiAg ICAgICAgICAgKHdoaWxlIChhbmQgKG5vdCAocHl0aG9uLS1mLXN0cmluZy1wIHBwc3MpKQotICAg ICAgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gtZm9yd2FyZCAiXFw8ZlsnXCJdIiBsaW1pdCAn bW92ZSkpCisgICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkIHB5dGhvbi0t Zi1zdHJpbmctc3RhcnQtcmVnZXhwIGxpbWl0ICdtb3ZlKSkKICAgICAgICAgICAgIChzZXRxIHBw c3MgKHN5bnRheC1wcHNzKSkpCiAgICAgICAgICAgKDwgKHBvaW50KSBsaW1pdCkpCiAgICAgICAo Y2wtYXNzZXJ0IChweXRob24tLWYtc3RyaW5nLXAgcHBzcykpCi0tIAoyLjMwLjIKCg== --0000000000007d2c2405e507bda2-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 04 09:58:29 2022 Received: (at control) by debbugs.gnu.org; 4 Aug 2022 13:58:29 +0000 Received: from localhost ([127.0.0.1]:54077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJbMr-0006yR-Hx for submit@debbugs.gnu.org; Thu, 04 Aug 2022 09:58:29 -0400 Received: from mail-vs1-f53.google.com ([209.85.217.53]:34407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oJbMq-0006w0-KZ for control@debbugs.gnu.org; Thu, 04 Aug 2022 09:58:28 -0400 Received: by mail-vs1-f53.google.com with SMTP id j2so14694163vsp.1 for ; Thu, 04 Aug 2022 06:58:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=e83xO3nHbOiIp8WXsGl9PI3UjyVW2BV6zJy7ieRpp6Y=; b=OrnAKu7tKjH0AzAepMXtviFKZXQ0me8Lnuis8jgvk+zaCVtOhe/S0tyJsyAA8NppgO FPpw2zXMF8YNK/pom5kG6LPuQ3N4Fd/2t9YX6TplcQJhs4ay13F2bXP2NAIrOSwO7kyX 7X2q47A3CQ7Y6ENEhkiM9V8fDAXQaTbAGuctqmM2ePhJJg5SHOuN6YM9AUJd8gAw38Ku cHryJI14xv6exnvGYLL3qQoQk49RtiQBZnRXHpr21fUpdiFQrXQs+pwFEPIzWa46zGgH qWLHc5cvcsOfJVRi7J+By4SfMFNUlxYNBGF3anm5Vaxmwcuxp63gUiZcqfk3cqeBZ5+M nj8w== X-Gm-Message-State: ACgBeo0SyrgzphSyGHLN8vUUClV4WGHT+IoWhTjBHnW3axpUVqrh4YDG vOlUz+xWEPXlinhewyOewCc+dbpCqjWIuSR+UFWa/0Be X-Google-Smtp-Source: AA6agR4QTNyvpGBM4pec6NO567HjmfA7nXLnlo+/VXNF+y8xRWPo878WIyEJ5CsSUgal4VruLg4dGcY8WUTP/r8ly4E= X-Received: by 2002:a05:6102:5094:b0:388:6903:5f09 with SMTP id bl20-20020a056102509400b0038869035f09mr834289vsb.46.1659621508329; Thu, 04 Aug 2022 06:58:28 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 4 Aug 2022 13:58:28 +0000 X-Hashcash: 1:21:220804:control@debbugs.gnu.org::XNoU3IQKEj7Jbgbz:0+1 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 4 Aug 2022 13:58:27 +0000 Message-ID: Subject: control message for bug #56757 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) severity 56757 wishlist tags 56757 + patch quit From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: 29.0.50; Python f-string font-lock logic is incomplete Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Sep 2022 19:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Laurence Warne Cc: 56757@debbugs.gnu.org Received: via spool by 56757-submit@debbugs.gnu.org id=B56757.16624051956154 (code B ref 56757); Mon, 05 Sep 2022 19:14:02 +0000 Received: (at 56757) by debbugs.gnu.org; 5 Sep 2022 19:13:15 +0000 Received: from localhost ([127.0.0.1]:48895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVHX0-0001bC-VP for submit@debbugs.gnu.org; Mon, 05 Sep 2022 15:13:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43142) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVHWz-0001aw-O3 for 56757@debbugs.gnu.org; Mon, 05 Sep 2022 15:13:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=UgOVugrF7VPSzslYHC7UGmE8ABsTRcELuBWP1YjXFkQ=; b=ZT9l0xmrbAiO8l87IWGWzj9Onq wO3ekfXxus1LIQTF88s/IacO5YxxeY0hTwWPh+TBRP68bIdhEw3vJQZje3fKX61rFksyL+Ofkf0C8 lV4Y9xYjtVzoZaXpTDKJS0FbNbe0w/zB/cswp9Z5OcVo7Qv+qqj4+k//m+DHOnNpYIr8=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oVHWr-0004Ye-9K; Mon, 05 Sep 2022 21:13:07 +0200 From: Lars Ingebrigtsen In-Reply-To: (Laurence Warne's message of "Sat, 30 Jul 2022 16:51:19 +0100") References: <878roh5zoj.fsf@secretsauce.net> X-Now-Playing: The Rolling Stones's _Black and Blue_: "Fool to cry" Date: Mon, 05 Sep 2022 21:13:03 +0200 Message-ID: <875yi11vpc.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Laurence Warne writes: > Hi, I've attached a patch which looks good to me locally using the above examples > and others. > > In addition to the above, mixed capitalizations are also covered: > https://docs.python.org/3/refe [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Laurence Warne writes: > Hi, I've attached a patch which looks good to me locally using the above examples > and others. > > In addition to the above, mixed capitalizations are also covered: > https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals. I think your patch makes sense, but it leads to failures in: 1 unexpected results: FAILED python-font-lock-escape-sequence-multiline-string Could you have a look at that and possibly adjust the test too (if it's the test that's wrong here)? From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 05 15:13:19 2022 Received: (at control) by debbugs.gnu.org; 5 Sep 2022 19:13:19 +0000 Received: from localhost ([127.0.0.1]:48898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVHX5-0001bS-9W for submit@debbugs.gnu.org; Mon, 05 Sep 2022 15:13:19 -0400 Received: from quimby.gnus.org ([95.216.78.240]:43156) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVHX3-0001b1-Ax for control@debbugs.gnu.org; Mon, 05 Sep 2022 15:13:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=fWLzDAeY4cK35OEvk/2QSyuVmrK68NwxfNAbG7mwpzw=; b=Uajld7zye5ezmY3faUnarn+WeR wNbrP6JavtJnRG6Ttp+pgFs8ZCklCxbkmxkouN9EagwBGKYM8ZZrc82DAUTbIjYecY1X/Zzq5n+Oc sV6e6X6ANkG5Mg+RhwzGpBvJwLBHYWYw2f+FyIj9+EQSaMnH2GUvO2rOIzisG+XbDKP8=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oVHWv-0004Yo-J1 for control@debbugs.gnu.org; Mon, 05 Sep 2022 21:13:11 +0200 Date: Mon, 05 Sep 2022 21:13:09 +0200 Message-Id: <874jxl1vp6.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #56757 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 56757 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 56757 + moreinfo quit From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: 29.0.50; Python f-string font-lock logic is incomplete Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2022 10:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: Lars Ingebrigtsen Cc: 56757@debbugs.gnu.org Received: via spool by 56757-submit@debbugs.gnu.org id=B56757.166245893232487 (code B ref 56757); Tue, 06 Sep 2022 10:09:02 +0000 Received: (at 56757) by debbugs.gnu.org; 6 Sep 2022 10:08:52 +0000 Received: from localhost ([127.0.0.1]:49624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVVj-0008Rt-J1 for submit@debbugs.gnu.org; Tue, 06 Sep 2022 06:08:52 -0400 Received: from mail-vs1-f45.google.com ([209.85.217.45]:40865) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVVh-0008RX-C3 for 56757@debbugs.gnu.org; Tue, 06 Sep 2022 06:08:49 -0400 Received: by mail-vs1-f45.google.com with SMTP id 190so11117624vsz.7 for <56757@debbugs.gnu.org>; Tue, 06 Sep 2022 03:08:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=MphuRMgr6hoivfmWKiBp5ioYepKR6Cs7YOd6nnwRax8=; b=JwMy6AESdKhkFvZlAFQtRblvqMWpoStn7UoVZidP9GggBsdUtpaNeLnXtKBT06diJB +Hb1ERhAjRJFJAzYb9i4bloBdoTjBJZeg8cF91+4AMHDxgho71vMRzM5FNs+OoNBIzah Og8yifnLI527saBJ8PFjaj7eS4iLzyDoJ8qdPJW0w8/H4sj4nHkvRz1Gh1lbj45tMzGK iOe6H2BoPBdNc38B9AwHfwHT7S6OBFVUiegXzosqJl6aIQDIKyWJgu6VGIB0lR3GMC3H D/DTwpIdC7CeMJTd3HaJjsBbUUa5Ih9oKxn74m+UQJgY2VMvmyca1FBRSxvSYhGnDLXt TgkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=MphuRMgr6hoivfmWKiBp5ioYepKR6Cs7YOd6nnwRax8=; b=aXaLgKIEVRf4saeh/q4YM1SZWY28m8rUHCn8uNn2KKNQngP/l0KB86FV754DETSsL1 GdFhbsIFBA9M9PswRR8dcd8tby6CUIzjm8Xi7IKM42XXNrYgH4qFQ2jW6g+fzoXTdMtw r7jFB9N6p/QNFaI9AAznxa9DYAz/EdA/UDC8+R6w71sI08bgJLt7PS5RhwkkqB2IXFwp eTSLHGXIJ2zXkSusnlp0Jf4opPAiqgkjRL+IE+FZn3f4nL3NWBWXiez3nyIixy891BGY UkW7p7HctYiwhOf3XPeTS4SNtawpZt65wm9fLUaeXB2tKTKJU4V3ncMMTs1qP31CBlXa y/4g== X-Gm-Message-State: ACgBeo0h1ERjqptYVUu+HRAmHq7pMP5hMI45Ojrd3yw/xCOXUyyDPX0M WK8TANj9sxmWZoUbzEeIovclWAoHOC+THJIgqsg= X-Google-Smtp-Source: AA6agR5R0C5JT3dTIKMNGOM11KVY1nELB5bnEzsoqBP4Ou0wkbfh1U2hQzUHgpT8M/Xvjp5EfEL12IE3M6uUXKWkHvw= X-Received: by 2002:a05:6102:22d8:b0:391:518a:dc55 with SMTP id a24-20020a05610222d800b00391518adc55mr11693365vsh.67.1662458923686; Tue, 06 Sep 2022 03:08:43 -0700 (PDT) MIME-Version: 1.0 References: <878roh5zoj.fsf@secretsauce.net> <875yi11vpc.fsf@gnus.org> In-Reply-To: <875yi11vpc.fsf@gnus.org> From: Laurence Warne Date: Tue, 6 Sep 2022 11:08:32 +0100 Message-ID: Content-Type: multipart/mixed; boundary="00000000000099b27f05e7ff61e1" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --00000000000099b27f05e7ff61e1 Content-Type: multipart/alternative; boundary="00000000000099b27d05e7ff61df" --00000000000099b27d05e7ff61df Content-Type: text/plain; charset="UTF-8" Hi, I've attached a patch fixing up this test. The difference occurred with: rf"""\x12 S \n \u1234 \U00010348 \N{Plus-Minus Sign}""" (and equivalent variants: the same string but starting with fr""", fr''', rf'''). The patch treats "{Plus-Minus Sign}" as an embedded expression within an f-string, causing it to be fontified differently (previously it was fontified the same as the rest of the string). This is invalid syntax since "Plus-Minus Sign" is not a valid expression, so I think it's the correct behaviour since it emphasises that "{Plus-Minus Sign}" will be treated as an embedded expression even though it's invalid. I hope that makes sense, thanks, Laurence On Mon, Sep 5, 2022 at 8:13 PM Lars Ingebrigtsen wrote: > Laurence Warne writes: > > > Hi, I've attached a patch which looks good to me locally using the above > examples > > and others. > > > > In addition to the above, mixed capitalizations are also covered: > > > https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals > . > > I think your patch makes sense, but it leads to failures in: > > 1 unexpected results: > FAILED python-font-lock-escape-sequence-multiline-string > > Could you have a look at that and possibly adjust the test too (if it's > the test that's wrong here)? > > --00000000000099b27d05e7ff61df Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi, I've attached a patch fixing up this test. Th= e difference occurred with:
rf"""\x12 S \n \u1234 = \U00010348 \N{Plus-Minus Sign}"""
(and equivalent = variants: the same string but starting with fr""", fr'&#= 39;', rf''').

The patch treats &qu= ot;{Plus-Minus Sign}" as an embedded expression within an f-string, ca= using it to be fontified differently (previously it was fontified the same = as the rest of the string).=C2=A0 This is invalid syntax since "Plus-M= inus Sign" is not a valid expression, so I think it's the correct = behaviour since it emphasises that "{Plus-Minus Sign}" will be tr= eated as an embedded expression even though it's invalid.
I hope that makes sense, thanks, Laurence

On Mon, Sep = 5, 2022 at 8:13 PM Lars Ingebrigtsen <= larsi@gnus.org> wrote:
Laurence Warne <laurencewarne@gmail.com> writes:

> Hi, I've attached a patch which looks good to me locally using the= above examples
> and others.
>
> In addition to the above, mixed capitalizations are also covered:
> https://docs= .python.org/3/reference/lexical_analysis.html#string-and-bytes-literals= .

I think your patch makes sense, but it leads to failures in:

1 unexpected results:
=C2=A0 =C2=A0FAILED=C2=A0 python-font-lock-escape-sequence-multiline-string=

Could you have a look at that and possibly adjust the test too (if it's=
the test that's wrong here)?

--00000000000099b27d05e7ff61df-- --00000000000099b27f05e7ff61e1 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Disposition: attachment; filename="0001-Apply-syntax-highlighting-for-all-python-f-strings.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l7q11thb0 RnJvbSA5MjQ0ZjE1YjE3NjhmMmY3MzRmMjcyOGM2NTI2NGUxZjExMDdlMzkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFNhdCwgMzAgSnVsIDIwMjIgMTM6MjI6MTggKzAxMDAKU3ViamVjdDogW1BBVENI XSBBcHBseSBzeW50YXggaGlnaGxpZ2h0aW5nIGZvciBhbGwgcHl0aG9uIGYtc3RyaW5ncwoKQXBw bHkgc3ludGF4IGhpZ2hsaWdodGluZyB0byBhbGwgUHl0aG9uIGZvcm1hdHRlZCBzdHJpbmcgbGl0 ZXJhbHMKKEJ1ZyM1Njc1NyksIGluY2x1ZGluZyBtdWx0aWxpbmUgc3RyaW5ncyBhbmQgZm9ybWF0 dGVkIHN0cmluZ3MgYWxzbwpoYXZpbmcgdGhlIHJhdyBzdHJpbmcgcHJlZml4ICgiciIpIGVpdGhl ciBmb2xsb3dpbmcgb3IgcHJlY2VkaW5nICJmIi4KCiogbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVs IChweXRob24tLWYtc3RyaW5nLXAsIHB5dGhvbi0tZm9udC1sb2NrLWYtc3RyaW5ncyk6CkVkaXQg ZnVuY3Rpb25zIHRvIHVzZSBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBtYXRjaGluZyBhbGwgZi1zdHJp bmdzLgotLS0KIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCAgICAgICAgICAgIHwgMTcgKysrKysr KysrKysrKystLS0KIHRlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsIHwgMTIgKysr KysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsIGIvbGlzcC9wcm9nbW9k ZXMvcHl0aG9uLmVsCmluZGV4IDE0N2M1ZjI0OGQuLjMyNDdkN2FkNTAgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL3B5dGhvbi5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKQEAg LTU0NiwxMSArNTQ2LDIyIEBAIHB5dGhvbi1mb250LWxvY2stc3ludGFjdGljLWZhY2UtZnVuY3Rp b24KICAgICAgICAgZm9udC1sb2NrLXN0cmluZy1mYWNlKQogICAgIGZvbnQtbG9jay1jb21tZW50 LWZhY2UpKQogCisoZGVmY29uc3QgcHl0aG9uLS1mLXN0cmluZy1zdGFydC1yZWdleHAKKyAgKHJ4 IGJvdworICAgICAgKG9yICJmIiAiRiIgImZyIiAiRnIiICJmUiIgIkZSIiAicmYiICJyRiIgIlJm IiAiUkYiKQorICAgICAgKG9yICJcIiIgIlwiXCJcIiIgIiciICInJyciKSkKKyAgIkEgcmVndWxh ciBleHByZXNzaW9uIG1hdGNoaW5nIHRoZSBiZWdpbm5pbmcgb2YgYW4gZi1zdHJpbmcuCisKK1Nl ZSBVUkwgYGh0dHBzOi8vZG9jcy5weXRob24ub3JnLzMvcmVmZXJlbmNlL2xleGljYWxfYW5hbHlz aXMuaHRtbCNzdHJpbmctYW5kLWJ5dGVzLWxpdGVyYWxzJy4iKQorCiAoZGVmdW4gcHl0aG9uLS1m LXN0cmluZy1wIChwcHNzKQogICAiUmV0dXJuIG5vbi1uaWwgaWYgdGhlIHBvcyB3aGVyZSBQUFNT IHdhcyBmb3VuZCBpcyBpbnNpZGUgYW4gZi1zdHJpbmcuIgogICAoYW5kIChudGggMyBwcHNzKQot ICAgICAgIChsZXQgKChzcG9zICgxLSAobnRoIDggcHBzcykpKSkKLSAgICAgICAgIChhbmQgKG1l bXEgKGNoYXItYWZ0ZXIgc3BvcykgJyg/ZiA/RikpCisgICAgICAgKGxldCogKChzcG9zICgxLSAo bnRoIDggcHBzcykpKQorICAgICAgICAgICAgICAoYmVmb3JlLXF1b3RlCisgICAgICAgICAgICAg ICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChtYXggKC0gc3BvcyA0KSAocG9pbnQt bWluKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1p biAoKyBzcG9zIDIpIChwb2ludC1tYXgpKSkpKQorICAgICAgICAgKGFuZCAoc3RyaW5nLW1hdGNo LXAgcHl0aG9uLS1mLXN0cmluZy1zdGFydC1yZWdleHAgYmVmb3JlLXF1b3RlKQogICAgICAgICAg ICAgICAob3IgKDwgKHBvaW50LW1pbikgc3BvcykKICAgICAgICAgICAgICAgICAgIChub3QgKG1l bXEgKGNoYXItc3ludGF4IChjaGFyLWJlZm9yZSBzcG9zKSkgJyg/dyA/XykpKSkpKSkpCiAKQEAg LTU2OSw3ICs1ODAsNyBAQCBweXRob24tLWZvbnQtbG9jay1mLXN0cmluZ3MKICAgICAod2hpbGUK ICAgICAgICAgKHByb2duCiAgICAgICAgICAgKHdoaWxlIChhbmQgKG5vdCAocHl0aG9uLS1mLXN0 cmluZy1wIHBwc3MpKQotICAgICAgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gtZm9yd2FyZCAi XFw8ZlsnXCJdIiBsaW1pdCAnbW92ZSkpCisgICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJj aC1mb3J3YXJkIHB5dGhvbi0tZi1zdHJpbmctc3RhcnQtcmVnZXhwIGxpbWl0ICdtb3ZlKSkKICAg ICAgICAgICAgIChzZXRxIHBwc3MgKHN5bnRheC1wcHNzKSkpCiAgICAgICAgICAgKDwgKHBvaW50 KSBsaW1pdCkpCiAgICAgICAoY2wtYXNzZXJ0IChweXRob24tLWYtc3RyaW5nLXAgcHBzcykpCmRp ZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCBiL3Rlc3QvbGlz cC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCmluZGV4IDkwNmY3ZWNhN2QuLjIwYTdhMDEzMmEg MTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCisrKyBiL3Rl c3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCkBAIC01NzQsMTAgKzU3NCwxNCBAQCBw eXRob24tZm9udC1sb2NrLWVzY2FwZS1zZXF1ZW5jZS1tdWx0aWxpbmUtc3RyaW5nCiAgICAgICgx OTUgLiBmb250LWxvY2stc3RyaW5nLWZhY2UpCiAgICAgICgxOTYgLiBmb250LWxvY2stY29uc3Rh bnQtZmFjZSkKICAgICAgKDIxNSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDIxOCkKLSAgICAg KDIyMSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDI3NCkKLSAgICAgKDI3NyAuIGZvbnQtbG9j ay1zdHJpbmctZmFjZSkgKDMzMCkKLSAgICAgKDMzMyAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkg KDM4NikKLSAgICAgKDM4OSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDQ0MikKKyAgICAgKDIy MSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDI1NCkKKyAgICAgKDI3MSAuIGZvbnQtbG9jay1z dHJpbmctZmFjZSkgKDI3NCkKKyAgICAgKDI3NyAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDMx MCkKKyAgICAgKDMyNyAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDMzMCkKKyAgICAgKDMzMyAu IGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDM2NikKKyAgICAgKDM4MyAuIGZvbnQtbG9jay1zdHJp bmctZmFjZSkgKDM4NikKKyAgICAgKDM4OSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDQyMikK KyAgICAgKDQzOSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDQ0MikKICAgICAgKDQ0NCAuIGZv bnQtbG9jay1zdHJpbmctZmFjZSkgKDQ5NykKICAgICAgKDQ5OSAuIGZvbnQtbG9jay1zdHJpbmct ZmFjZSkgKDU1MikKICAgICAgKDU1NSAuIGZvbnQtbG9jay1zdHJpbmctZmFjZSkgKDYwOCkKLS0g CjIuMzAuMgoK --00000000000099b27f05e7ff61e1-- From unknown Sat Jun 21 05:16:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56757: 29.0.50; Python f-string font-lock logic is incomplete Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 06 Sep 2022 10:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56757 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch moreinfo To: Laurence Warne Cc: 56757@debbugs.gnu.org Received: via spool by 56757-submit@debbugs.gnu.org id=B56757.16624601262700 (code B ref 56757); Tue, 06 Sep 2022 10:29:01 +0000 Received: (at 56757) by debbugs.gnu.org; 6 Sep 2022 10:28:46 +0000 Received: from localhost ([127.0.0.1]:49656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVp0-0000hT-8o for submit@debbugs.gnu.org; Tue, 06 Sep 2022 06:28:46 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVoy-0000hB-FV for 56757@debbugs.gnu.org; Tue, 06 Sep 2022 06:28:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=h+7fdU5DLvlDmct4h4mgpC6roIazsa6ndJs1dmq0WjA=; b=UvarRPy9n7PrljEbdnTngtEoq5 +t2TR+UB7XiQ1v6J9wKsV+z8rtMC2NdbdOPAFSs4eIpiCdobD4vSvK9mwJtx/Uidf4/Af3/j8wBqd se33HgZLhJ2hz1ogzdwVsROXBmsALbFJPCkPcQQZMmXbBiUT1wVAXrdM3jzbYR8mx4NQ=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oVVoq-0003VB-BV; Tue, 06 Sep 2022 12:28:38 +0200 From: Lars Ingebrigtsen In-Reply-To: (Laurence Warne's message of "Tue, 6 Sep 2022 11:08:32 +0100") References: <878roh5zoj.fsf@secretsauce.net> <875yi11vpc.fsf@gnus.org> X-Now-Playing: David Bowie's _Low_: "Warszawa" Date: Tue, 06 Sep 2022 12:28:34 +0200 Message-ID: <87o7vsvlt9.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Laurence Warne writes: > I hope that makes sense, thanks, Laurence It does indeed. I've now pushed your patch to Emacs 29. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Laurence Warne writes: > I hope that makes sense, thanks, Laurence It does indeed. I've now pushed your patch to Emacs 29. From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 06 06:28:55 2022 Received: (at control) by debbugs.gnu.org; 6 Sep 2022 10:28:55 +0000 Received: from localhost ([127.0.0.1]:49659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVp9-0000hs-HL for submit@debbugs.gnu.org; Tue, 06 Sep 2022 06:28:55 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oVVp7-0000hc-Au for control@debbugs.gnu.org; Tue, 06 Sep 2022 06:28:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=wSx950FmMR8dFIRAyasQmljhjI46M/vcwnwwBA7gun4=; b=H1dm9imdfW8m4Z1NOVSrwzgCh2 vhi1GkgqJ/SXunZC4WHP4UzzrhcQrmgxton5IO4QAGnxm4m5U0NIaBDeuVnxoWcvwlPHjk29W6115 a4sTc6sOndu+a+0wcj16KGsVnsEHc6k/gAsC5fYkGlg6x8TMcDRqJ55XeF2rsdJdVuxQ=; Received: from [84.212.220.105] (helo=joga) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oVVoz-0003VM-Iu for control@debbugs.gnu.org; Tue, 06 Sep 2022 12:28:47 +0200 Date: Tue, 06 Sep 2022 12:28:45 +0200 Message-Id: <87mtbcvlsy.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #56757 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 56757 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 56757 29.1 quit