I do not have Geany. Visual Studio is a good idea.
I have the 2010 Express version. That uses the equivalent to "Handled by System".
"Handled by system" is less work for the IDE. And it means, that the IDE can not control the highlight. (actually, it could probably set font, and background color...)
Not "Handled by system" (full integration) is more work for the IDE, but allows all the extras.
So comparing the full integration to a "handled by system" is not possible, they are different things.
We do not know, if visual studio wants to set those colors, since it technically can not.
-----------------
Anyway, ignoring if it should or should not.
And also, that some of it might not be trivial to fix, so if it was agreed to be fixed, the fix would probably be someday later.
**IF** it was done, what should be drawn?
*Currently the font color does follow context. If you type in a string, the font is blue. Similar in a comment. (if you type outside a string it is red (should maybe be black, shortcoming of the highlighter))
Should the text in the IME be blue, while typing in a string/comment? Or Should it be black.?
*If you use "Highlight current line", then the background of the current line is light-green.
If the IME is open on that line, should the IME show a white background, or follow the light green?
*If a breakpoint is set on that line, the background is red.
If the IME is open on that line, should the IME show a white background, or follow the red?
*Current word highlight:
You answered already => you do not want this highlight.
If the highlight, would use the font color (and there was no frame, no background) Should IME allow it?
*User defined word - highlight (see wiki)
http://wiki.lazarus.freepascal.org/New_IDE_features_since#Multiple_user_defined_word_highlight.2FmarkupShould IME show them? All? None? Some in some cases?