Hello everyone. I am a SoC student working on improvement of E's integrated file manager and was requested to make a status report.
For now, I was working on a slave process, that actually performs all the file operations (e.g. copy and move). As I see, it's now in a very good state. It performs all three operations (cp, mv and rm), sends status updates (how much work is done and how much time is left). It also catches all errors and is able to receive user responses; and it deals with overwrites. The code is available at http://efilemanager.googlecode.com and you can just run 'svn checkout http://efilemanager.googlecode.com/svn/trunk/ efilemanager' to get the sources. I also compared my code with coreutils cp, and you can get the results at http://efilemanager.googlecode.com/files/EFMvsCP.pdf For the last week I was working on integrating this one into E itself. Now enlightenment_fm is able to start slave process to perform an operation, receive status updates and errors. Both (as well as overwrite questions) are passed to the main E process. For errors&overwrites I have dialog that pop up and user can response. Status updates are passed too, but there is no GUI for them yet; they are just printed to STDOUT. The patch can be download at http://efilemanager.googlecode.com/files/e_fm_merge_slave.patch , put e_fm_op.c and e_fm_op.h from svn to e/src/bin. At this very moment I am working around copy&paste feature. What am I gonna do till the end of summer? Put EFM into stable and usable state. Resolve all issues I know about and those I will learn. This includes DND, copy-n-paste, trash and .order issues. I hope I'll deal with HAL and implement a couple more views. That does not sound like my proposal (which is available at http://wiki.enlightenment.org/index.php/User:Ptomaine ), but after I started the work, I realized it was too naive and insufficiently considered. I hope to work on the rest after summer. ;) Thanks a lot. ;) -- King regards, Fedor Gusev. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel