src/Tools/VSCode/src/preview_panel.scala
changeset 67260 ecd607631bc7
parent 67253 93b4333f33bb
child 69255 800b1ce96fce
--- a/src/Tools/VSCode/src/preview_panel.scala	Fri Dec 22 16:26:14 2017 +0100
+++ b/src/Tools/VSCode/src/preview_panel.scala	Fri Dec 22 17:19:53 2017 +0100
@@ -30,8 +30,9 @@
               val snapshot = model.snapshot()
               if (snapshot.is_outdated) m
               else {
-                val (label, content) = make_preview(model, snapshot)
-                channel.write(Protocol.Preview_Response(file, column, label, content))
+                val preview = Present.preview(snapshot)
+                channel.write(
+                  Protocol.Preview_Response(file, column, preview.title, preview.content))
                 m - file
               }
             case None => m - file
@@ -40,15 +41,4 @@
       (map1.nonEmpty, map1)
     })
   }
-
-  def make_preview(model: Document_Model, snapshot: Document.Snapshot): (String, String) =
-  {
-    val label = "Preview " + quote(model.node_name.theory_base_name)
-    val content =
-      HTML.output_document(
-        List(HTML.style(HTML.fonts_css()), HTML.style_file(HTML.isabelle_css)),
-        List(HTML.source(Present.pide_document(snapshot))),
-        css = "")
-    (label, content)
-  }
 }