all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Two CC Mode bug fixes into the release branch?
@ 2022-07-02 14:06 Alan Mackenzie
  2022-07-02 14:41 ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Mackenzie @ 2022-07-02 14:06 UTC (permalink / raw)
  To: emacs-devel

Hello, Emacs.

I think it would be right to put two recent CC Mode bug fixes into the
release branch.

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.

This was fixed in the master branch in February.  It would seem that
this is likely to happen quite a lot, so maybe the fix should be copied
into the release branch now.


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.


Should I put either of these fixes into the release branch?

-- 
Alan Mackenzie (Nuremberg, Germany).



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-07-02 15:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-02 14:06 Two CC Mode bug fixes into the release branch? Alan Mackenzie
2022-07-02 14:41 ` Eli Zaretskii
2022-07-02 15:18   ` Alan Mackenzie
2022-07-02 15:26     ` Eli Zaretskii
2022-07-02 15:33       ` Alan Mackenzie

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.