GNU bug report logs - #71070
30.0.50; c++-ts-mode namespace wrong fontification.

Previous Next

Package: emacs;

Reported by: Ergus <spacibba <at> aol.com>

Date: Sun, 19 May 2024 18:15:02 UTC

Severity: normal

Found in version 30.0.50

Done: Yuan Fu <casouri <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Eli Zaretskii <eliz <at> gnu.org>
To: Ergus <spacibba <at> aol.com>
Cc: casouri <at> gmail.com, 71070 <at> debbugs.gnu.org
Subject: bug#71070: 30.0.50; c++-ts-mode namespace wrong fontification.
Date: Sun, 19 May 2024 22:13:45 +0300
> Date: Sun, 19 May 2024 21:00:42 +0200
> From: Ergus <spacibba <at> aol.com>
> Cc: Yuan Fu <casouri <at> gmail.com>, 71070 <at> debbugs.gnu.org
> 
> >Why do you think std should be in font-lock-constant-face?  The name
> >of a namespace is not a constant, it's an identifier.
> 
> Hi Eli:
> 
> That's how namespaces are fontified in the c++-mode. Not telling it is
> correct, wrong or if needs improvement; just that c++-ts-mode is not
> doing in the same way.
> 
> Try this:
> 
> ```main.cpp
> 
> const std::string a;
> 
> class myclass {
> 	std::time::timespec var;
> };
> 
> int main()
> {
> 	std::string b = 1;
> 
> 	
> }
> ```
> 
> and then M-x c++-ts-mode you will see the difference.

No one said that what c++-mode does is necessarily correct.  maybe it
is, maybe it isn't.

How do other C++ IDEs fontify namespace names?




This bug report was last modified 334 days ago.

Previous Next


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