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 2742eee Update NCCli.scala
2742eee is described below
commit 2742eeebb2bf7a016a6b7b5e8b25804578cf63a5
Author: Aaron Radzinski <[email protected]>
AuthorDate: Sat Oct 3 11:01:45 2020 -0700
Update NCCli.scala
---
.../main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
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 1620afe..8203cb9 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
@@ -46,6 +46,7 @@ import org.jline.reader.impl.DefaultParser
import org.jline.terminal.TerminalBuilder
import org.jline.reader.{Candidate, EndOfFileException, LineReader,
LineReaderBuilder, ParsedLine, UserInterruptException}
import org.jline.reader.impl.DefaultParser.Bracket
+import org.jline.reader.impl.history.DefaultHistory
import org.jline.widget.AutosuggestionWidgets
import resource.managed
@@ -874,7 +875,7 @@ object NCCli extends App {
val parser = new DefaultParser()
parser.setEofOnUnclosedBracket(Bracket.CURLY, Bracket.ROUND,
Bracket.SQUARE)
- parser.setRegexCommand("*")
+ parser.setEofOnUnclosedQuote(true)
val completer = new Completer {
private val cmds = CMDS.map(c ⇒ c.name → c.synopsis)
@@ -929,6 +930,7 @@ object NCCli extends App {
.terminal(term)
.completer(completer)
.parser(parser)
+ .history(new DefaultHistory())
.variable(LineReader.SECONDARY_PROMPT_PATTERN,
s"${g("\u2026\u25b6")} ")
.variable(LineReader.INDENTATION, 2)
.build
@@ -944,7 +946,6 @@ object NCCli extends App {
new AutosuggestionWidgets(reader).enable()
logln(s"Hit ${rv(" Tab ")} or type '${c("help")}' to get help,
'${c("quit")}' to exit.")
- logln()
var exit = false
@@ -963,7 +964,7 @@ object NCCli extends App {
val srvStr = bo(s"${if (state.isServer) s"ON " else s"OFF "}")
val acsTokStr = bo(s"${state.accessToken.getOrElse("")} ")
- reader.printAbove(rb(s" server: $srvStr") + wb(k(s" acsTok:
$acsTokStr")))
+ reader.printAbove("\n" + bb(w(s" server: $srvStr")) + wb(k(s"
acsTok: $acsTokStr")))
reader.readLine(s"${g("\u25b6")} ")
}
catch {