$Id: TODO,v 1.32 2004/04/30 11:17:57 cairo Exp $
This file is part of emelFM2.

Here is a list of things left TODO so nobody will forget them.

== tasks that always apply ==
 * update documentation and homepage/wiki
 * find solutions for FIXMEs in the code
 * find & fix memory leaks

== current TODOs until version 0.1.0 ==
 * further restucturing and clean up
 * fix plugins
 * move old options to new option system
 * fix file operations, ie don't use external programs for them
 * fix tab completion for utf8
 * replace fileview clist and all other deprecated widgets
 * most dialogs have to be exchanged with reasonable ones
   (eg. mkdir, rename, permissions, etc. dialogs)
 
== future ==
 * add missing api documentation
 * cancelable tree options for config dialog
 
== rather unimportant things that can be done when there is time ==
 * add utils/e2_tree_view_utils.c with generell context menu for tree view
   with copy & paste, delete, expand, etc functions;
   add function to recursivly count all children of a certain model and iter
 * big preview for select image dialog
 * GList *register for all toolbars to create a e2_toolbar_recreate_all
   that should be called from bookmark functions to update all toolbars
 * links for the output pane
 * add option to remove unsuccessful commmands from command line history
   after another successful one
 * add tooltips to context menus
 * add tooltips/help to actions
 * fix command line recreation overhead/memory leaks
 * add image cache to increase speed when dealing with svg images
 * add credits page to about dialog
 * make config dialog only create pages the users wants to see
   (to make it faster at creation)
 * make list cell renderer use a tree model instead of list model
 * add e2_cache_tree for GtkTreeModels

== known bugs/problems ==
 * drag 'n' drop does not work with all programs
 * file operations add a slash / too much to file names
 * changes to tree options cannot be canceled currently
 * there seems to be a bug with the overwrite check dialogs when using
   mnemonics to answer them
   (can somebody confirm this? it doesn't happen over here.)
 * auto-update for file panes does not notice file size changes
 * the config dialog can get very slow when dealing with svg images as icons in
   tree options
 * plugins are not working properly at the moment
 * toolbar buttons that pop up a menu aren't "pushed in" while the menu is
   visible
 * the list cell renderer for tree option pops up the window with the treeview
   at a wrong position when activated with the keyboard and vertivally scrolled
 * the auto-refresh quickly switches the panes if both file panes show the same
   directory and one slowly adds new files (eg. when unpacking an archiv)
 * emelFM2 may hang if you try to access a supermount mount point with no media
   inside the device; this is because of the chdir call blocking forever, i
   have to investigate more to find out what's wrong
