TODOs * The socket name should vary (eg: two users on the same computer) * Shortcuts description in the README file are false (eg: S+Home) * Code clean-up * Look at the way memory is allocated * Correct bugs * Add comments * Documentation * Customizability (for shortcuts, default creation file names, colors used) * Update to_be_paste_files after a paste * Just pasted files are put in selected_files * Automatically renaming pasted directory is a problem when wanting to merge directories * Mod1-Return displays information on the active_file or maybe selected_files. The informations could be editable (modes, owner, size) * Indicate what a symbolic link is pointing to (= information about the link) MAYBEs (one day, if some people really think it's interesting (as I don't think so)) * Create a view containing the to_be_paste_files so that it can be edited (there should be the name and the type of paste) * Updating the views could be more intelligently done: test if the current directory is in the modified directories * The statusbar at the bottom could be left justified * Use autoconf * Buttons * Add horizontal scroll. It will conflict with Left, Right, Home and End shortcuts. * Multi-column (much trouble) * Drag & drop * Gnome interconnection. I really don't know much about the possibilities... * Program uses cp(1) and mv(1). When cp(1) fails it doesn't stop after one permission denied... mv(1) can fail on fats (because chown fails). I nevertheless think the program should rely on cp(1) and mv(1). So... * The list is sorted. It could be interesting not to sort it, in certain cases (eg: rename) * The shortcuts indicated in the popup menu are tricky to display right-justified. It seems nothing easy can be done using gtk+. For the moment, the size of the string is calculated (with gdk_string_width) and spaces are added between the label and the shortcut. The result is, well, not very nice...