src/Tools/jEdit/src/document_model.scala
changeset 65246 848965b5befc
parent 65245 e955b33f432c
child 65359 9ca34f0407a9
equal deleted inserted replaced
65245:e955b33f432c 65246:848965b5befc
   181               case _ => (false, st)
   181               case _ => (false, st)
   182             }
   182             }
   183         })
   183         })
   184     if (changed) {
   184     if (changed) {
   185       PIDE.plugin.options_changed()
   185       PIDE.plugin.options_changed()
   186       PIDE.editor.flush()
   186       JEdit_Editor.flush()
   187     }
   187     }
   188   }
   188   }
   189 
   189 
   190   def view_node_required(view: View, toggle: Boolean = false, set: Boolean = false): Unit =
   190   def view_node_required(view: View, toggle: Boolean = false, set: Boolean = false): Unit =
   191     Document_Model.get(view.getBuffer).foreach(model =>
   191     Document_Model.get(view.getBuffer).foreach(model =>
   288       val reparse = snapshot.node.load_commands_changed(doc_blobs)
   288       val reparse = snapshot.node.load_commands_changed(doc_blobs)
   289       val perspective =
   289       val perspective =
   290         if (hidden) Text.Perspective.empty
   290         if (hidden) Text.Perspective.empty
   291         else {
   291         else {
   292           val view_ranges = document_view_ranges(snapshot)
   292           val view_ranges = document_view_ranges(snapshot)
   293           val load_ranges = snapshot.commands_loading_ranges(PIDE.editor.visible_node(_))
   293           val load_ranges = snapshot.commands_loading_ranges(JEdit_Editor.visible_node(_))
   294           Text.Perspective(view_ranges ::: load_ranges)
   294           Text.Perspective(view_ranges ::: load_ranges)
   295         }
   295         }
   296       val overlays = PIDE.editor.node_overlays(node_name)
   296       val overlays = JEdit_Editor.node_overlays(node_name)
   297 
   297 
   298       (reparse, Document.Node.Perspective(node_required, perspective, overlays))
   298       (reparse, Document.Node.Perspective(node_required, perspective, overlays))
   299     }
   299     }
   300     else (false, Document.Node.no_perspective_text)
   300     else (false, Document.Node.no_perspective_text)
   301   }
   301   }
   513 
   513 
   514       for (doc_view <- document_view_iterator)
   514       for (doc_view <- document_view_iterator)
   515         doc_view.rich_text_area.active_reset()
   515         doc_view.rich_text_area.active_reset()
   516 
   516 
   517       pending ++= edits
   517       pending ++= edits
   518       PIDE.editor.invoke()
   518       JEdit_Editor.invoke()
   519     }
   519     }
   520   }
   520   }
   521 
   521 
   522   def is_stable: Boolean = !pending_edits.nonEmpty
   522   def is_stable: Boolean = !pending_edits.nonEmpty
   523   def snapshot(): Document.Snapshot = session.snapshot(node_name, pending_edits.get_edits)
   523   def snapshot(): Document.Snapshot = session.snapshot(node_name, pending_edits.get_edits)