threads / background processing
I am implementing a plug-in that does validation syntax highlighting. The validation is too slow to run on response to a user key stroke, so it has to be run in a background thread. I typically would run this in a background thread, and then transfer the outcomes to the primary thread for setting up the indicators.
I can’t figure out how to do this in a plug-in - do I have to get a notification to fire? if so, how? Do I post a message somewhere? where? Or is Scintilla thread safe, and I can just go ahead and call line/col -> offset conversion and set up the indicators from my alternate thread?