On Sat, 2009-02-28 at 17:22 -0800, Krzysztof KosiĆski wrote:
The difference is that the current implementation of extensions has to go through an API layer which explicitly defines the extension points, and cannot directly call functions in Inkscape. Moreover my proposition doesn't intend to replace the existing extension framework; it's just a way to better organize our internal code.
Ah, yes. But that is exactly the point.
The key is that we have that layer that is *intended* to allow things to call functions in Inkscape. The internal code needs to be migrated to that, not a new dead-end API.
Yes, the internal code needs to be reorganized. However it should just be done once, and to the final API, not twice.
Again, the extension API was designed from the beginning to allow for the internal code to migrated to it. Just reorg once, and we'll be good.