Subject: Re: bug#71070: 30.0.50; c++-ts-mode namespace wrong fontification.

From: Eli Zaretskii <[email-masked]>
Date: Sun, 19 May 2024 22:13:45 +0300

> Date: Sun, 19 May 2024 21:00:42 +0200
> From: Ergus <[email-masked]>
> Cc: Yuan Fu <[email-masked]>, [email-masked]
> 
> >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?