--- a/src/Pure/System/getopts.scala Sat Jul 17 22:50:25 2021 +0200
+++ b/src/Pure/System/getopts.scala Sat Jul 17 23:09:54 2021 +0200
@@ -18,8 +18,8 @@
option_specs.foldLeft(Map.empty[Char, (Boolean, String => Unit)]) {
case (m, (s, f)) =>
val (a, entry) =
- if (s.size == 1) (s(0), (false, f))
- else if (s.size == 2 && s.endsWith(":")) (s(0), (true, f))
+ if (s.length == 1) (s(0), (false, f))
+ else if (s.length == 2 && s.endsWith(":")) (s(0), (true, f))
else error("Bad option specification: " + quote(s))
if (m.isDefinedAt(a)) error("Duplicate option specification: " + quote(a.toString))
else m + (a -> entry)
--- a/src/Tools/jEdit/jedit_main/isabelle_sidekick.scala Sat Jul 17 22:50:25 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/isabelle_sidekick.scala Sat Jul 17 23:09:54 2021 +0200
@@ -13,7 +13,7 @@
import javax.swing.tree.DefaultMutableTreeNode
import javax.swing.text.Position
-import javax.swing.{JLabel, Icon}
+import javax.swing.Icon
import org.gjt.sp.jedit.Buffer
import sidekick.{SideKickParser, SideKickParsedData, IAsset}
@@ -22,7 +22,10 @@
object Isabelle_Sidekick
{
def int_to_pos(offset: Text.Offset): Position =
- new Position { def getOffset = offset; override def toString: String = offset.toString }
+ new Position {
+ def getOffset: Text.Offset = offset
+ override def toString: String = offset.toString
+ }
def root_data(buffer: Buffer): SideKickParsedData =
{
@@ -35,9 +38,9 @@
{
private val css = GUI.imitate_font_css(GUI.label_font())
- protected var _name = text
- protected var _start = int_to_pos(range.start)
- protected var _end = int_to_pos(range.stop)
+ protected var _name: String = text
+ protected var _start: Position = int_to_pos(range.start)
+ protected var _end: Position = int_to_pos(range.stop)
override def getIcon: Icon = null
override def getShortString: String =
{
@@ -84,7 +87,7 @@
/* parsing */
@volatile protected var stopped = false
- override def stop() = { stopped = true }
+ override def stop(): Unit = { stopped = true }
def parser(buffer: Buffer, syntax: Outer_Syntax, data: SideKickParsedData): Boolean = false
@@ -229,7 +232,7 @@
var start1: Option[(Int, String, Vector[DefaultMutableTreeNode])] = None
var start2: Option[(Int, String)] = None
- def close1: Unit =
+ def close1(): Unit =
start1 match {
case Some((start_offset, s, body)) =>
val node = make_node(s, start_offset, end_offset)
@@ -239,7 +242,7 @@
case None =>
}
- def close2: Unit =
+ def close2(): Unit =
start2 match {
case Some((start_offset, s)) =>
start1 match {
@@ -254,14 +257,14 @@
for (line <- split_lines(JEdit_Lib.buffer_text(buffer)) if !stopped) {
line match {
- case Heading1(s) => close2; close1; start1 = Some((offset, s, Vector()))
- case Heading2(s) => close2; start2 = Some((offset, s))
+ case Heading1(s) => close2(); close1(); start1 = Some((offset, s, Vector()))
+ case Heading2(s) => close2(); start2 = Some((offset, s))
case _ =>
}
offset += line.length + 1
if (!line.forall(Character.isSpaceChar)) end_offset = offset
}
- if (!stopped) { close2; close1 }
+ if (!stopped) { close2(); close1() }
true
}
--- a/src/Tools/jEdit/jedit_main/scala_console.scala Sat Jul 17 22:50:25 2021 +0200
+++ b/src/Tools/jEdit/jedit_main/scala_console.scala Sat Jul 17 23:09:54 2021 +0200
@@ -74,7 +74,7 @@
}
}
finally {
- console_stream.flush
+ console_stream.flush()
global_console = null
global_out = null
global_err = null
--- a/src/Tools/jEdit/src/main.scala Sat Jul 17 22:50:25 2021 +0200
+++ b/src/Tools/jEdit/src/main.scala Sat Jul 17 23:09:54 2021 +0200
@@ -104,7 +104,7 @@
args.toList.dropWhile(arg => arg.startsWith("-") && arg != "--") match {
case Nil | List("--") =>
args ++ Array(File.platform_path(Path.explode("$USER_HOME/Scratch.thy")))
- case List(":") => args.slice(0, args.size - 1)
+ case List(":") => args.slice(0, args.length - 1)
case _ => args
}
}
--- a/src/Tools/jEdit/src/main_plugin.scala Sat Jul 17 22:50:25 2021 +0200
+++ b/src/Tools/jEdit/src/main_plugin.scala Sat Jul 17 23:09:54 2021 +0200
@@ -106,7 +106,7 @@
/* theory files */
- lazy val delay_init =
+ lazy val delay_init: Delay =
Delay.last(options.seconds("editor_load_delay"), gui = true)
{
init_models()