That doesn't make sense, nothing in Geany is blocked. Without `-i`, the first Geany command (with a particular config) will, create an instance with a window for editing and continue to run until the user quits it, just like any other GUI application. It doesn't need any special explanation.
The `-i` option causes Geany to create an independent instance which displays a window and continues to run so the user can perform the editing, until the user tells it to quit, just like any other GUI application. This is explained in [startup](https://www.geany.org/manual/current/index.html#startup) and the command options. While the first instance without `-i` is still running any other Geany command without `-i` (but with the same config) will not create a window and will request the first instance to open the file and do the editing. Since it has no window, so no way for a user to tell it to quit, and having asked the primary instance to do the editing work, it has nothing else to do, so it quits automatically. As explained [here](https://www.geany.org/manual/current/index.html#opening-files-from-the-command-line-in-a-running-instance). -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/geany/geany/issues/1867#issuecomment-393500816
