aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/repl/AmmoniteReader.scala
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-05-12 14:26:16 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-05-12 14:26:16 +0200
commitdc36755731c92771647531427e390076e558567d (patch)
tree03e7cea4c0bf8a1487a8b03ccd0f98bb06254376 /src/dotty/tools/dotc/repl/AmmoniteReader.scala
parentfdf24243ffa07bdcef94032234d36170363bd8bb (diff)
downloaddotty-dc36755731c92771647531427e390076e558567d.tar.gz
dotty-dc36755731c92771647531427e390076e558567d.tar.bz2
dotty-dc36755731c92771647531427e390076e558567d.zip
Add CLI option to disable REPL syntax highlighting
Diffstat (limited to 'src/dotty/tools/dotc/repl/AmmoniteReader.scala')
-rw-r--r--src/dotty/tools/dotc/repl/AmmoniteReader.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/repl/AmmoniteReader.scala b/src/dotty/tools/dotc/repl/AmmoniteReader.scala
index e399105b3..508257e44 100644
--- a/src/dotty/tools/dotc/repl/AmmoniteReader.scala
+++ b/src/dotty/tools/dotc/repl/AmmoniteReader.scala
@@ -57,7 +57,10 @@ class AmmoniteReader(val interpreter: Interpreter)(implicit ctx: Context) extend
writer,
allFilters,
displayTransform = (buffer, cursor) => {
- val ansiBuffer = Ansi.Str.parse(SyntaxHighlighting(buffer))
+ val coloredBuffer =
+ if (!ctx.settings.XreplNoColor.value) SyntaxHighlighting(buffer)
+ else buffer
+ val ansiBuffer = Ansi.Str.parse(coloredBuffer)
val (newBuffer, cursorOffset) = SelectionFilter.mangleBuffer(
selectionFilter, ansiBuffer, cursor, Ansi.Reversed.On
)