mirror of
https://github.com/storytold/cadcraft.git
synced 2026-11-10 04:19:59 -06:00
* Autosave: a failed write is shown until one works (E6) A failure only reached the log, so someone could work for hours with no recovery copy. The autosaver keeps why each drawing's write failed; the app says it once at the command line and shows a notice that doesn't block saving. It ends when a write works or the drawing no longer needs a copy. * Crash recovery: offered at the first relaunch, not 5 minutes later (E5) A crashed app's lock file looked alive until it went stale, so a relaunch within 5 minutes skipped its autosaves, and a suspended app's looked dead. A running app now holds a system lock on the file, which the OS drops however the process ends. File age still decides where locks don't work and for lock files of older versions, which don't record holding one.