So far, the explorer program is capable of:

- Navigate through directories, just double-clicking on directories will 
  transport you to these. To go one level back, use the first button from the 
  toolbar.

- Select directories from the drop-down listbox in the toolbar. The following
  items are shown in the list if the corresponding related directories exist:
     Root         /
     CD-ROM       /cdrom
     Floppy       /floppy
     Home         $HOME
     Desktop      $HOME/.desktop
     Recycle Bin  $HOME/.xclass.recycle

- Start an executable program by double-clicking on its icon.

- Show/hide the toolbar and status bar via View menu.

- Select a file with a single mouse click, and select multiple files when
  clicking in a space between files and dragging the mouse (lasso-like). 
  Additive-like selection with Ctrl and Shift is not yet implemented.

- Switch between view modes: large, small icons, and list, either from the
  toolbar (clicking on the first three buttons of the last group of 4
  buttons), or from the View menu (selecting Large icons / Small icons /
  List).

- Sort files by size, name and type (this one partially implemented, sorts
  only according to the dir/link/exec/regular-file attributes).

- Right mouse-click popup menus, but still they do not change dynamically
  according to the object type.

- File Properties dialog (not finished). Appears when selecting a single
  file, then right-clicking, then selecting "Properties" from the popup
  menu. Or, select a single file, then click on the properties button in
  the toolbar. The file name can be edited, or settings can be changed.
  The file attributes and/or the new file name are written back to the
  disk when "OK" or "Apply" is selected. When renaming a file, if a file
  with the same name already exists in the current directory, the program
  will ask for confirmation about overwriting.

- Selecting View/Options from the menu popus a dialog window using the
  "Tab" widget (first attempt, already works but needs fine tuning).
  The option "Browse folders using a separate window..." works if the
  explorer is accessible via $PATH.

- Files can be deleted, either by using the corresponding toolbar button
  or by choosing "Delete" from the right-click menu. Instead of deleting,
  files/directories are moved into $HOME/.xclass.recycle, and a log of the
  files and their original names and locations is kept also there.

- The file view window automatically refreshes it contents everytime a change
  is detected in the directory, the checking is made every 5 secs aprox.

- Some of the current settings are saved on a .explorerrc file in the
  $HOME directory.

- If started without any command line arguments, the program runs in
  "explorer" mode, showing the tree view (partially implemented) and the
  directory contents in two separate windows. If a command line argument
  is specified, it runs in "file manager" mode, showing only the contents
  of the directory specified.

- A $HOME/.mime.types file allows to associate files having a particular 
  extension with an icon and an application. For example, files with the
  extension .html now have the "Netscape" icon and when double clicked, will
  start up netscape with the associated file. The format of the mime-types
  file will be enhanced in the future, and it will be possible to edit these
  file associations by using the explorer (see "View/Options..." then select
  "File types" tab). See also the file Mimetypes.README for a description
  of the current format.
