https://bugs.documentfoundation.org/show_bug.cgi?id=144511
--- Comment #3 from Justin L <jl...@mail.com> --- (In reply to Luke Kendall from comment #0) > I have no idea how Writer decides when to auto-save. These are implementation details that probably should not be enshrined in documentation, because then it becomes harder to change the implementation since some people will interpret that as "it must work this way" rather than "it does work this way". I'd say WONTFIX since the intention and implementations are pretty straight forward and logical. > 1. Is auto-saving something that is decided at some moment for all open > documents? Or is it performed per document, independently? Since LO 24.2 it is per document - independently. (Prior to that, I believe all modified documents were saved at the same time.) > 2. When auto-save happens for one open doc, does that mean it will soon > happen for other open docs? No. See #1 > 3. Auto-save occurs at an interval the user can control: what is the start > point for that period? Since LO 24.2, the timer starts when the document is modified. (Prior to that, I believe it was simply a timer - dependent only on the clock). > 4. When is the auto-save deleted (I assume there is only a single auto-save > for each open document) The ODF AutoRecovery file is deleted after the document itself is saved (i.e. when it is no longer the most recent version on disk). For a miniscule period of time, there are two auto-save copies. The old one is removed when the new one has successfully completed saving. > 5. Include a high level statement of what the feature is meant to achieve. "How many minutes of work on a document do I want to risk losing if LO crashes?" > Basically, I'd like to know when Writer will decide to auto-save so I can try > to save manually and thus avoid having it kick in and interrupt my workflow Please note that the answers above are all dependent on the computer detecting a "break" in the user's activity. It waits until an "idle period" has been reached, avoiding an interruption in the middle of typing a sentence, etc. #define MIN_TIME_FOR_USER_IDLE 10000 // 10s user idle -- You are receiving this mail because: You are the assignee for the bug.