Have you actually experienced a coder that writes good code but writes it in a manner that prevents you from understanding it? I'd love to see some actual code samples.
What's worse is multiple nested levels of #ifdef. Not only is it hard to tell how the code flows, but you can't even be sure it's all being compiled!
I work with code like this so frequently that I actually got around to learning elisp so that I could write a function in Emacs to highlight the nested levels of #ifdef. I have a black background, so each nested level increases the brightness.
(I should really get around to pulling that code off of my computer at work and putting it up for everyone to use...)
if (.*?) {
vs #ifdef .* ... #else ... #endif
I'd be interested in seeing it, even if it's a pastebin/gist dump that needs some cleanup.I guess Emacs is using some kind of parser to do syntax highlighting, right? I wonder if it's possible to tap into that...
Swapping out those regexen you have wouldn't be too much of a challenge, I don't think, at least for a first shot at it.
I'm more interested in the general structure of managing the counter, applying the various faces to lines, etc.
My email is in profile if you want someone to attempt to clean it up a bit (insofar as I'm capable of doing so) :)
http://www.kernel.org/doc/Documentation/CodingStyle