@xiota if a plugin modifies _any_ Scintilla/Lexilla or other setting that Geany uses it can upset how Geany uses it, or the value the plugin sets could be overwritten by Geany at any point, possibly breaking the plugin. Geany simply does not know about what plugins do outside the documented plugin API. And what and how Geany uses Scintilla/Lexilla can change at any time. Plugins are not supposed to use anything not part of the [documented plugin API](https://www.geany.org/manual/reference/), and direct interaction with Scintilla isn't in that set.
But catching signals is fine, its what you do when you get it that matters. :smile: