src/Tools/jEdit/src/isabelle_sidekick.scala
changeset 45455 4f974c0c5c2f
parent 44615 a4ff8a787202
child 45900 793bf5fa5fbf
equal deleted inserted replaced
45454:388fb71623dd 45455:4f974c0c5c2f
   150   def parser(data: SideKickParsedData, model: Document_Model)
   150   def parser(data: SideKickParsedData, model: Document_Model)
   151   {
   151   {
   152     val root = data.root
   152     val root = data.root
   153     val snapshot = Swing_Thread.now { model.snapshot() }  // FIXME cover all nodes (!??)
   153     val snapshot = Swing_Thread.now { model.snapshot() }  // FIXME cover all nodes (!??)
   154     for ((command, command_start) <- snapshot.node.command_range() if !stopped) {
   154     for ((command, command_start) <- snapshot.node.command_range() if !stopped) {
   155       snapshot.command_state(command).root_markup.swing_tree(root)((info: Text.Info[Any]) =>
   155       snapshot.command_state(command).root_markup.swing_tree(root)((info: Text.Markup) =>
   156           {
   156           {
   157             val range = info.range + command_start
   157             val range = info.range + command_start
   158             val content = command.source(info.range).replace('\n', ' ')
   158             val content = command.source(info.range).replace('\n', ' ')
   159             val info_text =
   159             val info_text =
   160               info.info match {
   160               info.info match {