GNU bug report logs - #76731
C-style comment regexp example in (info "(elisp)Rx Notation") is not correct

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

Package: emacs; Severity: wishlist; Reported by: "Yue Yi" <include_yy@HIDDEN>; Done: Mattias Engdeg氓rd <mattias.engdegard@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 76731-done <at> debbugs.gnu.org:


Received: (at 76731-done) by debbugs.gnu.org; 19 May 2025 22:42:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 18:42:54 2025
Received: from localhost ([127.0.0.1]:47174 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uH9C9-0005PW-Rv
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 18:42:54 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5717)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
 id 1uH9C6-0005PJ-VX
 for 76731-done <at> debbugs.gnu.org; Mon, 19 May 2025 18:42:51 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 06AD5441EDB;
 Mon, 19 May 2025 18:42:45 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1747694563;
 bh=/fzVfmVkCpuAkKFVdLtWv5j1nxC558tkFepGFO65TKc=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=CrpmY8MgiETKkmdqgbKhCKFvt5FWwS8UL1yUgcJv6/hChVoTl7x5i0O98jb9XBhb1
 UODwzs/AcXI/olJD2FO/vqZR91ON8c6BiTmnqp6AlLvtZ1NkYBlMEc831hgLjcJYfC
 kYF3F/0CeyKCGhN4pUhd/nuSswkxcTO2/nU8Bb3wCx+/tu0VTOixC5zjlshNpkQOZG
 4sXt1TXyC+xpmUJZWQ6BlQzhHwdrzQ8nQn0K3O6u1Tns7koZcNVedk6sKM4kYyQzhG
 N4wNgZ5vGExQIVtsN0z034nKtwiFhv/EC/0CuwtP9osv7QcW8vL/DTnHozc6VawFC7
 yJ9FjKUOL0jPg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 89034441ED3;
 Mon, 19 May 2025 18:42:43 -0400 (EDT)
Received: from alfajor (104-195-232-56.cpe.teksavvy.com [104.195.232.56])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 4DAD21203D7;
 Mon, 19 May 2025 18:42:43 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Mattias =?windows-1252?Q?Engdeg=E5rd?= <mattias.engdegard@HIDDEN>
Subject: Re: bug#76731: C-style comment regexp example in (info "(elisp)Rx
 Notation") is not correct
In-Reply-To: <74D426F1-2A7B-4F6A-BBF2-3CC1885BD138@HIDDEN>
Message-ID: <jwvsel0kz3y.fsf-monnier+emacs@HIDDEN>
References: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
 <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
 <3EEF8EDD-A2FB-46F5-9FEA-E477DD4FBA54@HIDDEN>
 <tencent_9353EF0A7079C70A2BF9CA0D6827CE234E08@HIDDEN>
 <74D426F1-2A7B-4F6A-BBF2-3CC1885BD138@HIDDEN>
Date: Mon, 19 May 2025 18:42:42 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.041 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76731-done
Cc: 76731-done <at> debbugs.gnu.org, Yue Yi <include_yy@HIDDEN>,
 Stefan Kangas <stefankangas@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: -3.3 (---)

> I see no fundamental reason why they should be, as the C comment syntax can
> be parsed efficiently by a tiny state machine.

Our regexp engine lacks to "switch" kind of operation needed for that.
After a series of `*` we have two mutually exclusive paths, depending on whether
the next char is a `/` or something else, but we don't have a "look
ahead" so we have to push a backtrack-point before we try to match the
next char with `/`.


        Stefan





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

Message received at 76731-done <at> debbugs.gnu.org:


Received: (at 76731-done) by debbugs.gnu.org; 17 May 2025 10:22:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 17 06:22:06 2025
Received: from localhost ([127.0.0.1]:46180 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uGEgA-0007It-9Z
	for submit <at> debbugs.gnu.org; Sat, 17 May 2025 06:22:06 -0400
Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]:51438)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1uGEg6-0007IB-8X
 for 76731-done <at> debbugs.gnu.org; Sat, 17 May 2025 06:22:03 -0400
Received: by mail-lf1-x12a.google.com with SMTP id
 2adb3069b0e04-550eb498fbbso1423237e87.2
 for <76731-done <at> debbugs.gnu.org>; Sat, 17 May 2025 03:22:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747477316; x=1748082116; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=4/wPKzlJKzBRDrfV49epjWdBfrY2Ht8BM8/xuoQTltk=;
 b=mxr+0qRKt7hMpwtjqpJN/EGVrPD5Sbi44trd+dQnqyJAmYCFzyx4h0dGQn8CWCuQ85
 nM+/30McxjvZL0unDF31Iu94PxTy3ARHkqxQrxo/ieGMx6HCYUeljGVRD1jeNOhvz+zF
 2hY4rZH+XGoL/hLSQtmUiuQ/211HG3Y0pz6NkmeC/YvhvlSI0/bAFyIh84lVQRF+1uYR
 ok+4yg4UYk2NFT8hSy+hTT3aCvyfgoVpeN/PFpv947+TQxCktt+MnTB/4sUyOPozhDm5
 ucvLD+N2JxSPo7gHDhJyng4kajQfMFuovmPP2ArQF6eWdMEHyQCQWHyGu1R7FssK68ym
 98hw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747477316; x=1748082116;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=4/wPKzlJKzBRDrfV49epjWdBfrY2Ht8BM8/xuoQTltk=;
 b=iqCzxPpdWPQwKukJrc4WNKDgDMjP20fHApn0Q+50Gt9fSw1tBmi1zzvC7Q6AhYpWUa
 seBt8DYDSkl+f2DvZIGFl4T1WH/OQK7FvqBY9Vdp9hT1ngrSxpMdDsTk5PwQoONJo2AU
 XR1pCtxHdeyuyLUBXgBj+4FRHGqSQ2wuqt5IwfZW3+ArvHdUWKNdp9valn/oP/Zp61q2
 sSgulUDAHVYkW6Zci02ZHJnMO0k4oaP4rcp6u1TNin3BiEyyvglSt08afvbqsJBw1kiO
 96x5A2NqGe9CEuL7IU7uhmvS+9x9oGvbifQVlnOVsrEzpi2dKjFCcyank7Koj2bHj5Ir
 4t8g==
X-Forwarded-Encrypted: i=1;
 AJvYcCWO50Dq8IZyfoVeFXWI/RVqHLDV6oFSLu1GhV52MM2KaBSHE1rnFPPp3qUaquILKqAxwrIXc7g7S0/F <at> debbugs.gnu.org
X-Gm-Message-State: AOJu0Yxswurmp7BYgpRAzhKD+EdXviCjCmiJunTC3OLUshN3AQn+tJQ4
 e/VmgEQ0K+dpGvD/GcVFk+Qrpp9wqn5AgNdMQjIgEx9XtyLV9My6HvjT
X-Gm-Gg: ASbGncsfthtMAPdx+q/AjUag+cBhQXo4xfsVsgVrfdWW/XuQ/zZEAqKKywoSkinn7KA
 uP5094M6E2rVP02WUMU2k6M+BhlJH7qlIFjEoomgyNb+wQkBu9PbUk7UvVVvXYyVT8IDuti0Q5n
 lhzTFWEauMHR4QDFgsZPfTUPbXYGb0eunSpyZM9KIbvPXRsdqa9RaRuTKKqAAUUvq7wmTBKdg5B
 CYpuCzAwBbtSl/MeMsUZzU6M6kZvpzbxn0r+KKvyP+tNP3k7/mYrZaFDtNLE6o1YlO/I3Q82ZwY
 JbrOQ9PxCAUKtGB2N+AfuyyfoTtz4tskM9hrilSYjeYZgIBveVvUNDr6JGJr8kYvONWxeDzyIYe
 Z2JU/4V5pegXrvDLXdk9KhgbOGl2X6FgLUd55/xhCn1BxFYLu6owF
X-Google-Smtp-Source: AGHT+IF2E3oUSzYstBXBQQUDjP/USP5WJ8QRoUzZ7qxgnnTvkCUwCvqwGzdiek3qjsupcAqZYx2eFQ==
X-Received: by 2002:a05:6512:6413:b0:54d:6e19:ba9a with SMTP id
 2adb3069b0e04-550e97d067cmr1465879e87.29.1747477315473; 
 Sat, 17 May 2025 03:21:55 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-550e702cf84sm834560e87.178.2025.05.17.03.21.54
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 17 May 2025 03:21:55 -0700 (PDT)
Content-Type: text/plain;
	charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#76731: C-style comment regexp example in (info "(elisp)Rx
 Notation") is not correct
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
X-Priority: 3
In-Reply-To: <tencent_9353EF0A7079C70A2BF9CA0D6827CE234E08@HIDDEN>
Date: Sat, 17 May 2025 12:21:52 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <74D426F1-2A7B-4F6A-BBF2-3CC1885BD138@HIDDEN>
References: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
 <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
 <3EEF8EDD-A2FB-46F5-9FEA-E477DD4FBA54@HIDDEN>
 <tencent_9353EF0A7079C70A2BF9CA0D6827CE234E08@HIDDEN>
To: Yue Yi <include_yy@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76731-done
Cc: Stefan Kangas <stefankangas@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>, 76731-done <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 (-)

16 maj 2025 kl. 17.12 skrev Yue Yi <include_yy@HIDDEN>:

> I'm not an expert in regular expressions, but it seems that cases like =
C
> block comments are hard to handle without introducing
> backtracking.

I see no fundamental reason why they should be, as the C comment syntax =
can be parsed efficiently by a tiny state machine. The first "/*" =
encountered is always the beginning of the comment on matter what is =
found later, and the first "*/" after that is always the end. There is =
never any reason to go back and try a different parse.

Non-DFA regexp engines such as the one in Emacs need some hacks and/or =
carefully formulated regexps to avoid consuming stack space but that's a =
different matter. I still think we should be able to do better with =
either your or my regexps.

I kept your proposed fix instead of switching to a different example. =
The quoted-string case is simpler but the amount of backslashes =
detracted from the point of the exercise.

Fix pushed to master. Thank you again!





Notification sent to "Yue Yi" <include_yy@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Mattias Engdeg氓rd <mattias.engdegard@HIDDEN>:
You have taken responsibility. Full text available.

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


Received: (at 76731) by debbugs.gnu.org; 16 May 2025 15:17:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 11:17:31 2025
Received: from localhost ([127.0.0.1]:39962 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFwoT-0002Cv-U4
	for submit <at> debbugs.gnu.org; Fri, 16 May 2025 11:17:31 -0400
Received: from out162-62-57-87.mail.qq.com ([162.62.57.87]:46911)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <include_yy@HIDDEN>) id 1uFwoN-0002BC-1j
 for 76731 <at> debbugs.gnu.org; Fri, 16 May 2025 11:17:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512;
 t=1747408326; bh=6lgUxlWM7Zv/YFsGe7AVEGJ/1GBNWp6POkZIEDeV/Ug=;
 h=In-Reply-To:References:From:To:Cc:Subject:Date;
 b=uXXJDcJ+pqk/uD6EINDvO1yIYNkGsU13ZUEwJmF4/zuxfX7Z8fOztqv7TQQGjYU6c
 mCan9IqvXz/0Ju5DPLw5uM4r5mxtpfoIBOk6sjJVe9pxImUDywt91YVXVFuKZWuioO
 VvXlMC6WMfIgTy6yDPXw8VgrVv6KwiJppVkJ5Eqs=
X-QQ-FEAT: oHWrrGTW1dCi2Uhv/TjzETR5+gOBkNuu
X-QQ-SSF: 00000000000000F0000000000000
X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0=
X-QQ-XMAILINFO: MGJQUKeBeYZpLbFl50btbO9YVwVOzPexzPyq3fdw8SJoEDG4bRFYOBAZ+597Rv
 Z9lwikix6AgnWrWn71ePln4wd4ej6lvqj7OTOg81TI6T9zr20RHlzuJxlpZ+19RVypx9rk/rDErq4
 VhNWCcWI8NZ4por9ueB6adOfYWcc26Xjk28nQ4V7jVPT7+TBp5SczwNeyRPQWDV7KXGY0gFQzRZcz
 Hep2LPTFTR6ZOyEPIsOi9eQoAmWlEIUxuVXebtptFNPvYdafweVDor+waQDfXuYKRIgupgJTqArh4
 zgH15IPUreQ6gRCK0XM8l84TTia+8nyc/J6+ZLOs7AZ84qSFbuxkhcfxJLGOcsUzCqEuTl4o7EcW6
 PWCkYcO3y1MjZLRPAeYDsLKa+fRkaVpBBMDGo4paP301G/muFLaF/jiLFkq7FTogxG0V2mPpk6Hf5
 pgE655eGUPtGLf75r7sKptfzcy1VGzOGQIV0lqeJRtVHig83wp6x2JO1Kx3QGwrBBABB5mxD6ySdE
 PYcMUgtNp+qmOWmZUZdaEG48ud0+VFeIWrSBWv+mqA3gXB1owGROebcKoRR/24O+Vn0Pz2NqwxE8N
 AiVKWA5YWZLdbiazdCy5lrmly0iSE6nvBsCUiXmwfDd85nmeckk+vJGWlRoNoutGEs1z2MA4X+JuC
 wV+RHZgNfTaJR7Nd45pU5bfTUJKh3A0LLdDuLQAGQDfA9aU/vBUrcD86corKoqeXFBg1nujh9UyZt
 i0OmU7I8KzhqP2pWXZY/p/uONkH+jSqWCVD/BKjcGEp3s/StsnXIZ1dnJwMMnUUOZ74lzEqEPMHqb
 4zghK6/a+GZKRK2e7IrV373CoYfxLk1B+gtw/IpAXq9B0ePxjbmYap+vvJecRTXULTtKCwU8YiOY1
 Mc/vQQCJXzOEkop1Ig+H/RSTAQyLM8DJs5VTZXHp5mLtVIRy51EqnsZposJhR2sAfUEF3EY+K8gJf
 uFVysn/uBNm7HXVeXT6xz1dQ2sNZxjkbqEUJzS5NviHjjEc/WTLA9pDtat0FPihxK4HGDNKVVurJA
 JeOET
X-HAS-ATTACH: no
X-QQ-BUSINESS-ORIGIN: 2
X-Originating-IP: 112.96.225.19
In-Reply-To: <3EEF8EDD-A2FB-46F5-9FEA-E477DD4FBA54@HIDDEN>
References: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
 <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
 <3EEF8EDD-A2FB-46F5-9FEA-E477DD4FBA54@HIDDEN>
X-QQ-STYLE: 
X-QQ-mid: webmail739t1747408326t824814
From: "=?gb18030?B?WXVlIFlp?=" <include_yy@HIDDEN>
To: "=?gb18030?B?TWF0dGlhcyBFbmdkZWeBMIoycmQ=?=" <mattias.engdegard@HIDDEN>,
 "=?gb18030?B?U3RlZmFuIEthbmdhcw==?=" <stefankangas@HIDDEN>
Subject: Re: bug#76731: C-style comment regexp example in (info "(elisp)Rx
 Notation") is not correct
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_682755C5_17320C78_5052B585"
Content-Transfer-Encoding: 8Bit
Date: Fri, 16 May 2025 23:12:05 +0800
X-Priority: 3
Message-ID: <tencent_9353EF0A7079C70A2BF9CA0D6827CE234E08@HIDDEN>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
 the administrator of that system for details.
 
 Content preview:  Mattias Engdegård Fri, 16 May 2025 15:46:40 +0200 writes
    &gt; And my sincerest thanks to you for noticing this. Everyone who writes
    technical &gt; texts knows how valuable people who actually work [...] 
 
 Content analysis details:   (3.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [162.62.57.87 listed in bl.score.senderscore.com]
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                           [162.62.57.87 listed in sa-trusted.bondedsender.org]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [162.62.57.87 listed in list.dnswl.org]
  0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [162.62.57.87 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (include_yy[at]qq.com)
  0.0 HTML_MESSAGE           BODY: HTML included in message
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
  0.0 FROM_EXCESS_BASE64     From: base64 encoded unnecessarily
  0.4 RDNS_DYNAMIC           Delivered to internal network by host with
                             dynamic-looking rDNS
  3.2 HELO_DYNAMIC_IPADDR    Relay HELO'd using suspicious hostname (IP
                             addr 1)
X-Debbugs-Envelope-To: 76731
Cc: =?gb18030?B?NzY3MzE=?= <76731 <at> debbugs.gnu.org>,
 =?gb18030?B?U3RlZmFuIE1vbm5pZXI=?= <monnier@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: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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
 the administrator of that system for details.
 
 Content preview:  Mattias Engdegård Fri, 16 May 2025 15:46:40 +0200 writes
    &gt; And my sincerest thanks to you for noticing this. Everyone who writes
    technical &gt; texts knows how valuable people who actually work [...] 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
                             The query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [162.62.57.87 listed in sa-accredit.habeas.com]
  0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [162.62.57.87 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [162.62.57.87 listed in list.dnswl.org]
  0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
                             query to Validity was blocked.  See
                             https://knowledge.validity.com/hc/en-us/articles/20961730681243
                              for more information.
                             [162.62.57.87 listed in bl.score.senderscore.com]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (include_yy[at]qq.com)
  0.0 HTML_MESSAGE           BODY: HTML included in message
  0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
  0.0 FROM_EXCESS_BASE64     From: base64 encoded unnecessarily
  0.4 RDNS_DYNAMIC           Delivered to internal network by host with
                             dynamic-looking rDNS
  3.2 HELO_DYNAMIC_IPADDR    Relay HELO'd using suspicious hostname (IP
                             addr 1)
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is a multi-part message in MIME format.

------=_NextPart_682755C5_17320C78_5052B585
Content-Type: text/plain;
	charset="gb18030"
Content-Transfer-Encoding: base64

TWF0dGlhcyBFbmdkZWeBMIoycmQgRnJpLCAxNiBNYXkgMjAyNSAxNTo0Njo0MCArMDIwMCB3
cml0ZXMgJmd0OyBBbmQgbXkgc2luY2VyZXN0IHRoYW5rcyB0byB5b3UgZm9yIG5vdGljaW5n
IHRoaXMuIEV2ZXJ5b25lIHdobyB3cml0ZXMgdGVjaG5pY2FsICAmZ3Q7IHRleHRzIGtub3dz
IGhvdyB2YWx1YWJsZSBwZW9wbGUgd2hvIGFjdHVhbGx5IHdvcmsgdGhyb3VnaCBleGFtcGxl
cyBhcmUuIEkgZW5jb3VudGVyZWQgdGhpcyBwcm9ibGVtIHdoaWxlIHRyeWluZyB0byB3cml0
ZSBhIHNpbXBsZSBDU1MgcGFyc2VyIHVzaW5nIFBFRy4gTXkgZmlyc3QgcmVhY3Rpb24gd2Fz
IHRvIGxvb2sgZm9yIHJlZ2V4IGV4YW1wbGVzIGluIHRoZSBtYW51YWwsIGFuZCBJoa9tIGds
YWQgSSBmb3VuZCBpdCA6cCAmZ3Q7IFlvdXIgcHJvcG9zZWQgc29sdXRpb24sICZndDsgICZn
dDsgJmd0OyAocnggIi8qIiAmZ3Q7ICZndDsgICAgKCogKHwgKG5vdCAiKiIpICZndDsgJmd0
OyAgICAgICAgICAoOiAoMSsgIioiKSAobm90IChvciAiKiIgIi8iKSkpKSkgJmd0OyAmZ3Q7
ICAgICgxKyAiKiIpICIvIikgJmd0OyAgJmd0OyBhcHBlYXJzIGNvcnJlY3QgYnV0IEVtYWNz
J3MgTkZBIGVuZ2luZSB3aWxsIG1hdGNoIGEgZmluYWwgcnVuIG9mIHN0YXJzIHR3aWNlLiAg
Jmd0OyBDb25zaWRlciB0aGUgdGV4dCAmZ3Q7ICAmZ3Q7ICAgLyoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKiovICZndDsgICZndDsgVGhlIHJlZ2V4cCB3aWxsIG1hdGNo
IGFsbCBzdGFycywgZW5jb3VudGVyIHRoZSBmaW5hbCBzbGFzaCwgYmFja3RyYWNrIGFuZCBt
YXRjaCAgJmd0OyB0aGUgc3RhcnMgYWdhaW4gYmVmb3JlIG1hdGNoaW5nIHRoZSBzbGFzaC4g
QSBiaXQgaW5lbGVnYW50IHBlcmhhcHMuIE1vcmUgICZndDsgc2VyaW91c2x5LCB0aGUgc3Rh
Y2sgdXNhZ2UgaXMgc3VjaCB0aGF0IGl0IGNhbid0IHBhcnNlIGEgMSBNQiBjb21tZW50IHdp
dGhvdXQgICZndDsgcnVubmluZyBvdXQgb2Ygc3RhY2sgc3BhY2UgKG9uIG15IG1hY2hpbmUp
LiBUbyBiZSBmYWlyLCBoZSBvcmlnaW5hbCByZWdleHAgaGFkICAmZ3Q7IHRoZSBzYW1lIHBy
b2JsZW0uICZndDsgICZndDsgKEFuZCB5ZXMsIG5vbi1ncmVlZHkgb3BlcmF0b3JzIGNhbiBi
ZSB1c2VkIGZvciBhIHNpbXBsZSBzb2x1dGlvbiBidXQgYXMgdGhlICAmZ3Q7IGZvb3Rub3Rl
IGluIHRoZSB0ZXh0IHNheXMgdGhhdCdzIG5vdCB0aGUgcG9pbnQgaGVyZS4pICZndDsgICZn
dDsgICZndDsgMi4gQmV0dGVyIGFsdGVybmF0aXZlPyAmZ3Q7ICAmZ3Q7IChyeCAiLyoiICZn
dDsgICAgICgqIChub3QgIioiKSkgJmd0OyAgICAgKCsgIioiKSAmZ3Q7ICAgICAoKiAobm90
IChpbiAiKi8iKSkgJmd0OyAgICAgICAgKCogKG5vdCAiKiIpKSAmZ3Q7ICAgICAgICAoKyAi
KiIpKSAmZ3Q7ICAgICAiLyIpICZndDsgICZndDsgaXMgc2xpZ2h0bHkgbW9yZSBjb21wbGlj
YXRlZCBidXQgZG9lc24ndCBiYWNrdHJhY2sgYXMgbXVjaC4gJmd0OyBJdCBzdGlsbCBwcm9k
dWNlcyB1bm5lY2Vzc2FyeSBiYWNrdHJhY2sgcG9pbnRzIGJldHdlZW4gcnVucyBvZiBzdGFy
czsgcGVyaGFwcyAgJmd0OyB0aGUgYW5hbHlzaXMgdG8gZWxpbWluYXRlIHRoZW0gaXMgdG9v
IGhhcmQgZm9yIHRoZSBjb21waWxlci4gSSdtIG5vdCBhbiBleHBlcnQgaW4gcmVndWxhciBl
eHByZXNzaW9ucywgYnV0IGl0IHNlZW1zIHRoYXQgY2FzZXMgbGlrZSBDIGJsb2NrIGNvbW1l
bnRzIGFyZSBoYXJkIHRvIGhhbmRsZSB3aXRob3V0IGludHJvZHVjaW5nIGJhY2t0cmFja2lu
Zy4gQWx0aG91Z2ggaXQncyB1bmxpa2VseSB0byBlbmNvdW50ZXIgc3VjaCBlbm9ybW91cyBh
bmQgc3BlY2lmaWMgY29tbWVudHMgaW4gcHJhY3RpY2UsIHRoZSBpbXBsZW1lbnRhdGlvbiBJ
IHByb3ZpZGVkIGRvZXMgaW50cm9kdWNlIHNvbWUgaW1wbGljaXQgcGVyZm9ybWFuY2UgaXNz
dWVzLiBEdXJpbmcgbXkgc2VhcmNoLCBJIHRoaW5rIEkgbWlnaHQgaGF2ZSBzZWVuIHRoZSBp
bXByb3ZlZCB2ZXJzaW9uIHlvdSBwcm92aWRlZCBvbiBTdGFjayBPdmVyZmxvdyBvciBzb21l
d2hlcmUgZWxzZS4gSXShr3MgZGVmaW5pdGVseSBiZXR0ZXIsIGJ1dCBhbHNvIGhhcmRlciB0
byB1bmRlcnN0YW5kLiAmZ3Q7IDIuIEJ1dCBpcyBpdCBhIGdvb2QgZXhhbXBsZT8gJmd0OyAg
Jmd0OyBUaGUgcHVycG9zZSB3YXMgbmV2ZXIgcGFyc2luZyBDIGNvbW1lbnRzIGJ1dCB0byBw
cm92aWRlIGFuIGV4YW1wbGUgb2YgaG93IHJ4ICAmZ3Q7IGNhbiBoZWxwLiBDYW4gd2UgZmlu
ZCBzb21ldGhpbmcgc2ltcGxlcj8gJmd0OyBIZXJlIGlzIHJlZ2V4cCBmb3IgYSBzaW1wbGUg
cXVvdGVkIHN0cmluZzogJmd0OyAgJmd0OyAocnggP1wiICZndDsgICAgICgqIChvciAobm90
IChvciA/XFwgP1wiKSkgJmd0OyAgICAgICAgICAgICg6ID9cXCAob3IgP1xcID9cIikpKSkg
Jmd0OyAgICAgP1wiKSAmZ3Q7ICAmZ3Q7IFdvdWxkIHRoYXQgYmUgYSBiZXR0ZXIgZXhhbXBs
ZT8gVGhlIGJhY2tzbGFzaGVzIG9ic2N1cmUgdGhpbmdzIGEgYml0LiAmZ3Q7ICAmZ3Q7IFJp
Z2h0IG5vdyBJJ20gbGVhbmluZyB0b3dhcmRzIHVzaW5nIHRoZSBwcm9wb3NlZCBmaXguIFll
cywgSSB0aGluayB0aGlzIGV4YW1wbGUgaXMgZ3JlYXQsIHNpbXBsZXIgZXhhbXBsZXMgYXJl
IGFsd2F5cyBiZXR0ZXIuIEMgY29tbWVudHMgYXJlIGluZGVlZCBhIGNhc2Ugd2hlcmUgaXSh
r3MgaGFyZCB0byBjb21lIHVwIHdpdGggYSBzb2x1dGlvbiByaWdodCBhd2F5LiBJdCB3b3Vs
ZCBiZSBiZXR0ZXIgdG8gcHJlc2VudCBpdCBhcyBhIGRlbW9uc3RyYXRpb24gb2YgaG93IHRv
IHRoaW5rIGFib3V0IGFuZCBpbXBsZW1lbnQgYSByZWd1bGFyIGV4cHJlc3Npb24sIHJhdGhl
ciB0aGFuIGp1c3QgYSBzaW1wbGUgcmVnZXggZXhhbXBsZS4gQnV0IEmhr2Qgc3RpbGwgbGlr
ZSB0byBrZWVwIGl0IGluIHNvbWUgcGxhY2VzLCBzaW5jZSBpdCBjYW4gYWN0dWFsbHkgYmUg
cXVpdGUgdXNlZnVsIHNvbWV0aW1lcy4gWyBPZiBjb3Vyc2UsIHRoaXMgaXNuoa90IHJlYWxs
eSBhIHByb2JsZW0gbm93YWRheXMgoaogTExNcyBjYW4gcXVpY2tseSBsZWFkIHVzIHRvIHNv
bHV0aW9ucyBmb3Igc29tZSBjbGFzc2ljIHByb2JsZW1zICh0aG91Z2ggdGhleSBvY2Nhc2lv
bmFsbHkgaW50cm9kdWNlIHNvbWUgdW5leHBlY3RlZCBpc3N1ZXMpLiBdIFJlZ2FyZHM=

------=_NextPart_682755C5_17320C78_5052B585
Content-Type: text/html;
	charset="gb18030"
Content-Transfer-Encoding: base64

PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9R0IxODAzMCI+PHByZT5NYXR0aWFzIEVuZ2RlZ4EwijJyZCBGcmksIDE2IE1heSAy
MDI1IDE1OjQ2OjQwICswMjAwIHdyaXRlcwoKJmd0OyBBbmQgbXkgc2luY2VyZXN0IHRoYW5r
cyB0byB5b3UgZm9yIG5vdGljaW5nIHRoaXMuIEV2ZXJ5b25lIHdobyB3cml0ZXMgdGVjaG5p
Y2FsIAomZ3Q7IHRleHRzIGtub3dzIGhvdyB2YWx1YWJsZSBwZW9wbGUgd2hvIGFjdHVhbGx5
IHdvcmsgdGhyb3VnaCBleGFtcGxlcyBhcmUuCgpJIGVuY291bnRlcmVkIHRoaXMgcHJvYmxl
bSB3aGlsZSB0cnlpbmcgdG8gd3JpdGUgYSBzaW1wbGUgQ1NTIHBhcnNlcgp1c2luZyBQRUcu
IE15IGZpcnN0IHJlYWN0aW9uIHdhcyB0byBsb29rIGZvciByZWdleCBleGFtcGxlcyBpbiB0
aGUKbWFudWFsLCBhbmQgSaGvbSBnbGFkIEkgZm91bmQgaXQgOnAKCiZndDsgWW91ciBwcm9w
b3NlZCBzb2x1dGlvbiwKJmd0OyAKJmd0OyAmZ3Q7IChyeCAiLyoiCiZndDsgJmd0OyAgICAo
KiAofCAobm90ICIqIikKJmd0OyAmZ3Q7ICAgICAgICAgICg6ICgxKyAiKiIpIChub3QgKG9y
ICIqIiAiLyIpKSkpKQomZ3Q7ICZndDsgICAgKDErICIqIikgIi8iKQomZ3Q7IAomZ3Q7IGFw
cGVhcnMgY29ycmVjdCBidXQgRW1hY3MncyBORkEgZW5naW5lIHdpbGwgbWF0Y2ggYSBmaW5h
bCBydW4gb2Ygc3RhcnMgdHdpY2UuIAomZ3Q7IENvbnNpZGVyIHRoZSB0ZXh0CiZndDsgCiZn
dDsgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KJmd0OyAKJmd0
OyBUaGUgcmVnZXhwIHdpbGwgbWF0Y2ggYWxsIHN0YXJzLCBlbmNvdW50ZXIgdGhlIGZpbmFs
IHNsYXNoLCBiYWNrdHJhY2sgYW5kIG1hdGNoIAomZ3Q7IHRoZSBzdGFycyBhZ2FpbiBiZWZv
cmUgbWF0Y2hpbmcgdGhlIHNsYXNoLiBBIGJpdCBpbmVsZWdhbnQgcGVyaGFwcy4gTW9yZSAK
Jmd0OyBzZXJpb3VzbHksIHRoZSBzdGFjayB1c2FnZSBpcyBzdWNoIHRoYXQgaXQgY2FuJ3Qg
cGFyc2UgYSAxIE1CIGNvbW1lbnQgd2l0aG91dCAKJmd0OyBydW5uaW5nIG91dCBvZiBzdGFj
ayBzcGFjZSAob24gbXkgbWFjaGluZSkuIFRvIGJlIGZhaXIsIGhlIG9yaWdpbmFsIHJlZ2V4
cCBoYWQgCiZndDsgdGhlIHNhbWUgcHJvYmxlbS4KJmd0OyAKJmd0OyAoQW5kIHllcywgbm9u
LWdyZWVkeSBvcGVyYXRvcnMgY2FuIGJlIHVzZWQgZm9yIGEgc2ltcGxlIHNvbHV0aW9uIGJ1
dCBhcyB0aGUgCiZndDsgZm9vdG5vdGUgaW4gdGhlIHRleHQgc2F5cyB0aGF0J3Mgbm90IHRo
ZSBwb2ludCBoZXJlLikKJmd0OyAKJmd0OyAKJmd0OyAyLiBCZXR0ZXIgYWx0ZXJuYXRpdmU/
CiZndDsgCiZndDsgKHJ4ICIvKiIKJmd0OyAgICAgKCogKG5vdCAiKiIpKQomZ3Q7ICAgICAo
KyAiKiIpCiZndDsgICAgICgqIChub3QgKGluICIqLyIpKQomZ3Q7ICAgICAgICAoKiAobm90
ICIqIikpCiZndDsgICAgICAgICgrICIqIikpCiZndDsgICAgICIvIikKJmd0OyAKJmd0OyBp
cyBzbGlnaHRseSBtb3JlIGNvbXBsaWNhdGVkIGJ1dCBkb2Vzbid0IGJhY2t0cmFjayBhcyBt
dWNoLgomZ3Q7IEl0IHN0aWxsIHByb2R1Y2VzIHVubmVjZXNzYXJ5IGJhY2t0cmFjayBwb2lu
dHMgYmV0d2VlbiBydW5zIG9mIHN0YXJzOyBwZXJoYXBzIAomZ3Q7IHRoZSBhbmFseXNpcyB0
byBlbGltaW5hdGUgdGhlbSBpcyB0b28gaGFyZCBmb3IgdGhlIGNvbXBpbGVyLgoKSSdtIG5v
dCBhbiBleHBlcnQgaW4gcmVndWxhciBleHByZXNzaW9ucywgYnV0IGl0IHNlZW1zIHRoYXQg
Y2FzZXMgbGlrZSBDCmJsb2NrIGNvbW1lbnRzIGFyZSBoYXJkIHRvIGhhbmRsZSB3aXRob3V0
IGludHJvZHVjaW5nCmJhY2t0cmFja2luZy4gQWx0aG91Z2ggaXQncyB1bmxpa2VseSB0byBl
bmNvdW50ZXIgc3VjaCBlbm9ybW91cyBhbmQKc3BlY2lmaWMgY29tbWVudHMgaW4gcHJhY3Rp
Y2UsIHRoZSBpbXBsZW1lbnRhdGlvbiBJIHByb3ZpZGVkIGRvZXMKaW50cm9kdWNlIHNvbWUg
aW1wbGljaXQgcGVyZm9ybWFuY2UgaXNzdWVzLgoKRHVyaW5nIG15IHNlYXJjaCwgSSB0aGlu
ayBJIG1pZ2h0IGhhdmUgc2VlbiB0aGUgaW1wcm92ZWQgdmVyc2lvbiB5b3UKcHJvdmlkZWQg
b24gU3RhY2sgT3ZlcmZsb3cgb3Igc29tZXdoZXJlIGVsc2UuIEl0oa9zIGRlZmluaXRlbHkg
YmV0dGVyLApidXQgYWxzbyBoYXJkZXIgdG8gdW5kZXJzdGFuZC4KCiZndDsgMi4gQnV0IGlz
IGl0IGEgZ29vZCBleGFtcGxlPwomZ3Q7IAomZ3Q7IFRoZSBwdXJwb3NlIHdhcyBuZXZlciBw
YXJzaW5nIEMgY29tbWVudHMgYnV0IHRvIHByb3ZpZGUgYW4gZXhhbXBsZSBvZiBob3cgcngg
CiZndDsgY2FuIGhlbHAuIENhbiB3ZSBmaW5kIHNvbWV0aGluZyBzaW1wbGVyPwomZ3Q7IEhl
cmUgaXMgcmVnZXhwIGZvciBhIHNpbXBsZSBxdW90ZWQgc3RyaW5nOgomZ3Q7IAomZ3Q7IChy
eCA/XCIKJmd0OyAgICAgKCogKG9yIChub3QgKG9yID9cXCA/XCIpKQomZ3Q7ICAgICAgICAg
ICAgKDogP1xcIChvciA/XFwgP1wiKSkpKQomZ3Q7ICAgICA/XCIpCiZndDsgCiZndDsgV291
bGQgdGhhdCBiZSBhIGJldHRlciBleGFtcGxlPyBUaGUgYmFja3NsYXNoZXMgb2JzY3VyZSB0
aGluZ3MgYSBiaXQuCiZndDsgCiZndDsgUmlnaHQgbm93IEknbSBsZWFuaW5nIHRvd2FyZHMg
dXNpbmcgdGhlIHByb3Bvc2VkIGZpeC4KClllcywgSSB0aGluayB0aGlzIGV4YW1wbGUgaXMg
Z3JlYXQsIHNpbXBsZXIgZXhhbXBsZXMgYXJlIGFsd2F5cwpiZXR0ZXIuIEMgY29tbWVudHMg
YXJlIGluZGVlZCBhIGNhc2Ugd2hlcmUgaXShr3MgaGFyZCB0byBjb21lIHVwIHdpdGggYQpz
b2x1dGlvbiByaWdodCBhd2F5LiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gcHJlc2VudCBpdCBh
cyBhIGRlbW9uc3RyYXRpb24Kb2YgaG93IHRvIHRoaW5rIGFib3V0IGFuZCBpbXBsZW1lbnQg
YSByZWd1bGFyIGV4cHJlc3Npb24sIHJhdGhlciB0aGFuCmp1c3QgYSBzaW1wbGUgcmVnZXgg
ZXhhbXBsZS4KCkJ1dCBJoa9kIHN0aWxsIGxpa2UgdG8ga2VlcCBpdCBpbiBzb21lIHBsYWNl
cywgc2luY2UgaXQgY2FuCmFjdHVhbGx5IGJlIHF1aXRlIHVzZWZ1bCBzb21ldGltZXMuCgpb
IE9mIGNvdXJzZSwgdGhpcyBpc26hr3QgcmVhbGx5IGEgcHJvYmxlbSBub3dhZGF5cyChqiBM
TE1zIGNhbiBxdWlja2x5CmxlYWQgdXMgdG8gc29sdXRpb25zIGZvciBzb21lIGNsYXNzaWMg
cHJvYmxlbXMgKHRob3VnaCB0aGV5IG9jY2FzaW9uYWxseQppbnRyb2R1Y2Ugc29tZSB1bmV4
cGVjdGVkIGlzc3VlcykuIF0KClJlZ2FyZHMKPC9wcmU+

------=_NextPart_682755C5_17320C78_5052B585--





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

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


Received: (at 76731) by debbugs.gnu.org; 16 May 2025 13:46:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 16 09:46:54 2025
Received: from localhost ([127.0.0.1]:37638 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uFvOm-0001Ez-6T
	for submit <at> debbugs.gnu.org; Fri, 16 May 2025 09:46:53 -0400
Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]:55586)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mattias.engdegard@HIDDEN>)
 id 1uFvOi-0001Df-Pj
 for 76731 <at> debbugs.gnu.org; Fri, 16 May 2025 09:46:50 -0400
Received: by mail-lf1-x12a.google.com with SMTP id
 2adb3069b0e04-549b116321aso2362484e87.3
 for <76731 <at> debbugs.gnu.org>; Fri, 16 May 2025 06:46:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1747403202; x=1748008002; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=pVlOK+InL+sNTch5GkSx7ZX4BDQlnSclqO996lSuBCY=;
 b=E1JPuLX52r5fkIz71kcXts/j3DMBQ2qWhZrcRfxNKczg3NfXqmLgdLJlXiR1o1A2nm
 vHfsPY/woBeWMdRU2EKd3tRZaSsiwdg7WK9I7KrXzPTiwH7jzTjysw0MB/DW1iMk+7qE
 aY603TNrPllSYOtpOZO3EAN7WUExZ98imdETk6ibNd1WUNbi/ZV8Zogp0ATMzBklDbFB
 qcqb4WjYWBD9BnLHsaHkUSi1TdAy2r6HG0sx/Sz0wLf5voiYSfyMnjPK3hnUdGA1iSg6
 ExNFZNsAvrmP0fLJlotV2r55yDmXnxcVFoaq8K2kj41EHHIvHNY+wdSw+HLohpt0HdJc
 BS8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1747403202; x=1748008002;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=pVlOK+InL+sNTch5GkSx7ZX4BDQlnSclqO996lSuBCY=;
 b=kMY0WRei53AtrrmoBSFeu2pNWeaTzvuOKhQOxKqgMRJdU4yA/PNeXovoI8q79xEekO
 TjaKGjEIj1iWOLyh+SlDT4x/MWcXKxLVyOFGsjubiQjsDh5rnE5JtmupS4cUxBFx3Bp4
 vh1pDAHM1BI5xdrrQqF1IpkiD4kB5PGJcgq1/rb7tkn10UhBBJ9JMjeMq1viPIj3ahYO
 IktuVX9MJREX9ErgVu2DBdH5FeV79IK2Tr130v8S9jYyaQsNkwM0qZ/sshxjxSqreIOq
 +f3+UzNXyGI91aHLUwdUlVVuTNAaCEtI8mWjKXSWIPlEWJtwDuGTZgZg4fsWk2R/D9qU
 YcrA==
X-Forwarded-Encrypted: i=1;
 AJvYcCUQ5SEsa7aktZnX0JOoUhV+evAFaXrAgawyOsylrVi/kFVqxxaHIdRmTxBQuDB6nTJ2FOxXdA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0Yx9r0QCkxi4zeKy3a9U4u3dBvzLesAjknG0hix7lwFg0RlikfKW
 Ghk1wrF68s5MalyRO4yd78K/N683dYe6OEVPrHdvRlkM6+x8yKPpWGTy
X-Gm-Gg: ASbGncuKVpMWkKSUa5bmUsfJlRKVmrNPDFGe2BlOZ2MkXnLxFEtoMf5/+L4+vvlFSvO
 HIqbmv9LuHZ5j4eMNw2f/m51wEhbnLmM0fVSPfDEVhGhQaXLtLrR302KCFSLSBch4vPhu8Wd6Ni
 O5+8ubgC+0JeAxEpcfYYAbYy7s1LnnLZA96wUGt4fJ9IWRo2QuSa12fSgPpmzWARzmBvwDOpY3I
 ab2eO+el4P69J1p9tYiDLInewQmWoTFD1r8Sq5MMmRo0him74IZF/Ogkx3Q1KAGjg8JHLXNirGP
 fOhZG9MM9aR9KWOFqHanqmJL+6Xy/P/So6xcqUO/SvQipnsuDQcgS5O8FCY3ZocrFohuLLTABpH
 EFbcnItxAM+iSRdjTRvoI+3/rXdIF4FsKfukvZMtNw29/Q8pza8l5
X-Google-Smtp-Source: AGHT+IEXYR3E2PM9RRUnpYI0bje0T9kDyIznMEWy0xSG5GfMCUFjaX9WTk1OU2mQwfHV/XQGgVf8DQ==
X-Received: by 2002:a05:6512:3b2c:b0:550:e69b:98d3 with SMTP id
 2adb3069b0e04-550e996b07amr881608e87.57.1747403201762; 
 Fri, 16 May 2025 06:46:41 -0700 (PDT)
Received: from smtpclient.apple (c188-150-186-155.bredband.tele2.se.
 [188.150.186.155]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-550e6f34e6csm459677e87.84.2025.05.16.06.46.40
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 16 May 2025 06:46:41 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
Subject: Re: bug#76731: C-style comment regexp example in (info "(elisp)Rx
 Notation") is not correct
From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@HIDDEN>
In-Reply-To: <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
Date: Fri, 16 May 2025 15:46:40 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3EEF8EDD-A2FB-46F5-9FEA-E477DD4FBA54@HIDDEN>
References: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
 <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
To: Stefan Kangas <stefankangas@HIDDEN>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76731
Cc: Yue Yi <include_yy@HIDDEN>, Stefan Monnier <monnier@HIDDEN>,
 76731 <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 (-)

"Yue Yi" via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:

> In Elisp Manual's Rx Notation section, we have
>=20
>   Here is an =E2=80=98rx=E2=80=99 regexp(1) that matches a block =
comment in the C
> programming language:
>=20
>     (rx "/*"                    ; Initial /*
>         (zero-or-more
>          (or (not "*")          ;  Either non-*,
>              (seq "*"           ;  or * followed by
>                   (not "/"))))  ;     non-/
>         (one-or-more "*")       ; At least one star,
>         "/")                    ; and the final /
>=20
> Sadly, this regexp is not correct, as demonstated by this simple
> example:

> /***/ 123 /* anything else */

You are completely right! I just don't know what I was thinking. Sorry =
about that!

And my sincerest thanks to you for noticing this. Everyone who writes =
technical texts knows how valuable people who actually work through =
examples are.

1. How to fix it

Your proposed solution,

> (rx "/*"
>    (* (| (not "*")
>          (: (1+ "*") (not (or "*" "/")))))
>    (1+ "*") "/")

appears correct but Emacs's NFA engine will match a final run of stars =
twice. Consider the text

  /*************************************/

The regexp will match all stars, encounter the final slash, backtrack =
and match the stars again before matching the slash. A bit inelegant =
perhaps. More seriously, the stack usage is such that it can't parse a 1 =
MB comment without running out of stack space (on my machine). To be =
fair, he original regexp had the same problem.

(And yes, non-greedy operators can be used for a simple solution but as =
the footnote in the text says that's not the point here.)


2. Better alternative?

(rx "/*"
    (* (not "*"))
    (+ "*")
    (* (not (in "*/"))
       (* (not "*"))
       (+ "*"))
    "/")

is slightly more complicated but doesn't backtrack as much.
It still produces unnecessary backtrack points between runs of stars; =
perhaps the analysis to eliminate them is too hard for the compiler.


2. But is it a good example?

The purpose was never parsing C comments but to provide an example of =
how rx can help. Can we find something simpler?
Here is regexp for a simple quoted string:

(rx ?\"
    (* (or (not (or ?\\ ?\"))
           (: ?\\ (or ?\\ ?\"))))
    ?\")

Would that be a better example? The backslashes obscure things a bit.

Right now I'm leaning towards using the proposed fix.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76731; Package emacs. Full text available.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 76731) by debbugs.gnu.org; 4 Mar 2025 18:11:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 04 13:11:01 2025
Received: from localhost ([127.0.0.1]:60811 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpWjM-0004wB-MV
	for submit <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:11:01 -0500
Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]:48263)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>)
 id 1tpWjF-0004vi-2T
 for 76731 <at> debbugs.gnu.org; Tue, 04 Mar 2025 13:10:57 -0500
Received: by mail-ed1-x532.google.com with SMTP id
 4fb4d7f45d1cf-5e5491eb37dso4451219a12.0
 for <76731 <at> debbugs.gnu.org>; Tue, 04 Mar 2025 10:10:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1741111845; x=1741716645; darn=debbugs.gnu.org;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=kAwleA9QYukTUQDKPmASZ6XW6Ok38jSolQlmIv8Gl9Y=;
 b=JO/sOG+bbNcOayR6lmElNggeVdjELLFoecDKsf2XVqTCnKssgXVmlN80v9cWayQz51
 9GLxaAySGqQzBTjOZabpfyBgvQTLRvJij/Ss9jl9Tt06lXiP2aL5YZv+a6EMSfBx306h
 4WwREAaGOSOqgOxtb2OEz3HEmXd6Qg/DyV448EwCCwDJHEiu0eJ2iXGkDGrlZtUVEZMh
 hBvisrBdsFtu8PQdcqrsIk8aAaNcPChfBzzwWVn3QfDvRXnmy0+729HAQ6tcIdI8Sgx3
 fRY4UsSLkSIcj+M40LxN9N+IcY/EqUBpAnDBb5624zOLdVWGby0AUfiS0D2nFWKHpVPf
 Y4kQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1741111845; x=1741716645;
 h=content-transfer-encoding:cc:to:subject:message-id:date
 :mime-version:references:in-reply-to:from:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=kAwleA9QYukTUQDKPmASZ6XW6Ok38jSolQlmIv8Gl9Y=;
 b=MTfI+iLC3PElr17e6kX78M6/JPX2pwf0qspOd6YTbecEarc2FtvvRPIg1oI8ZWJTAE
 C9losZ8ZGrdnBnQEXKMMpyHk5s7u0QJTbUEGFVKnZvxFeg9udgCFPKXf8+D0KzzJyZ2m
 nFeArQ+IaQpAXxIVmuxhYd+8dnxG8vwx53/VXau8A0LyCTDEh/3uqiaETnrWg0mCpCNp
 dwPUhnE28wtrPL0MOch0/D9qk1pO66AkapH7lPV32W5qW2dUPtPscKnqt9nTAlivYREk
 i35yRT0TB6eSJA38HKfsgiVLHBuZqEUztzihpFbyN1eq9X+JuhFHpEbPdibT3CF65zBj
 RpEQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCUwmhql0kxdJPY6OLQuC7XrgFaZQPIQLVx6l4oRTj5w0webwbfGO2L16mJY3H6AWuRiM2nJtQ==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YyRACsaph9CD/mVx9EdZ2wsjuMM6cOwfaidBLxARV6izNmPJvOe
 Hx26lCX0MIxFN28pI+sR6vK5cOGXhDPuOWgBOSsk7I+ejlSeSuk8jcUR8DB2/OqX+uALAwFpUyL
 zg6uYdQ1e0tbLa2avYo7jJ6m4MGI=
X-Gm-Gg: ASbGncsGhT7Ter1+ImrQ/1Kddh4LI9HeG6bHseKBy0cIjfrLXf2IEYKRZnB6KC8a0cp
 Z2bz/OUMK6pJY/4SflWLEC0EAeCWS1UvYiBNndB/mAnM773sOR/sgswkSVZm8i9xZ/d8VIPxgUk
 G6vVjp6E5C4PLIk2JQ7Gg5v9lvjg==
X-Google-Smtp-Source: AGHT+IHwuwa8rxf9WYaVsKYBfgA7NQtM5E5XTxoVoFw/+oSl68JMWIVDrWOLWWFqNWahRDDupvcGCbUCB7Z1h0b3bCQ=
X-Received: by 2002:a05:6402:358a:b0:5e0:9ffa:1348 with SMTP id
 4fb4d7f45d1cf-5e59f385ad8mr53890a12.2.1741111845022; Tue, 04 Mar 2025
 10:10:45 -0800 (PST)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Tue, 4 Mar 2025 18:10:43 +0000
From: Stefan Kangas <stefankangas@HIDDEN>
In-Reply-To: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
References: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
MIME-Version: 1.0
Date: Tue, 4 Mar 2025 18:10:43 +0000
X-Gm-Features: AQ5f1JoEcmfKE__1Pn5LoQkIELdy0fdY9VkC4LHG8YKxjEvUL_ylLaUepJ68SGw
Message-ID: <CADwFkmmvJpOC5S50YhcLO3-sxNi_JGtX0vv7A-X_cYpK4-Pfuw@HIDDEN>
Subject: Re: bug#76731: C-style comment regexp example in (info "(elisp)Rx
 Notation") is not correct
To: Yue Yi <include_yy@HIDDEN>, 76731 <at> debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76731
Cc: =?UTF-8?Q?Mattias_Engdeg=C3=A5rd?= <mattias.engdegard@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 (-)

"Yue Yi" via "Bug reports for GNU Emacs, the Swiss army knife of text
editors" <bug-gnu-emacs@HIDDEN> writes:

> Hello Emacs,
>
> In Elisp Manual's Rx Notation section, we have
>
> -------------------------------------------------------------------
>
>    Here is an =E2=80=98rx=E2=80=99 regexp(1) that matches a block comment=
 in the C
> programming language:
>
>      (rx "/*"                    ; Initial /*
>          (zero-or-more
>           (or (not "*")          ;  Either non-*,
>               (seq "*"           ;  or * followed by
>                    (not "/"))))  ;     non-/
>          (one-or-more "*")       ; At least one star,
>          "/")                    ; and the final /
>
> or, using shorter synonyms and written more compactly,
>
>      (rx "/*"
>          (* (| (not "*")
>                (: "*" (not "/"))))
>          (+ "*") "/")
>
> In conventional string syntax, it would be written
>
>      "/\\*\\(?:[^*]\\|\\*[^/]\\)*\\*+/"
> --------------------------------------------------------------------
>
> Sadly, this regexp is not correct, as demonstated by this simple
> example: (Try M-x isearch-forward-regexp with
> /\*\(?:[^*]\|\*[^/]\)*\*+/)
>
> /***/ 123 /* anything else */
>
> As you can see, the entire line above is highlighted by the search,
> meaning that the whole line has been matched. In fact, this issue
> occurs when the number of asterisks in /*(nstar)*/ is odd.
>
> The correct regular expression is:
>
> /\*\(?:[^*]\|\*+[^*/]\)*\*+/
>
> The corresponding RX expression in the original document could be:
>
> (rx "/*"
>     (zero-or-more
>      (or (not "*")
>          (seq (one-or-more "*")
>               (not (or "*" "/")))))
>     (one-or-more "*")
>     "/")
>
> Or:
>
> (rx "/*"
>     (* (| (not "*")
>           (: (1+ "*") (not (or "*" "/")))))
>     (1+ "*") "/")
>
> BTW, using non-greedy `*?', the simplest way might be:
>
> (rx "/*"
>     (*? anything)
>     "*/")
>
> "/\\*[^z-a]*?\\*/" or "/\\*\\(?:.\\|\n\\)*?\\*/"
>
> Regards.

Mattias, any comments?




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

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


Received: (at submit) by debbugs.gnu.org; 4 Mar 2025 04:08:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 03 23:08:08 2025
Received: from localhost ([127.0.0.1]:53988 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpJZg-0007nh-39
	for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 23:08:08 -0500
Received: from lists.gnu.org ([2001:470:142::17]:40242)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <include_yy@HIDDEN>) id 1tpJZb-0007my-8l
 for submit <at> debbugs.gnu.org; Mon, 03 Mar 2025 23:08:05 -0500
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 <include_yy@HIDDEN>) id 1tpJZT-0006sN-Dv
 for bug-gnu-emacs@HIDDEN; Mon, 03 Mar 2025 23:07:55 -0500
Received: from out203-205-221-191.mail.qq.com ([203.205.221.191])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <include_yy@HIDDEN>) id 1tpJZP-00026S-KW
 for bug-gnu-emacs@HIDDEN; Mon, 03 Mar 2025 23:07:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512;
 t=1741061237; bh=7VIXvWuAgMQo2cut+k2MsGP8hjQVhPOfXDuuL82EZ+0=;
 h=From:To:Subject:Date;
 b=YZYhDktMI3Lu8nUU2Ujsi/T3hBfdIW52LvrJguNzFNkUZE5+pgVg6X13XZzDU1oil
 TyvxT19VMCsUHQ+5PQifcOWzz+lTcP6/8FpQW9/khpBMUXug+zp6fPcxT15VCA3HfF
 VEz3zNwEuYS/Fm9zSFlXoqfMF0uuzMMNkfaoGsfg=
X-QQ-FEAT: oHWrrGTW1dDqDJwOW1pJVNyoh7pT78sI
X-QQ-SSF: 00000000000000F0000000000000
X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU=
X-QQ-XMAILINFO: NtHA4HazRbSIbXRQWNmq7IntUt2zydgIe0HKyIgQbxQRT+cJyPoe3++RzX0V7H
 hGKh+VPUP12XBc5UJ05oOzR+FTN2pKtUTEHKxi9TbvoahYqvrkDIicnp4i6KWjIoEHZpfi7cA9i+G
 +8rXsr88fQ/DoDKUHHW0y/0eRbk4DUec0KPx6+n88ECsQ11CyX611oAtRgy5QR7BEZog01DA2C7wT
 JxHUgzgBCmiJSnxFUaWfaix0cxMFNWO/Vh30o99w5/TCGKXzWAzx75grWeDcKat6jx6cD9gYAyQ9i
 VBKDTG6miASPXR6SUNYoXGUCJt2lbaBzo8MGNC1Cv6mLTfksXZmYyfgWSuleEXwoO+h+U3Bjb7Mph
 EsXKmvR50gcO5Ryrv1+JY5UExvLN8ExGWdYYGIjJ5QsgCUjD68GOd8IG3AY/7+1TLp8PgR2ZCoMq9
 p7e+mhsT/7SDCrF7+daAFU7wsN+qs+rfUCZDOOvw0ral5K+iupjOzLB4ybUdLP76+Y3uSc2bFW6MG
 +AvPnBcvBURlFjfJTKkCTyEclWunuNe1sLzTYK/VyNISmNN3+3sTqcjr3nN4k1SdyLyGgQqdiD2Hs
 VRW6JEBb/MfVZphBxAFzf08q7+ZHGOHENXJW/Fk502w7OoO9JdH93V5AVhxzQ6QTMy1Nonb//PXf0
 Eta5wmns0pzshgCACEIcKEJS379aV+n62nTW+EfpeOo0pD6ImhjuZB5uig+QNlaNTTtWq+/mcvL2a
 H3Lep701p/WkPTYQKKMlyT/GhsiT/7V9nB5C0G9eY13kWwp8/GPGLcqeFKJ4buZbWj80kYm/KITEe
 HhCpTwotNONMFIknwDX8JOuFLXj/9CU20XlUIEb64h1hl/ia1mcpzhl9eissu9kWr583tGaHbD+wa
 Fj+zU52kaGxBPfPg96O77fAY2wamk1KSupvrZVKhQbYVR5Y/JXR+l2d4imsEVG9bvNYriFkB/M1CQ
 utmh5A6jcarpUyzCMcg2nMw+FQ4JA=
X-HAS-ATTACH: no
X-QQ-BUSINESS-ORIGIN: 2
X-Originating-IP: 112.97.155.81
X-QQ-STYLE: 
X-QQ-mid: webmail739t1741060716t8524330
From: "=?gb18030?B?WXVlIFlp?=" <include_yy@HIDDEN>
To: "=?gb18030?B?YnVnLWdudS1lbWFjcw==?=" <bug-gnu-emacs@HIDDEN>
Subject: C-style comment regexp example in (info "(elisp)Rx Notation") is not
 correct
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_67C67A6C_13FDBBF0_37B01DD5"
Content-Transfer-Encoding: 8Bit
Date: Tue, 4 Mar 2025 11:58:36 +0800
X-Priority: 3
Message-ID: <tencent_225F4E92EFB870E4C7062BE2CA5568F9CE08@HIDDEN>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
Received-SPF: pass client-ip=203.205.221.191; envelope-from=include_yy@HIDDEN;
 helo=out203-205-221-191.mail.qq.com
X-Spam_score_int: 65
X-Spam_score: 6.5
X-Spam_bar: ++++++
X-Spam_report: (6.5 / 5.0 requ) BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2,
 DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 FREEMAIL_FROM=0.001, FROM_EXCESS_BASE64=0.001, HELO_DYNAMIC_IPADDR=1.951,
 HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: reject
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
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: -0.1 (/)

This is a multi-part message in MIME format.

------=_NextPart_67C67A6C_13FDBBF0_37B01DD5
Content-Type: text/plain;
	charset="gb18030"
Content-Transfer-Encoding: base64

SGVsbG8gRW1hY3MsIEluIEVsaXNwIE1hbnVhbCdzIFJ4IE5vdGF0aW9uIHNlY3Rpb24sIHdl
IGhhdmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgICBIZXJlIGlzIGFuIKGucnihryByZWdleHAoMSkgdGhh
dCBtYXRjaGVzIGEgYmxvY2sgY29tbWVudCBpbiB0aGUgQyBwcm9ncmFtbWluZyBsYW5ndWFn
ZTogICAgICAocnggIi8qIiAgICAgICAgICAgICAgICAgICAgOyBJbml0aWFsIC8qICAgICAg
ICAgICh6ZXJvLW9yLW1vcmUgICAgICAgICAgIChvciAobm90ICIqIikgICAgICAgICAgOyAg
RWl0aGVyIG5vbi0qLCAgICAgICAgICAgICAgIChzZXEgIioiICAgICAgICAgICA7ICBvciAq
IGZvbGxvd2VkIGJ5ICAgICAgICAgICAgICAgICAgICAobm90ICIvIikpKSkgIDsgICAgIG5v
bi0vICAgICAgICAgIChvbmUtb3ItbW9yZSAiKiIpICAgICAgIDsgQXQgbGVhc3Qgb25lIHN0
YXIsICAgICAgICAgICIvIikgICAgICAgICAgICAgICAgICAgIDsgYW5kIHRoZSBmaW5hbCAv
IG9yLCB1c2luZyBzaG9ydGVyIHN5bm9ueW1zIGFuZCB3cml0dGVuIG1vcmUgY29tcGFjdGx5
LCAgICAgIChyeCAiLyoiICAgICAgICAgICgqICh8IChub3QgIioiKSAgICAgICAgICAgICAg
ICAoOiAiKiIgKG5vdCAiLyIpKSkpICAgICAgICAgICgrICIqIikgIi8iKSBJbiBjb252ZW50
aW9uYWwgc3RyaW5nIHN5bnRheCwgaXQgd291bGQgYmUgd3JpdHRlbiAgICAgICIvXFwqXFwo
PzpbXipdXFx8XFwqW14vXVxcKSpcXCorLyIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU2FkbHksIHRoaXMg
cmVnZXhwIGlzIG5vdCBjb3JyZWN0LCBhcyBkZW1vbnN0YXRlZCBieSB0aGlzIHNpbXBsZSBl
eGFtcGxlOiAoVHJ5IE0teCBpc2VhcmNoLWZvcndhcmQtcmVnZXhwIHdpdGggL1wqXCg/Olte
Kl1cfFwqW14vXVwpKlwqKy8pIC8qKiovIDEyMyAvKiBhbnl0aGluZyBlbHNlICovIEFzIHlv
dSBjYW4gc2VlLCB0aGUgZW50aXJlIGxpbmUgYWJvdmUgaXMgaGlnaGxpZ2h0ZWQgYnkgdGhl
IHNlYXJjaCwgbWVhbmluZyB0aGF0IHRoZSB3aG9sZSBsaW5lIGhhcyBiZWVuIG1hdGNoZWQu
IEluIGZhY3QsIHRoaXMgaXNzdWUgb2NjdXJzIHdoZW4gdGhlIG51bWJlciBvZiBhc3Rlcmlz
a3MgaW4gLyoobnN0YXIpKi8gaXMgb2RkLiBUaGUgY29ycmVjdCByZWd1bGFyIGV4cHJlc3Np
b24gaXM6IC9cKlwoPzpbXipdXHxcKitbXiovXVwpKlwqKy8gVGhlIGNvcnJlc3BvbmRpbmcg
UlggZXhwcmVzc2lvbiBpbiB0aGUgb3JpZ2luYWwgZG9jdW1lbnQgY291bGQgYmU6IChyeCAi
LyoiICAgICAoemVyby1vci1tb3JlICAgICAgKG9yIChub3QgIioiKSAJIChzZXEgKG9uZS1v
ci1tb3JlICIqIikgCSAgICAgIChub3QgKG9yICIqIiAiLyIpKSkpKSAgICAgKG9uZS1vci1t
b3JlICIqIikgICAgICIvIikgT3I6IChyeCAiLyoiICAgICAoKiAofCAobm90ICIqIikgCSAg
KDogKDErICIqIikgKG5vdCAob3IgIioiICIvIikpKSkpICAgICAoMSsgIioiKSAiLyIpIEJU
VywgdXNpbmcgbm9uLWdyZWVkeSBgKj8nLCB0aGUgc2ltcGxlc3Qgd2F5IG1pZ2h0IGJlOiAo
cnggIi8qIiAgICAgKCo/IGFueXRoaW5nKSAgICAgIiovIikgIi9cXCpbXnotYV0qP1xcKi8i
IG9yICIvXFwqXFwoPzouXFx8XG5cXCkqP1xcKi8iIFJlZ2FyZHMu

------=_NextPart_67C67A6C_13FDBBF0_37B01DD5
Content-Type: text/html;
	charset="gb18030"
Content-Transfer-Encoding: base64

PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9R0IxODAzMCI+PGRpdj4gPHByZT5IZWxsbyBFbWFjcywKCkluIEVsaXNwIE1hbnVh
bCdzIFJ4IE5vdGF0aW9uIHNlY3Rpb24sIHdlIGhhdmUKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAgIEhl
cmUgaXMgYW4goa5yeKGvIHJlZ2V4cCgxKSB0aGF0IG1hdGNoZXMgYSBibG9jayBjb21tZW50
IGluIHRoZSBDCnByb2dyYW1taW5nIGxhbmd1YWdlOgoKICAgICAocnggIi8qIiAgICAgICAg
ICAgICAgICAgICAgOyBJbml0aWFsIC8qCiAgICAgICAgICh6ZXJvLW9yLW1vcmUKICAgICAg
ICAgIChvciAobm90ICIqIikgICAgICAgICAgOyAgRWl0aGVyIG5vbi0qLAogICAgICAgICAg
ICAgIChzZXEgIioiICAgICAgICAgICA7ICBvciAqIGZvbGxvd2VkIGJ5CiAgICAgICAgICAg
ICAgICAgICAobm90ICIvIikpKSkgIDsgICAgIG5vbi0vCiAgICAgICAgIChvbmUtb3ItbW9y
ZSAiKiIpICAgICAgIDsgQXQgbGVhc3Qgb25lIHN0YXIsCiAgICAgICAgICIvIikgICAgICAg
ICAgICAgICAgICAgIDsgYW5kIHRoZSBmaW5hbCAvCgpvciwgdXNpbmcgc2hvcnRlciBzeW5v
bnltcyBhbmQgd3JpdHRlbiBtb3JlIGNvbXBhY3RseSwKCiAgICAgKHJ4ICIvKiIKICAgICAg
ICAgKCogKHwgKG5vdCAiKiIpCiAgICAgICAgICAgICAgICg6ICIqIiAobm90ICIvIikpKSkK
ICAgICAgICAgKCsgIioiKSAiLyIpCgpJbiBjb252ZW50aW9uYWwgc3RyaW5nIHN5bnRheCwg
aXQgd291bGQgYmUgd3JpdHRlbgoKICAgICAiL1xcKlxcKD86W14qXVxcfFxcKlteL11cXCkq
XFwqKy8iCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCgpTYWRseSwgdGhpcyByZWdleHAgaXMgbm90IGNvcnJl
Y3QsIGFzIGRlbW9uc3RhdGVkIGJ5IHRoaXMgc2ltcGxlCmV4YW1wbGU6IChUcnkgTS14IGlz
ZWFyY2gtZm9yd2FyZC1yZWdleHAgd2l0aAovXCpcKD86W14qXVx8XCpbXi9dXCkqXCorLykK
Ci8qKiovIDEyMyAvKiBhbnl0aGluZyBlbHNlICovCgpBcyB5b3UgY2FuIHNlZSwgdGhlIGVu
dGlyZSBsaW5lIGFib3ZlIGlzIGhpZ2hsaWdodGVkIGJ5IHRoZSBzZWFyY2gsCm1lYW5pbmcg
dGhhdCB0aGUgd2hvbGUgbGluZSBoYXMgYmVlbiBtYXRjaGVkLiBJbiBmYWN0LCB0aGlzIGlz
c3VlCm9jY3VycyB3aGVuIHRoZSBudW1iZXIgb2YgYXN0ZXJpc2tzIGluIC8qKG5zdGFyKSov
IGlzIG9kZC4KClRoZSBjb3JyZWN0IHJlZ3VsYXIgZXhwcmVzc2lvbiBpczoKCi9cKlwoPzpb
XipdXHxcKitbXiovXVwpKlwqKy8KClRoZSBjb3JyZXNwb25kaW5nIFJYIGV4cHJlc3Npb24g
aW4gdGhlIG9yaWdpbmFsIGRvY3VtZW50IGNvdWxkIGJlOgoKKHJ4ICIvKiIKICAgICh6ZXJv
LW9yLW1vcmUKICAgICAob3IgKG5vdCAiKiIpCgkgKHNlcSAob25lLW9yLW1vcmUgIioiKQoJ
ICAgICAgKG5vdCAob3IgIioiICIvIikpKSkpCiAgICAob25lLW9yLW1vcmUgIioiKQogICAg
Ii8iKQoKT3I6CgoocnggIi8qIgogICAgKCogKHwgKG5vdCAiKiIpCgkgICg6ICgxKyAiKiIp
IChub3QgKG9yICIqIiAiLyIpKSkpKQogICAgKDErICIqIikgIi8iKQoKQlRXLCB1c2luZyBu
b24tZ3JlZWR5IGAqPycsIHRoZSBzaW1wbGVzdCB3YXkgbWlnaHQgYmU6CgoocnggIi8qIgog
ICAgKCo/IGFueXRoaW5nKQogICAgIiovIikKCiIvXFwqW156LWFdKj9cXCovIiBvciAiL1xc
KlxcKD86LlxcfFxuXFwpKj9cXCovIgoKUmVnYXJkcy4KPC9wcmU+PC9kaXY+

------=_NextPart_67C67A6C_13FDBBF0_37B01DD5--





Acknowledgement sent to "Yue Yi" <include_yy@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#76731; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 19 May 2025 22:45:02 UTC

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