src/Pure/Thy/thy_syntax.scala
changeset 44156 6aa25b80e1a5
parent 43722 9b5dadb0c28d
child 44157 a21d3e1e64fd
--- a/src/Pure/Thy/thy_syntax.scala	Thu Aug 11 13:24:49 2011 +0200
+++ b/src/Pure/Thy/thy_syntax.scala	Thu Aug 11 18:01:28 2011 +0200
@@ -195,11 +195,11 @@
       var nodes = previous.nodes
 
       edits foreach {
-        case (name, None) =>
-          doc_edits += (name -> None)
+        case (name, Document.Node.Remove()) =>
+          doc_edits += (name -> Document.Node.Remove())
           nodes -= name
 
-        case (name, Some(text_edits)) =>
+        case (name, Document.Node.Edits(text_edits)) =>
           val node = nodes(name)
           val commands0 = node.commands
           val commands1 = edit_text(text_edits, commands0)
@@ -212,7 +212,7 @@
             removed_commands.reverse.map(cmd => (commands0.prev(cmd), None)) :::
             inserted_commands.map(cmd => (commands2.prev(cmd), Some(cmd)))
 
-          doc_edits += (name -> Some(cmd_edits))
+          doc_edits += (name -> Document.Node.Edits(cmd_edits))
 
           val (new_headers, new_header) = node_header(name, node)
           header_edits ++= new_headers