Any way to prevent language service "undo grouping" editing actions?
The different language services in Visual Studio try to group distinct input events into undo groups. For example, if you type a space somewhere, move around the file, go back right after the just inserted space, and type another one, they will be "grouped". That means that when you try to undo, both typed characters will be 'undone' at once.
I would like to prevent this from happening (the issue is a bit more complex, because I open LinkedUndo's around each of the actions, but the language service still groups them and leaves me with "empty shell" LinkedUndo's after the fact).
I tried to open and close a CompoundAction both on the View and on the Buffer, but the language service is still able to ignore this.
Is there any way to prevent it? Any flag? Any "null" operation that won't do anything but will prevent the grouping?
Thanks,

