This was the case before but now the plugin's idle function can be run before on_startup_complete().
So it probably needs to be documented what the signal actually means :)
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/924#issuecomment-190659402