See the first attachment — this is the colors scheme I'm using currently. Previously, I have the background color set to RGB 8-8-8 and the completion box looks like in the second attachment (looks good, as expected). But if i change the editor background color (empty space) to RGB 10-10-10, the completion box renders all identifiers using pink color, as you can see in the third screenshot. I don't know what is going on, why the completion box tries to improve colors (and apparently xor-ing identifier color) since this window should looks the same as the normal source editor window (SynEdit).
Question: which line of the Lazarus source code should I comment out or change in the other way to have green identifiers in the completion box instead of pink ones?
In my opinion, the colors used in the completion box should match those used in the code editor in terms of default behavior. Secondly, there should be an option to set custom colors for the elements of this window, just as you can do for the content of other IDE windows, e.g. Messages, Object Inspector, Form Designer and so on.