#--> TODO for Silky. You are free to add things to the list or send them to silky-devel. If you plan to implement something of the following, please mail to silky-devel before starting to avoid overlapping. - not done + done = in progress * ??? -- ROADMAP & TODO combined. www - i18n.tcl should use i18n.html.template instead of embedded the HTML code 0.x.x = write gtk-doc documentation for every entity (or for as many as possible) 0.5.x + use prefs_get() and prefs_set() instead of xml_get_option() and xml_set_option() 0.5.3 + implement /CLEAR 0.5.2 + implement server list editing in preferences 0.5.x + implement buddylist 0.5.x + implement key manager 0.5.x + make config engine support multiple config files 0.5.x + organize valid values for boolean pref. variables 0.5.x + implement TOGGLE option for boolean vars in /set 0.5.x + Verify public keys for signed messages 0.5.x + Make 'type="xxx"' attribute obsolete in the config file. 0.5.x + Start writing some sort of API documentation for silky 0.5.x + change naming of truefalse() and yesno() to something more descriptive 0.5.x + install default silky.conf to PREFIX/silky/share 0.5.x + Verify server's cached public key 0.5.3 + save user's public key on whois, require confirmation 0.5.x = Favourite/recent servers/users/channels, with autoconnect feature 0.5.3 = scroll to end on window resize 0.5.x = implement all missing commands 0.5.x - Sum up what's being stored with g_object_set_data() and organize it 0.5.x - URL catcher (using tags on print) 0.5.x - make servers.conf use same strings for boolean options as silky.conf does 0.5.x - review code in commands.c, use GLIB-provided types and function 0.5.x - think about config file loading order (local, global) 0.5.2 - add hardcoded fallback server(s) also to server list 0.5.2 - ship with decent default silky.conf with nice colors set 0.5.x - On incoming invite notify, ask user if he wants to join given channel 0.5.x - "zero your string buffers.. silc_mime_parse does NOT null terminate thestrings" 0.5.x - on displaying umode/cumode change, make mode look like `+abc-xyz' 0.5.x - change all print stuff to use targets and types instead (MSG_PUBLIC) 0.5.x - limit scrollbuffer size on channels 0.6.x - rewrite multipart-mime sending (send file) 0.6.x - Show self-sent image and rethink about the mime code 0.6.x - implement a user notification with libegg (a gnome-panel notification area thingy) [dynamic dependency] 0.6.x - all commands like join channel, etc, should be available with rightmouse click so that I don't have to go to the menus 0.6.x - channel management commands should be also in right-click accessiblepopup-menu 0.6.x * save incoming MIME files to (configurable, auto-expiring) cache 0.6.x - implement presence sharing across GNOME desktop using Galago [dynamic dependency] 0.7.x * drag&drop support for MIME files #--> End of TODO for Silky.