----------------------
  TODO (outdated)
----------------------

* DROP SUPPORT FOR ANCIENT CORES (ie. pre-v49)
 
* right-click pop-up menu for the systray icon

* pop up a warning dialog if no upload limit is specified

* make work with 0.53.3 donkey cores (falsely recognised as overnet-only)

* URGENT: is the pipe stuff rendering the GUI unusable on FreeBSD? FIX THIS!

* sort out gnet problems on win32 (want to link it statically) - particular
  problems are: gnet can't even resolve a numeric IP string, and/or GConn
  does not work properly on win32 if cross-compiled with mingw32 in debian sid
  at least (not sure if it's not a problem with the cross-compile; might also
  be a problem with the glib versions used for testing on native win32 - see
  gnet mailing list September 2003)

* a cancelled download should be removed immediately from the shared files list
  (or a refresh message should be sent)

* FIX: do we need to check with configure whether gettext() is part of the
  standard C libary and/or available? Same for textdomain() and bindtextdomain()
  (case: FreeBSD, see -users mailing list from January 2002)
  If not, then we could just define all three of them away. Of course then there
  is only English available as a language, but that might be tolerable.

* split up misc.c in different files, and put preview stuff in preview.c file [???]

* rewrite stats plotting code:
  - instead of relying on a record for every x time units, get all records between
    t1 and t2 and draw dots depending on time stamp in record (x = f(t)) ...

* get rid of all free() and malloc() and use g_free etc.

* if it's not a Linux system, then icon_tux should be loaded with some other
  system-dependent mascot (e.g. little red devil for freebsd etc.)

* in downloads list: make sub menu 'show column' in pop-up menu with hidden columns + all

* check:
	do pop-up menus need to be destroyed explicitely with gtk_widget_destroy after they "go away"???
	[=> when showing them, put them in a static variable. Then before making a new one, destroy the old one.]
	(seems not to be the case, but I've read it somewhere on the gtk-app-devel mailing list?!]

* re-implement keyboard short cuts for servers page

* implement more refined overnet search support (needs core support as well though)
  (send_command.c)

----------------------
    FEATURE IDEAS
----------------------

* new option to completely turn off logging to logfile

* save past searches in entry widget (hmm??)

* auto-extend search if less than X results: make X an option

* download list pop-up menu item: optimise column widths (maybe also in search)

* delete first X lines if statuslog is longer than X kB or X characters or X lines

* add option to DL options menu: 'don't open xterm when previewing files'

* filter junk in uploads window (?)

* filter word dialog + write_filter() for search page
