GNU bug report logs - #72311
[PATCH] Treat period as a symbol constituent in cc-mode

Previous Next

Package: emacs;

Reported by: Vladislav Yegorov <vlad <at> yegorov.org>

Date: Fri, 26 Jul 2024 20:00:03 UTC

Severity: wishlist

Tags: patch

Merged with 72310

Done: Stefan Kangas <stefankangas <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#72310: closed ([PATCH] Treat period as a symbol constituent
 in cc-mode)
Date: Sun, 23 Feb 2025 00:50:03 +0000
[Message part 1 (text/plain, inline)]
Your message dated Sun, 23 Feb 2025 00:49:49 +0000
with message-id <CADwFkmnQMJy4Qjx77FmavFDxt6raoFS7_zTrs3+ZBwXamkWOoQ <at> mail.gmail.com>
and subject line Re: bug#72311: [PATCH] Treat period as a symbol constituent in cc-mode
has caused the debbugs.gnu.org bug report #72311,
regarding [PATCH] Treat period as a symbol constituent in cc-mode
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
72311: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=72311
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Vladislav Yegorov <vlad <at> yegorov.org>
To: bug-gnu-emacs <at> gnu.org
Subject: [PATCH] Treat period as a symbol constituent in cc-mode
Date: Fri, 26 Jul 2024 21:20:58 +0200
I am not sure if this is intended behavior or not, but as it's just a
small change I am directly submitting a patch.

I would expect c-mode to treat numbers with a decimal point as one
symbol instead of two separate.  The same thing can be said about
designated initializers (i.e. {.pi = 3.14}).  I quickly checked the
behavior in emacs-lisp-mode and it works as I would expect there
(forward-symbol skips a decimal point number as a whole).


[Message part 3 (message/rfc822, inline)]
From: Stefan Kangas <stefankangas <at> gmail.com>
To: Dmitry Gutov <dmitry <at> gutov.dev>
Cc: Alan Mackenzie <acm <at> muc.de>, Eli Zaretskii <eliz <at> gnu.org>,
 Vladislav Yegorov <vlad <at> yegorov.org>, Jeremy Bryant <jb <at> jeremybryant.net>,
 72311-done <at> debbugs.gnu.org
Subject: Re: bug#72311: [PATCH] Treat period as a symbol constituent in cc-mode
Date: Sun, 23 Feb 2025 00:49:49 +0000
Dmitry Gutov <dmitry <at> gutov.dev> writes:

> On 27/07/2024 14:26, Alan Mackenzie wrote:
>> It would be possible to put a syntax-table text property on a '.' when
>> it is followed directly by a decimal digit, with no space between.
>> Maybe we could also check that there's a valid number character before
>> the . (space, BOL, 0-9, -, ...?), but that might be over engineering.
>
> That sounds like the better choice indeed, but given the increase in complexity
> maybe the minor improvement in behavior is not really worth the effort.

It sounds like this is not a change that we want to make, so I'm closing
this now.

Nevertheless, thanks for the patch, Vladislav.


This bug report was last modified 146 days ago.

Previous Next


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