equal
deleted
inserted
replaced
101 |
101 |
102 def flush_edits(doc_blobs: Document.Blobs): Option[(List[Document.Edit_Text], Document_Model)] = |
102 def flush_edits(doc_blobs: Document.Blobs): Option[(List[Document.Edit_Text], Document_Model)] = |
103 { |
103 { |
104 val (reparse, perspective) = node_perspective(doc_blobs) |
104 val (reparse, perspective) = node_perspective(doc_blobs) |
105 if (reparse || pending_edits.nonEmpty || last_perspective != perspective) { |
105 if (reparse || pending_edits.nonEmpty || last_perspective != perspective) { |
106 val edits = node_edits(pending_edits, perspective) |
106 val edits = node_edits(node_header, pending_edits, perspective) |
107 Some((edits, copy(pending_edits = Nil, last_perspective = perspective))) |
107 Some((edits, copy(pending_edits = Nil, last_perspective = perspective))) |
108 } |
108 } |
109 else None |
109 else None |
110 } |
110 } |
111 |
111 |