Спасибо @LorenHawthorne за то, что вы указали на опасность этой «функции» автосохранения. Вы третий человек (включая меня), о котором мне известно, что он наступил на эту «мину». Мы уйдем и подумаем, как в будущем не давать пользователям спотыкаться. Здесь нужно найти тонкий баланс между тем, чтобы каждый раз при нажатии кнопки печати беспокоить пользователей сообщением «Хотите сохранить?», и автосохранением (исходя из предположения, что то, что находится в этом окне, и есть то, что они хотят сохранить). Надеюсь, где-то есть разумный компромисс — вероятно, при смене книг нужно спрашивать о сохранении текущего содержимого перед переключением, а затем сразу обновлять содержимое для новой книги.
Кстати, один из моих советов — регулярно создавать архивный файл (.zip), содержащий все эти файлы настроек. Так, если что-то случайно перезапишется или удалится, легко будет открыть файл .zip и восстановить более раннюю версию.
Thanks @LorenHawthorne for highlighting the danger of this auto-save “feature”. You’re the 3rd person (including myself) that I am aware of that has hit this landmine. We’ll go away and think about how not to trip up users in future. There’s a fine balance between pestering users with a “Do you want to save?” message every time they hit print and autosaving (on the assumption that what is in that window is what they want to be saved). Hopefully there’s a happy compromise somewhere – probably when they change books, to ask about saving the current contents before switching, and then making sure we refresh the contents to the new book right away.
BTW - one of my tips is to regularly create an Archive (.zip) file which contains all these settings files. So if something does get accidentally overwritten, or deleted, it is easy to open the .zip file and retrieve an earlier version.