I'm making a Language Service for Visual Studio 2012. I'm trying to implement a working intellisense, however, as it stands, the system seems to be eating characters that I'm attempting to type.
If I'm writing something that the intellisense recognizes, then it auto-completes to it, and otherwise it eats my completion character. I would like this to stop.
Example: I want to type ".foo()". I have '.' set as an intellisense start character, so my list of possible completions is given. I continue typing, and once I have '.foo' typed, attempt to type a '('. The '(' is recognized as a completion character, so the list of completions is gone, and the open paren is not typed.