diff -r 193251980a73 -r cd3ab7625519 src/Pure/System/session.scala --- a/src/Pure/System/session.scala Thu Apr 05 22:33:52 2012 +0200 +++ b/src/Pure/System/session.scala Fri Apr 06 11:49:08 2012 +0200 @@ -267,27 +267,6 @@ } - /* perspective */ - - def update_perspective(name: Document.Node.Name, text_perspective: Text.Perspective) - { - val previous = global_state().tip_version - val (perspective, version) = Thy_Syntax.edit_perspective(previous, name, text_perspective) - - val text_edits: List[Document.Edit_Text] = - List((name, Document.Node.Perspective(text_perspective))) - val change = - global_state >>> - (_.continue_history(Future.value(previous), text_edits, Future.value(version))) - - val assignment = global_state().the_assignment(previous).check_finished - global_state >> (_.define_version(version, assignment)) - global_state >>> (_.assign(version.id)) - - prover.get.update_perspective(previous.id, version.id, name, perspective) - } - - /* incoming edits */ def handle_edits(name: Document.Node.Name, @@ -465,12 +444,8 @@ reply(()) case Edit_Node(name, header, perspective, text_edits) if prover.isDefined => - if (text_edits.isEmpty && global_state().tip_stable && - perspective.range.stop <= global_state().last_exec_offset(name)) - update_perspective(name, perspective) - else - handle_edits(name, header, - List(Document.Node.Edits(text_edits), Document.Node.Perspective(perspective))) + handle_edits(name, header, + List(Document.Node.Edits(text_edits), Document.Node.Perspective(perspective))) reply(()) case Messages(msgs) =>