src/Pure/PIDE/session.scala
changeset 82778 803731b62180
parent 82769 7cb5ef6da1f0
child 82779 ec6eb16e4692
--- a/src/Pure/PIDE/session.scala	Fri Jun 27 13:24:05 2025 +0200
+++ b/src/Pure/PIDE/session.scala	Fri Jun 27 13:37:36 2025 +0200
@@ -273,6 +273,14 @@
       true
   }
 
+  def auto_resolve: Boolean = true
+  def deps_changed(): Unit = {}
+
+  def commit_change(change: Session.Change): Unit =
+    if (change.deps_changed || auto_resolve && resources.undefined_blobs(change.version).nonEmpty) {
+      deps_changed()
+    }
+
 
   /* buffered changes */
 
@@ -462,7 +470,7 @@
       global_state.change(_.define_version(change.version, assignment))
 
       prover.get.update(change.previous.id, change.version.id, change.doc_edits, change.consolidate)
-      resources.commit(change)
+      commit_change(change)
     //}}}
     }