"save all" is handled incorrectly when two or more files are unsaved
Currently if two or more source files have been edited and not yet saved and "save all" is pressed the documentSaved() handler is invoked once for each of the files and so only the last file analysis output gets displayed in the output window and all other files analysis output is lost. No idea how to fix this at the moment.
Good catch. It's no big deal for me because I have a habit of pressing Ctrl + S after finishing every statement. I don't think this issue can be solved by using documentSaved() callback.
I think there has to be a list of files or projects pending check, instead of always killing the currently in progress check. Each file bundled with its attributes (list of includes, macros, x32/x64 etc.). That should also allow scheduling multiple projects for check at once.