src/Pure/System/session.scala
changeset 38364 827b90f18ff4
parent 38363 af7f41a8a0a8
child 38365 7c6254a9c432
--- a/src/Pure/System/session.scala	Thu Aug 12 15:19:11 2010 +0200
+++ b/src/Pure/System/session.scala	Thu Aug 12 16:01:44 2010 +0200
@@ -125,7 +125,7 @@
             (name -> Some(chs))
         }
       register_document(doc)
-      prover.edit_document(change.parent.get.id, doc.id, id_edits)
+      prover.edit_document(change.parent.get.join_document.id, doc.id, id_edits)
     }
     //}}}
 
@@ -328,14 +328,13 @@
         react {
           case Edit_Document(edits) =>
             val old_change = history
-            val new_id = create_id()
             val result: isabelle.Future[(List[Document.Edit[Command]], Document)] =
               isabelle.Future.fork {
                 val old_doc = old_change.join_document
                 old_doc.await_assignment
-                Document.text_edits(Session.this, old_doc, new_id, edits)
+                Document.text_edits(Session.this, old_doc, edits)
               }
-            val new_change = new Document.Change(new_id, Some(old_change), edits, result)
+            val new_change = new Document.Change(Some(old_change), edits, result)
             history = new_change
             new_change.result.map(_ => session_actor ! new_change)
             reply(())