--- a/src/Tools/jEdit/src/jedit_rendering.scala Mon Jun 23 13:41:18 2025 +0200
+++ b/src/Tools/jEdit/src/jedit_rendering.scala Mon Jun 23 13:41:56 2025 +0200
@@ -23,10 +23,10 @@
def apply(snapshot: Document.Snapshot, model: Document_Model, options: Options): JEdit_Rendering =
new JEdit_Rendering(snapshot, model, options)
- def apply(
+ def make(
snapshot: Document.Snapshot,
- rich_texts: List[Rich_Text.Formatted],
- results: Command.Results
+ rich_texts: List[Rich_Text.Formatted] = Nil,
+ results: Command.Results = Command.Results.empty
): JEdit_Rendering = {
val snapshot1 =
if (rich_texts.isEmpty) snapshot
--- a/src/Tools/jEdit/src/pretty_text_area.scala Mon Jun 23 13:41:18 2025 +0200
+++ b/src/Tools/jEdit/src/pretty_text_area.scala Mon Jun 23 13:41:56 2025 +0200
@@ -120,8 +120,7 @@
private var current_output: List[XML.Elem] = Nil
private var current_base_snapshot = Document.Snapshot.init
private var current_base_results = Command.Results.empty
- private var current_rendering: JEdit_Rendering =
- JEdit_Rendering(current_base_snapshot, Nil, Command.Results.empty)
+ private var current_rendering: JEdit_Rendering = JEdit_Rendering.make(current_base_snapshot)
private val future_refresh = Synchronized[Option[Future[Unit]]](None)
private def fork_refresh(body: => Unit): Future[Unit] =
@@ -186,7 +185,8 @@
val (rich_texts, rendering) =
try {
val rich_texts = Rich_Text.format(output, margin, metric, cache = PIDE.cache)
- val rendering = JEdit_Rendering(snapshot, rich_texts, results)
+ val rendering =
+ JEdit_Rendering.make(snapshot, rich_texts = rich_texts, results = results)
(rich_texts, rendering)
}
catch {