src/Tools/VSCode/src/document_model.scala
changeset 64867 e7220f4de11f
parent 64833 0f410e3b1d20
child 64877 31e9920a0dc1
equal deleted inserted replaced
64866:372c833c7660 64867:e7220f4de11f
   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