Because I have clicked "Reply to" instead of "Reply to all", a lot of communication was off list. So here is an overview of the current state.
The code is developed on two repositories http://bitbucket.org/simohe/thg-unify-w-n/ http://bitbucket.org/sborho/thg-unify-w-n/ Any testing and any code is welcome. I use the newest version for working in nautilus. Not everything is working, but it is very useful. ==Done== (w=windows, n=nautilus) * use hgtk (instead of hgproc) to launch all dialogs (w&n) * small hgtk calls hgtk.py (w&n) * share menu creation (w&n) * single callback function for all menu entries (w&n) * share overlay cache (w&n) * set icons in "background thread" (n) ==To Do== * hgtk * argument filelist does not always work example: Annotate does not work correctly with selected files: hgtk annotate a.file is not the same as echo a.file | hgtk annotate --listfile - * missing dialogs: add, remove, revert, diff * clean hggtk/hgtk.py from code which is not needed any more * does hgtk find the module on every system? * overlay cache * needs more testing * state of directory does not update (n) * works wrong for a simlink to a repo * files in .hg are shown as unknown * nautilus is not informed about changed files (manual refresh works, ideas see in end) * menu * iterate through every menu option and make them work correctly in the new environment. * use cache for more sensitive menu * needs more testing in windows! ==reply changed files to nautilus== With the nautilus.FileInfo object, which only exists in an extension no creation of new objects, we get them from nautilus, so we must store them How can the Dialog (hgtk) inform the extension? learn from NautilusSVN(0.11) and NautilusBzr (http://live.gnome.org/Nautilus/Extending) ==Tips for testing== starting a subinstance (instead of restarting) * explorer /separate * TMPDIR=/tmp/a_dir nautilus --no-desktop ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Tortoisehg-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop
