src/Tools/jEdit/src/plugin.scala
changeset 49098 673e0ed547af
parent 48884 963b50ec6d73
child 49099 10e899bb6530
--- a/src/Tools/jEdit/src/plugin.scala	Mon Sep 03 20:57:51 2012 +0200
+++ b/src/Tools/jEdit/src/plugin.scala	Mon Sep 03 21:30:34 2012 +0200
@@ -316,11 +316,11 @@
     modes ::: List(logic)
   }
 
-  def session_content(): Build.Session_Content =
+  def session_content(inlined_files: Boolean): Build.Session_Content =
   {
     val dirs = Path.split(Isabelle_System.getenv("JEDIT_SESSION_DIRS"))
     val name = Path.explode(session_args().last).base.implode  // FIXME more robust
-    Build.session_content(dirs, name).check_errors
+    Build.session_content(inlined_files, dirs, name).check_errors
   }
 
 
@@ -373,7 +373,7 @@
 
         val thy_info = new Thy_Info(Isabelle.thy_load)
         // FIXME avoid I/O in Swing thread!?!
-        val files = thy_info.dependencies(thys).deps.map(_._1.node).
+        val files = thy_info.dependencies(true, thys).deps.map(_._1.node).
           filter(file => !loaded_buffer(file) && Isabelle.thy_load.check_file(view, file))
 
         if (!files.isEmpty) {
@@ -478,7 +478,7 @@
     Isabelle_System.init()
     Isabelle_System.install_fonts()
 
-    val content = Isabelle.session_content()
+    val content = Isabelle.session_content(false)
     val thy_load = new JEdit_Thy_Load(content.loaded_theories, content.syntax)
     Isabelle.session = new Session(thy_load)