This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch NLPCRAFT-108
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/NLPCRAFT-108 by this push:
new 7297114 WIP.
7297114 is described below
commit 7297114bd3c423a5b15499616fee9cfb7f9cb5c3
Author: Aaron Radzinski <[email protected]>
AuthorDate: Sat Oct 3 19:31:29 2020 -0700
WIP.
---
.../org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala | 4 ++++
.../org/apache/nlpcraft/model/tools/cmdline/NCCli.scala | 15 ++++++++++-----
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
index d891d6c..b1ae4bb 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/common/ansi/NCAnsiSpinner.scala
@@ -71,6 +71,7 @@ class NCAnsiSpinner(out: PrintWriter, ansiColor: String =
ansiCyanFg, useAnsi: B
private def clean(): Unit = {
out.print(ansiCursorLeft * lastLength)
out.print(ansiClearLineAfter)
+ out.flush()
}
/**
@@ -86,12 +87,14 @@ class NCAnsiSpinner(out: PrintWriter, ansiColor: String =
ansiCyanFg, useAnsi: B
// Hide cursor to avoid blinking.
out.print(ansiCursorHide)
+ out.flush()
while (!t.isInterrupted) {
if (frame > 0)
clean()
out.print(s"$prefix$ansiColor${chars(frame %
chars.size)}$ansiReset$suffix")
+ out.flush()
lastLength = U.stripAnsi(prefix).length + 1 +
U.stripAnsi(suffix).length
@@ -117,6 +120,7 @@ class NCAnsiSpinner(out: PrintWriter, ansiColor: String =
ansiCyanFg, useAnsi: B
// Show cursor.
out.print(ansiCursorShow)
+ out.flush()
}
}
}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
index bd37f60..6e90df5 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
@@ -1051,22 +1051,27 @@ object NCCli extends App {
// Make sure we exit with non-zero status.
exitStatus = 1
- val msg2 = if (msg.head.isLower) msg.head.toUpper + msg.tail else msg
-
- term.writer().println(s"${y("ERR:")} $msg2")
+ term.writer().println(s"${y("ERR:")} ${if (msg.head.isLower)
msg.head.toUpper + msg.tail else msg}")
+ term.flush()
}
/**
*
* @param msg
*/
- private def logln(msg: String = ""): Unit = term.writer().println(msg)
+ private def logln(msg: String = ""): Unit = {
+ term.writer().println(msg)
+ term.flush()
+ }
/**
*
* @param msg
*/
- private def log(msg: String = ""): Unit = term.writer().print(msg)
+ private def log(msg: String = ""): Unit = {
+ term.writer().print(msg)
+ term.flush()
+ }
/**
*