changeset 38882 | e1fb3bbc22ab |
parent 38850 | 5c3e5c548f12 |
child 39524 | 59ebce09ce6e |
--- a/src/Pure/System/session.scala Tue Aug 31 16:07:25 2010 +0200 +++ b/src/Pure/System/session.scala Tue Aug 31 17:35:41 2010 +0200 @@ -190,7 +190,8 @@ result.body match { case List(Isar_Document.Assign(id, edits)) => try { - global_state.change(_.assign(id, edits)) + val cmds: List[Command] = global_state.change_yield(_.assign(id, edits)) + for (cmd <- cmds) command_change_buffer ! cmd assignments.event(Session.Assignment) } catch { case _: Document.State.Fail => bad_result(result) }