--- a/src/Tools/jEdit/src/output_area.scala Tue Dec 17 23:07:13 2024 +0100
+++ b/src/Tools/jEdit/src/output_area.scala Wed Dec 18 11:59:38 2024 +0100
@@ -23,7 +23,7 @@
import org.gjt.sp.jedit.View
-class Output_Area(view: View, root_name: String = "Search results") {
+class Output_Area(view: View, root_name: String = Pretty_Text_Area.search_title()) {
output_area =>
GUI_Thread.require {}
@@ -43,7 +43,10 @@
search_activated = true
delay_shown.invoke()
}
- tree.init_model { for (result <- search.results) tree.root.add(Tree_View.Node(result)) }
+ tree.init_model {
+ tree.root.setUserObject(Pretty_Text_Area.search_title(lines = search.length))
+ for (result <- search.results) tree.root.add(Tree_View.Node(result))
+ }
tree.revalidate()
}
--- a/src/Tools/jEdit/src/pretty_text_area.scala Tue Dec 17 23:07:13 2024 +0100
+++ b/src/Tools/jEdit/src/pretty_text_area.scala Wed Dec 18 11:59:38 2024 +0100
@@ -69,6 +69,9 @@
override def toString: String = gui_text
}
+ def search_title(lines: Int = 0): String =
+ "Search result" + (if (lines <= 1) "" else " (" + lines + " lines)")
+
sealed case class Search_Results(
buffer: JEditBuffer,
highlight_style: String,