clarified signature: more explicit operations;
authorwenzelm
Mon, 28 Jul 2025 20:08:26 +0200
changeset 82925 f4d263dc4442
parent 82924 710235d4db8a
child 82926 f4bc5313c821
clarified signature: more explicit operations;
src/Pure/PIDE/editor.scala
src/Tools/VSCode/src/dynamic_output.scala
src/Tools/VSCode/src/language_server.scala
src/Tools/jEdit/src/jedit_editor.scala
src/Tools/jEdit/src/output_dockable.scala
--- a/src/Pure/PIDE/editor.scala	Mon Jul 28 19:50:44 2025 +0200
+++ b/src/Pure/PIDE/editor.scala	Mon Jul 28 20:08:26 2025 +0200
@@ -89,6 +89,11 @@
   def current_command(context: Context, snapshot: Document.Snapshot): Option[Command]
 
 
+  /* output messages */
+
+  def output_state(): Boolean
+
+
   /* overlays */
 
   def node_overlays(name: Document.Node.Name): Document.Node.Overlays
--- a/src/Tools/VSCode/src/dynamic_output.scala	Mon Jul 28 19:50:44 2025 +0200
+++ b/src/Tools/VSCode/src/dynamic_output.scala	Mon Jul 28 20:08:26 2025 +0200
@@ -29,7 +29,7 @@
             case None => Some(Nil)
             case Some(command) =>
               if (restriction.isEmpty || restriction.get.contains(command)) {
-                val output_state = server.resources.options.bool("editor_output_state")
+                val output_state = server.editor.output_state()
                 Some(Rendering.output_messages(snapshot.command_results(command), output_state))
               } else None
           }
--- a/src/Tools/VSCode/src/language_server.scala	Mon Jul 28 19:50:44 2025 +0200
+++ b/src/Tools/VSCode/src/language_server.scala	Mon Jul 28 20:08:26 2025 +0200
@@ -587,6 +587,11 @@
       current_command(snapshot)
 
 
+    /* output messages */
+
+    override def output_state(): Boolean = resources.options.bool("editor_output_state")
+
+
     /* overlays */
 
     override def node_overlays(name: Document.Node.Name): Document.Node.Overlays =
--- a/src/Tools/jEdit/src/jedit_editor.scala	Mon Jul 28 19:50:44 2025 +0200
+++ b/src/Tools/jEdit/src/jedit_editor.scala	Mon Jul 28 20:08:26 2025 +0200
@@ -89,6 +89,11 @@
     }
 
 
+  /* output messages */
+
+  override def output_state(): Boolean = JEdit_Options.output_state()
+
+
   /* overlays */
 
   override def node_overlays(name: Document.Node.Name): Document.Node.Overlays =
--- a/src/Tools/jEdit/src/output_dockable.scala	Mon Jul 28 19:50:44 2025 +0200
+++ b/src/Tools/jEdit/src/output_dockable.scala	Mon Jul 28 20:08:26 2025 +0200
@@ -44,7 +44,7 @@
         if restriction.isEmpty || restriction.get.contains(command)
       } {
         val results = snapshot.command_results(command)
-        val new_output = Rendering.output_messages(results, JEdit_Options.output_state())
+        val new_output = Rendering.output_messages(results, PIDE.editor.output_state())
         if (current_output != new_output) {
           output.pretty_text_area.update(snapshot, results, new_output)
           current_output = new_output