On 16/06/06 21:48:54, Kurt Maier wrote:
Hi,
I've seen a lot of feature requests for things that don't fit Geany's "keep it lightweight" philosophy. I was wondering how hard it would be to make Geany extensible? Xchat, Gaim, and many other programs have perl scripting plugins, as well as python, tcl, and other sorts.
I'd be interested to know if this is feasible -- if Geany had some kind of plugin architecture, we could keep the benefits of a small IDE, but allow third-party customization for things like subversion, gdb, and so on.
Hi, Just a quick reply to let you know my thoughts, although Enrico is in a better position to answer this...
From my experience with the code, there aren't really any existing handy wrapper functions that might make it easier to extend Geany. IMO it would require restructuring quite a lot of the codebase to make a flexible plugin system.
OTOH, for some plugins they might require just some menu items, the current filename and write access to the Messages GtkListView.
If Geany did get a plugin system it would have to be fairly minimal, mostly self contained functionality with a loose connection to the main codebase.
I'm not sure about all this, but it would certainly be nice!
Regards, Nick Geany Developer