Features for 1.0

	* Robustness

		[ ] Check all GNOME VFS errors.

		[ ] Code Audit for asyncronous operations.

	* Shortcut bar.

		[x] Should change the URL when clicked.

		[ ] Should allow urls to be dropped in it.

	* File name entry

		[x] Should do auto-complete file names using e-text/e-complete

		[ ] finish autocomplete to follow paths

		[x] If you tap `enter' and the name in the file selector
		    is a directory, it does a chdir.

	* Look-In widget

		[x] Create a tree with common locations + expanded current working directory

		[ ] Implement favorite / recent

	* API wise

		[X] Define the API for specifying the "Types".

		[/] Define API for initial directory, initial file name.

	* Flist

		[ ] Do renaming (F2 must be bound to rename)

		[ ] Delete files (delete deletes to trashcan, shift-delete permanently)

		[ ] Create Directory

		[x] Multi-view support

			[x] E-Table, plus customizable e-tables.

			[x] Gnome Icon List (maybe jacob's AA version?)

		[x] Load mime-type icons.

		[x] Columns:

			Icon
			Creation date
			Modification date
			Access time
			Mime-type
			Owner

	* Features

		Have an application `domain', so the file dialog can
		keep track of the last directory used by a given application.

		Example:

		OAFIID:GNOME_FileSelector!Application=Gnumeric

		This basically will "save" with gnome-config or
		bonobo-conf or whatever the fact that the last file
		you opened with Gnumeric was in
		/home/jpr/poker-status

		So the next time Gnumeric launches that dialog, it
		will think `OH, the last time I opened a file for
		Gnumeric it was in /home/jpr/poker-status'

		So like it rules.
		
	* Extension mechanism

		A way of providing controls to be embedded into the
		dialog

	* Error Handling

Features for 1.2

	Only minor improvements, and better look.

Features for 2.0

	* File Selector

		If supported by mime-type and setting is set, do
		auto-preview with Bonobo controls.

	* FList 

		Implement E-Tree system

		New E-Cell renderer that uses the available width to
		compute best dates format.
	
		Other columns:

			Comments/annotations (from the metadata)

			Download time (modem?) (maybe)			
		
Short time line:

	
	* Coming up with an API feature list, next 2 days.  Lets get
          together and discuss this. 

	* GUI feature completeness, 1 to 2 weeks.

	* External API definition and implementation 1 to 2 weeks.

	* Wrappers for Gtk+ integration, 1 week.

	* Patches for applications to make use of advanced features of
          this dialog, 1 week (Gnumeric).

	
