sbt/internal
Ethan Atkins d9fe5540f5 Interlace log lines with task progress
With the current supershell implementation, the progress display
flickers when there is heavy console logging during task evaluation.
This is because the console appender clears out the task progress and it
isn't restored until the next periodic super shell report (which
runs every 100ms by default). To remove the flickering, I reworked the
implementation to interlace the log lines with progress reports. In
order to ensure that the log lines remained contiguous, I had to apply
padding at the bottom of the supershell region whenever the new report
contained fewer lines than the old report. The report shifts down as new
log lines are appended. This isn't optimal, but I think removing
the flickering while preserving contiguous log lines is worth it.
2019-09-01 21:06:48 -07:00
..
util-control apply formatting 2019-04-20 23:23:13 -04:00
util-interface/src/main/java/xsbti Add Problem#rendered to customize how problems are shown 2018-08-28 03:58:15 +09:00
util-logging Interlace log lines with task progress 2019-09-01 21:06:48 -07:00
util-position/src -Xfatal-warnings 2018-09-19 22:46:38 -04:00
util-relation/src Scala 2.13.0 2019-07-14 12:47:43 -04:00
util-scripted/src/main apply formatting 2019-04-20 23:23:13 -04:00