diff -r b3ca4a6ed74b -r 87ebf5a50283 src/Pure/Concurrent/delay.scala --- a/src/Pure/Concurrent/delay.scala Fri Apr 01 11:51:42 2022 +0200 +++ b/src/Pure/Concurrent/delay.scala Fri Apr 01 17:06:10 2022 +0200 @@ -7,8 +7,7 @@ package isabelle -object Delay -{ +object Delay { // delayed event after first invocation def first(delay: => Time, log: Logger = No_Logger, gui: Boolean = false)(event: => Unit): Delay = new Delay(true, delay, log, if (gui) GUI_Thread.later { event } else event ) @@ -18,12 +17,10 @@ new Delay(false, delay, log, if (gui) GUI_Thread.later { event } else event ) } -final class Delay private(first: Boolean, delay: => Time, log: Logger, event: => Unit) -{ +final class Delay private(first: Boolean, delay: => Time, log: Logger, event: => Unit) { private var running: Option[Event_Timer.Request] = None - private def run: Unit = - { + private def run: Unit = { val do_run = synchronized { if (running.isDefined) { running = None; true } else false }