clarified signature;
authorwenzelm
Mon, 23 Jun 2025 13:41:56 +0200
changeset 82739 0e0fee3599c2
parent 82738 c4964970521e
child 82740 a3f9f10da6b0
clarified signature;
src/Tools/jEdit/src/jedit_rendering.scala
src/Tools/jEdit/src/pretty_text_area.scala
--- 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 {