src/Pure/PIDE/session.scala
changeset 77198 9b35c1171d9a
parent 77149 3991a35cd740
child 77199 7d7786585ab0
equal deleted inserted replaced
77197:a541da01ba67 77198:9b35c1171d9a
   616               val state = global_state.value
   616               val state = global_state.value
   617               state.stable_tip_version match {
   617               state.stable_tip_version match {
   618                 case None => consolidation.update()
   618                 case None => consolidation.update()
   619                 case Some(version) =>
   619                 case Some(version) =>
   620                   val consolidate =
   620                   val consolidate =
   621                     consolidation.flush().iterator.filter(name =>
   621                     version.nodes.descendants(consolidation.flush().toList).filter { name =>
   622                       !resources.session_base.loaded_theory(name) &&
   622                       !resources.session_base.loaded_theory(name) &&
   623                       !state.node_consolidated(version, name) &&
   623                       !state.node_consolidated(version, name) &&
   624                       state.node_maybe_consolidated(version, name)).toList
   624                       state.node_maybe_consolidated(version, name)
       
   625                     }
   625                   if (consolidate.nonEmpty) handle_raw_edits(consolidate = consolidate)
   626                   if (consolidate.nonEmpty) handle_raw_edits(consolidate = consolidate)
   626               }
   627               }
   627             }
   628             }
   628 
   629 
   629           case Prune_History =>
   630           case Prune_History =>