保存、競合、復旧

ディスク上の Markdown が事実源です。保存が無言のデータ損失を生んではいけません。

コピーではなく元ファイルを保存

確定した Markdown revision を検証付きアトミック書き込みで元のパスへ保存します。開いた、プレビューしただけの未変更文書は書き換えません。安全に表現できる限り、エンコーディング印と改行形式を保ちます。

別の道具が変更したとき

読み取り専用ビューは新しいファイルへ更新し、可能なら見ていた位置を保ちます。古い保存で新しい外部版を上書きせず、競合を示し、未保存本文を復旧用に残します。古い revision の遅延結果は破棄されます。