Hi, On Tue, 2010-02-16 at 14:11 +0200, LightningIsMyName wrote: > > "A temporary procedure is a procedure which is only available while one > > of your plug-in's "real" procedures is running. " > > That is correct - If you will look at line 107 > http://git.gnome.org/browse/gimp/tree/plug-ins/script-fu/script-fu.c#n107, > you will see that the plugin is registerd as an extension and not as a > regular GIMP plugin. On line 217 and 221, the plugin registers itself > as an extension, and this way it allows itself to run from the moment > gimp starts up, untill GIMP is exited. > When registering an extension instead of a "normal" GIMP plugin, the > run procedure will be called during GIMP's start-up, and the plugin > will then be able to register temporary procedures (exactly like the > Script-Fu scripts) that will be available untill GIMP exits. Just to make this clear. The point of being an extension is not being run at start-up. You can have that without making your plug-in an extension. The point of registering as an extension is that your plug-in will install temporary procedures. If you want to be called at every startup, you can get that simply by installing an init_proc handler in the GimpPlugInInfo struct. I don't think though that the extension mechanism should be used for the purpose of being able to install changing menu procedures. It seems like quite some overkill to keep a plug-in process running just for this. Sven _______________________________________________ Gimp-developer mailing list Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer