* The "midnight" problem shouldn't be difficult. Internally (in Javascript), time values can be represented as "absolute values", expressed as milliseconds since a system-wide base date/time. This eliminates all consideration of date boundaries, but *might* still be relative to your current time zone, though it might also be expressed as UTC (
https://en.wikipedia.org/wiki/Coordinated_Universal_Time).
* If you are currently editing a tiddler when the timer-based autosave is triggered, what do you want it to do? The easiest solution is to save BOTH the "Draft of..." tiddler AND the underlying 'saved' tiddler, so that both of them will be stored. However, I'm not sure if this would *always* be the desired action, so perhaps a checkbox option (e.g., [x] autosave draft tiddlers) would be useful.
* Sometimes, when I am working on complex changes, I don't want to save anything until I am completely satisfied that I haven't broken something. There should be an easy-to-access button (e.g., a sidebar PageControls button) to quickly disable/enable the current autosave setting.
* If you are using the default "download saver", then saving the file usually triggers an interactive system-provided dialog (i.e., "Save as..."). This would interrupt the current activity of the user every N minutes. This shouldn't be a problem unless you set the autosave interval to be inconveniently short (like once a minute!)
* Should there be a minimum allowable interval (e.g., not less than 5 minutes) for timed autosaves? Should this minimum be based on which saver you are currently configured to use? For example, if I am working on a locally stored (file://) document, I might want to save every minute, but if I am working online (e.g., http:// to TiddlySpot) I might want to limit automatic uploads to every 30 minutes to prevent excessive overhead, especially if I am on a slow connection or working with a large file.
Your thoughts?
-e
Thanks for considering this!