src/Tools/VSCode/src/preview_panel.scala
changeset 74770 32c2587cda4f
parent 74767 0579ff142613
child 75393 87ebf5a50283
equal deleted inserted replaced
74769:5d84f0312a3a 74770:32c2587cda4f
    29             resources.get_model(file) match {
    29             resources.get_model(file) match {
    30               case Some(model) =>
    30               case Some(model) =>
    31                 val snapshot = model.snapshot()
    31                 val snapshot = model.snapshot()
    32                 if (snapshot.is_outdated) m
    32                 if (snapshot.is_outdated) m
    33                 else {
    33                 else {
    34                   val html_context = new Presentation.HTML_Context
    34                   val html_context =
       
    35                     new Presentation.HTML_Context {
       
    36                       override def root_dir: Path = Path.current
       
    37                       override def theory_session(name: Document.Node.Name): Sessions.Info =
       
    38                         resources.sessions_structure(resources.session_base.theory_qualifier(name))
       
    39                     }
    35                   val document =
    40                   val document =
    36                     Presentation.html_document(snapshot, html_context, Presentation.elements2)
    41                     Presentation.html_document(snapshot, html_context, Presentation.elements2)
    37                   channel.write(LSP.Preview_Response(file, column, document.title, document.content))
    42                   channel.write(LSP.Preview_Response(file, column, document.title, document.content))
    38                   m - file
    43                   m - file
    39                 }
    44                 }