[Pidgin Plugins] #304: Ignorance plugin needs some more TLC
Pidgin Plugins
plugins-trac at guifications.org
Sat Jul 7 00:26:02 CDT 2007
#304: Ignorance plugin needs some more TLC
-----------------------------+----------------------------------------------
Reporter: jbailey | Owner: jbailey
Type: FeatureRequest | Status: assigned
Priority: 5 | Milestone:
Component: PluginPack | Version:
Resolution: | Keywords:
Pending: 0 |
-----------------------------+----------------------------------------------
Changes (by jbailey):
* pending: => 0
Old description:
> Ignorance needs some major TLC:
>
> * Move to using either an XML file, or (preferably) Gaim's preference
> API.
> * Rework the configuration dialog so that it's not so cramped...ideas
> welcome
> * Since I removed the /commands a new way to get the configuration
> dialog might be a good idea--a new /command, a button in the menutray, or
> something along those lines.
> * Ideally I'd like to have (if it's possible) one core ignorance plugin
> and two frontends--one for Gaim and one for gaim-text. I'm thinking have
> the core plugin just act according to preferences, and have the frontend
> plugins modify the preferences. Thoughts?
New description:
Ignorance needs some major TLC:
* Move to using either an XML file, or (preferably) Gaim's preference
API.
* Rework the configuration dialog so that it's not so cramped...ideas
welcome
* Since I removed the /commands a new way to get the configuration dialog
might be a good idea--a new /command, a button in the menutray, or
something along those lines.
--Ideally I'd like to have (if it's possible) one core ignorance plugin
and two frontends - one for Gaim and one for gaim-text. I'm thinking have
the core plugin just act according to preferences, and have the frontend
plugins modify the preferences. Thoughts?--
Comment:
I'm going to attempt to tackle this plugin after I'm finished rewriting
smartear. I have a few ideas though:
* hook into the blistnode menu to add an "Ignore This Person" option.
* offer client-side ignore where we don't have adequate server-side
support, such as for ICQ
* work with the (crappy) privacy api where possible
* add regex support after the most important features are done
* if, and only if, configuration becomes too difficult should there be
UI-specific helper plugins.
* if it comes to that mark the libpurple plugin as hidden and make the
UI plugin depend on it.
* if UI plugins exist, have no defaults configured in the libpurple
plugin, instead configuring defaults with the UI plugins.
--
Ticket URL: <http://plugins.guifications.org/trac/ticket/304#comment:4>
Pidgin Plugins <http://pidgin.guifications.org/>
Plugins for the Instant Messaging client Pidgin and its backend library libpurple
More information about the Plugins-tickets
mailing list