From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Two CC Mode bug fixes into the release branch? Date: Sat, 02 Jul 2022 17:41:43 +0300 Message-ID: <83o7y7bmqg.fsf@gnu.org> References: Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2829"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jul 02 16:43:19 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o7eL8-0000cV-Cw for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jul 2022 16:43:18 +0200 Original-Received: from localhost ([::1]:53328 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o7eL6-0007Rs-QG for ged-emacs-devel@m.gmane-mx.org; Sat, 02 Jul 2022 10:43:16 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:46728) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7eJv-0006jr-Kr for emacs-devel@gnu.org; Sat, 02 Jul 2022 10:42:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:49112) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7eJn-0007wH-9m; Sat, 02 Jul 2022 10:42:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=0hUO7YNBm7TxzQZOGY2wC7zGgjzYRLw9XLdcvrfsc4s=; b=kB+jmhoG1R0N Exgdm7yfHJ8meh3+PKhsJbi36OVA34p/HPZryPbkQZNj4VH6c4wqnoChVoq3c9k2Pb+e114lMRT11 q51Ybytu4n8F+Z8SHoqIzULvVeiIOLobw8F3qQQ2uOBI19ALUOerjbYnZ54jaeSX3BAj+pwrpz1QS Y+9B3bvDT5+MYnZI2jQjS7+QmDncRawZSySGdG57TyNM/huJbg9FbpmpxSqGUJtEteqsyTUnrsSnU 2+FL4bOKBgHazX5UbTmgqNL0tQ8qg0zl2UPspPLutur8+nI7ovexqooYAnn6IEZmznFKnlwWKgD6d Dy+PWoAdmp9f7OGEPuJsfA==; Original-Received: from [87.69.77.57] (port=4363 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o7eJl-000559-B0; Sat, 02 Jul 2022 10:41:55 -0400 In-Reply-To: (message from Alan Mackenzie on Sat, 2 Jul 2022 14:06:12 +0000) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:291797 Archived-At: > Date: Sat, 2 Jul 2022 14:06:12 +0000 > From: Alan Mackenzie > > The first is bug #53605 (from Richard Copley in January) which has just > been reported again by somebody else on bug-cc-mode@gnu.org. The > problem is that the C++ line > > operator""_hexstring() > > gets parsed as > > operatoR""_hexstring() > > and handled wrongly as a raw string. The solution to this bug is to > bind case-fold-search to nil in one place. Please tell which commit you want to cherry-pick. I'd like to be sure we are talking about the same thing. > The second is bug #56256 where an unusual set of circumstances (a C++ > lambda form being opened in a #define) causes Emacs to lock up hard. > > The solution is simple (as these things often are), replacing a call to > c-backward-token-2 with a save-excursion and a goto-char. > > This may not happen often, but the consequence would appear serious > enough to warrant fixing the bug in the emacs-28 branch. Is the change you want to install the same one shown in the discussion of that bug? If not, please show the change.