The syntax highlighter works well, in most cases. But there's one point that irks me.
In C programs, the highlighter gives variables that start with an uppercase letter a different colour.
See this post for instance, where the name
Aa is displayed in cyan instead of black like the other identifiers.
Or even better, this lovely answer (as long as that one doesn't get edited into something sensible).
Now for languages like C#, this might make sense, because all of the .NET API is title-cased, so you can distinguish between system identifiers and local identifiers this way, presuming that local identifiers are lowercase. In C however, none of the libraries have title-cased words, and this distinction doesn't make sense.
So, can this be corrected?