This past week for me was spent implementing downloads (which now work!): Preliminary download dialog displays import info and asks to Save As... or Cancel. Settled (mostly) on the design of the dialog itself. Progress, speed, and size downloaded are all updated correctly. (Speed is currently and average but that will change) Can handle both binary and text data.
Next week: Limit how often "size downloaded" and "speed" can change. Implement download actions. (at least Cancel and Clear) Add Time Remaining column. Add error handling with GError Annotate all of gtk_download.c and organize it neatly. Add ability to just "open" the file. (If thats possible without GNOME dependancies) Add download options to the preferences dialog and integrate them. (Default save directory, Confirm overwriting of files...) Questions: Would someone mind checking my implementation of encoding (gtk_download.c:133)? NULL encoding is used for binary data but I'm worried about always setting text to utf8. Will that be a problem? Is there a way to pause the data stream coming from fetch? nsgtk segfaulted on me when i was editing text with selections, but I couldn't reproduce it to get a backtrace, so I am pretty sure theres a bug in my selection replacement code some where. Everyone be vigilant and please yell at me if you find the error.
