src/Pure/Thy/presentation.scala
changeset 75906 2167b9e3157a
parent 75905 2ee3ea69e8f1
child 75907 091edca12219
--- a/src/Pure/Thy/presentation.scala	Fri Aug 19 16:19:59 2022 +0200
+++ b/src/Pure/Thy/presentation.scala	Fri Aug 19 16:46:00 2022 +0200
@@ -48,7 +48,7 @@
       Path.explode("files") + Path.explode(file).squash.html
 
     def smart_html(theory: Nodes.Theory, file: String): Path =
-      if (file.endsWith(".thy")) theory_html(theory) else file_html(file)
+      if (File.is_thy(file)) theory_html(theory) else file_html(file)
 
     def files_path(session: String, path: Path): Path =
       session_dir(session) + Path.explode("files") + path.squash.html
@@ -151,8 +151,8 @@
           case Nil => error("Unknown theory file for " + quote(name))
           case a :: bs =>
             def for_theory: String = " for theory " + quote(name)
-            if (!a.endsWith(".thy")) error("Bad .thy file " + quote(a) + for_theory)
-            for (b <- bs if b.endsWith(".thy")) error("Bad auxiliary file " + quote(b) + for_theory)
+            if (!File.is_thy(a)) error("Bad .thy file " + quote(a) + for_theory)
+            for (b <- bs if File.is_thy(b)) error("Bad auxiliary file " + quote(b) + for_theory)
             (a, bs)
         }