--- a/src/Pure/Tools/build.scala Tue Nov 16 18:45:31 2021 +0100
+++ b/src/Pure/Tools/build.scala Tue Nov 16 21:21:15 2021 +0100
@@ -506,6 +506,8 @@
Presentation.update_chapter(presentation_dir, chapter, entries)
}
+ val state = new Presentation.State { override val cache: Term.Cache = store.cache }
+
using(store.open_database_context())(db_context =>
for (session <- presentation_sessions.map(_.name)) {
progress.expose_interrupt()
@@ -513,14 +515,13 @@
val html_context =
new Presentation.HTML_Context {
- override val cache: Term.Cache = store.cache
override def root_dir: Path = presentation_dir
override def theory_session(name: Document.Node.Name): Sessions.Info =
deps.sessions_structure(deps(session).theory_qualifier(name))
}
Presentation.session_html(
session, deps, db_context, progress = progress,
- verbose = verbose, html_context = html_context,
+ verbose = verbose, html_context = html_context, state = state,
Presentation.elements1)
})
}