but understand what kind type of thing, it is task for users , isn't ?
I don't know about others, but for me highlighting provides visual queues that something is wrong in my code. For example if I forgot a brace, all the missing type name highlighting tells me there's a mistake, or if I write `viod foo();` and what was supposed to be a keyword isn't highlighted as such, it lets me know at a glance and sticks out as being a typo. This is why I'm interested in adding semantic highlighting to Geany for the languages I use most often (as discussed on the mailing list recently), to make it even more useful.