diff -r 5174ce7c84f0 -r d181f8a0e857 src/Pure/PIDE/resources.scala --- a/src/Pure/PIDE/resources.scala Wed Sep 27 14:48:25 2017 +0200 +++ b/src/Pure/PIDE/resources.scala Wed Sep 27 17:39:03 2017 +0200 @@ -72,19 +72,18 @@ } } - def pure_files(syntax: Outer_Syntax, session: String, dir: Path): List[Path] = - if (Sessions.is_pure(session)) { - val roots = - for { (name, _) <- Thy_Header.ml_roots } - yield (dir + Path.explode(name)).expand - val files = - for { - (path, (_, theory)) <- roots zip Thy_Header.ml_roots - file <- loaded_files(syntax, Document.Node.Name(path.implode, path.dir.implode, theory))() - } yield file - roots ::: files - } - else Nil + def pure_files(syntax: Outer_Syntax, dir: Path): List[Path] = + { + val roots = + for { (name, _) <- Thy_Header.ml_roots } + yield (dir + Path.explode(name)).expand + val files = + for { + (path, (_, theory)) <- roots zip Thy_Header.ml_roots + file <- loaded_files(syntax, Document.Node.Name(path.implode, path.dir.implode, theory))() + } yield file + roots ::: files + } def theory_qualifier(name: Document.Node.Name): String = session_base.global_theories.getOrElse(name.theory, Long_Name.qualifier(name.theory))