<div dir="ltr"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">So, right now CinGG tracks your work and can create two backup files<br>
(backup.xml and backup.prev). It works [hopefully] but feels a bit TOO dangerous in <br>
the event of crash, when confused user may save backup instead of loading it.<br></blockquote><div> </div><div style="font-size:small" class="gmail_default">If the confused user "saves" backup instead of loading it -- that is the whole purpose of backup.prev.  It works perfectly as I have just tested by doing 2 ctrl-c from a terminal window where I was running Cin.   I would imagine that as soon as the user realizes his/her mistake, he/she would stop immediately.  This is when loading backup.prev solves the problem.  What does the user do when they keyin "rm file"? who saves them from making mistakes?<br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Alternatively, the user can turn on "PERPETUAL SESSION" in Preferences flag so it automatically restarts where the person left off when Cin was stopped. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
At very minimum I think I can try to write 'we_are_running.lock' file on app startup,<br>
and only delete it on clean shutdown. So, there will be way to act in case we detect crash.<br></blockquote><div> </div><div><span class="gmail_default" style="font-size:small">Locks create deadlocks so I am leery of the above.</span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
After we detect crash - probably right now Warning can be displayed, <br>
instructing user to seek LOADING backups.<br>
<br>
If I can made this sytem work reliably - I hope multi-backup solution also will be within reach.<br></blockquote><div> </div><div><span class="gmail_default" style="font-size:small">Multiple backups would be good and was previously mentioned in Bug Tracker #</span> <span class="gmail_default" style="font-size:small">375 and BT #521 (Note 4214).  Also, autosave for users who have not learned to do a save occasionally would be good.<br></span></div></div></div>