Your comments

I don't see an issue with return, while, switch, for or if but I do see missing highlighting on these C++ keywords:


using namespace foo; // namespace is not highlighted

namespace foo { // namespace is not highlighted

class foo : public bar {}; // public is not highlighted


C++11:

The new keywords are not highlighted (decltype, nullptr, alignas, alignof, constexpr, noexcept, thread_local).


It would also be nice if the double underscore identifiers (__FILE__, __attribute__ etc.) were to be highlighted.

Vim also has this feature and I miss it greatly for incremental searches. Currently you need to use the mouse or press 3 keys to change the case sensitivity of an incremental search. With this feature you don't need to do anything.