One finger: TO-DO LIST
======================


1. TO DO THINGS
---------------


1.2)  After version 1.0
------------------------

don't reset program scrolling. when you have frequent usage it's
difficult to repeat the same program twice.

don't reset files scrolling after executing a command. suppose you
sort by name, and want to execute a program (e.g. chmod) to all
files. Each time you have to scroll downwards.

internationalization

Add tooltips to the buttons inside the lists.

allow the user to associate metadata to program argument, so it does
not need to remember what they mean! This is important because if I
click dpkg-deb, OneFinger gives me the list of options, but even
looking at the options it is difficult to remember what they do. A
short explanation would make me recall.



If you type the program by hand, the argument list does not appear.

make the buttons flash more apparently with plastik. (or file a bug)

use .desktop files to get programs' description and icon.

Narrowing program-> file. It would be nice, when a program p is
clicked, to narrow all the files that wouldn't work with it. Doing so
automatically would require OneFinger to be omniscent, and we cannot
support it. A good compromise is to add a button besides programs to
narrow the files. ------------------------ Can we add only ONE
togglebutton, besides the file panel? No, because there is no notion
of "selected program". You can have more than one program in a
command.


add a background process that removes arguments older than X days and
files that don't exist anymore from the database.


(once we introduce the "set current dir" button) the user may want to
insert relative file names. We can add another button beside each
file, which inserts the filename RELATIVE TO THE CURRENT DIR.


1.3  after version  2.0
-------------------------


Discuss some way to know how to do some common actions like "play
music". Maybe reintroduce a concept index a-la segusoLand? This is
partially solved by showing descriptions alongside programs:
e.g. totem (multimedia player). The user thath searches for the word
play will fnid totem.

Undo functionality? What would it do?

allow files to be shown in a concise way in the command window.

checkbox to insert filenames with relative names? But relative to what
path? 

make adding items to the list quicker, in order to remove the
truncation of the program list (which is done for efficiency).

2. DISCARDED IDEAS
------------------

make the wrappingbuttons appear pressed for a while? No it would make
the UI less responsive.

change ListBox to draw adjacent items with two different background
colors. useless: I separated the items with a nonconstant factor.

if the file has no extension, the bulb should be disabled? No.


find a way to put some "verbs" into the program list. Configuration
verbs, like a verb to add a dir to the important list. Or put a
dialog? Or simply a configuration file to edit by hand?

disable the clear buttons? no, you wouldn't have tooltips. OTOH they
are not needed.
