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()
+    }
 
     /**
      *

Reply via email to