[Konversation-devel] [Bug 145603] wish: Konversation needs a proper plugin API

Stephan Sokolow kde_bugzilla.zen.ssokolow at spamgourmet.com
Fri May 25 11:50:44 CEST 2007


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=145603         




------- Additional Comments From kde_bugzilla.zen.ssokolow spamgourmet com  2007-05-25 11:50 -------
I'll try to make some time as quickly as possible. I can point out one example of the little X-Chat API gotchas I mentioned though.

The X-Chat plugin API makes it much more tricky than it should be to do things on a per-network basis. First, you have to filter through all the context handles for the network ones, and then you have to work around the fact that a lot of behaviours relevant to that are undefined in the docs. 

For example, there's no reliable way to handle multiple connections to the same network with different nicks unless you reimplement the nick manager in your plugin because there's no guarantee that you'll get == comparable handles (especially in things like the Python scripting plugin) and so you're forced to crazy things like keeping and manage (networkName, nick) tuples as network handle identifiers.


More information about the Konversation-devel mailing list