One week ago I tried to implement the Direct Save protocol on gedit but for some reason I couldn’t find the way to make it work.
The releated bug is: http://bugzilla.gnome.org/show_bug.cgi?id=430798 and the patch: http://bugzilla-attachments.gnome.org/attachment.cgi?id=141835
For some reason when I have to get the name from file-roller, the name I get is “xds.txt” and it should return the name of the file droped from file-roller instead, kind of weird as the func I use for getting this was borrowed from nautilus. Apart from that the patch seems to work fine, it sets the url where I want to make file-roller extract the file and it is extracted ok. If anybody knows how to fix it, help would be appreciated.