bool comes from stdbool.h as macro.
bool is not a C keyword.
Ok, but why color it the same way as macro then, other typedefed and macroed names stay default color ( black ), why would bool be special. Just leave it black.
To clarify:
Of course when defining macros the coloring is red, but after that the word used in the code is black, but not bool.