 ** Bugs

 - setup probably has some memory leaks
 - scrollbar sometimes jumps few pixels up, like when changing window size,
   changing between hidden windows etc. Don't know if I should add some (quite
   a lot...) code to fix this or because this seems to be GTK bug maybe I
   just wait a fix (or try to fix myself)..
 - when reconnecting too fast (at least to localhost), yag gets terminated
   by SIGPIPE .. couldn't think of any way to disable it, why doesn't
   signal(SIGPIPE, SIG_IGN) work??

 ** Need to implement (most important ones at start)

 - /clear
 - script.. that's the next thing I do.
 - logging ..
 - font selection in themes
 - use GDK Imlib for displaying background image
 - nick completion with tab key
 - /window level
 - you should be able to copy servers from locallist to globallist
 - option: auto raise windows if it's minimized and something happened in that
   window (uh.. how? :) gdk_window_raise() didn't work.. use wm hints?)

 - ircii style split windows
 - host mask compare to ignore list
 - use swig for script support? You could then use either perl, python, guile
   or tcl for scripting..
 - /SETUP, /NOTIFY, /IGNORE, /ALIAS, ...
 - more DCC commands and options - not to overwrite files by default,
   download directory, autoget, ..
 - acceleration keys don't work with menus
 - more gnome support .. like gnome config.. session management? maybe an
   applet to panel for doing something nice :) like changing between channels,
   irc could also be running with no windows except the applet, /msgs then
   would show up in applet.. or something like that :)

 - make it really pretty with nice pixmaps and colors :)
 - huge amounts of commands and options to make things easier..
 - clean the code up more..
