diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-09-28 10:39:12 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-10-10 13:25:36 +0200 |
commit | 18d63fe71ebc80bc8e111dbb20b6b0ea1f3700af (patch) | |
tree | f60e83757c308342d85f2a78ce985711f3328330 /src/dotty/tools/dotc/printing | |
parent | 7561db09c19bff7871cfd96c327f6f7882480ebd (diff) | |
download | dotty-18d63fe71ebc80bc8e111dbb20b6b0ea1f3700af.tar.gz dotty-18d63fe71ebc80bc8e111dbb20b6b0ea1f3700af.tar.bz2 dotty-18d63fe71ebc80bc8e111dbb20b6b0ea1f3700af.zip |
Get rid of `kind` in `MessageContainer`
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r-- | src/dotty/tools/dotc/printing/Formatting.scala | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/printing/Formatting.scala b/src/dotty/tools/dotc/printing/Formatting.scala index ae3819513..95ac03647 100644 --- a/src/dotty/tools/dotc/printing/Formatting.scala +++ b/src/dotty/tools/dotc/printing/Formatting.scala @@ -75,7 +75,7 @@ object Formatting { class SyntaxFormatter(sc: StringContext) extends StringFormatter(sc) { override protected def showArg(arg: Any)(implicit ctx: Context): String = { - arg match { + if (ctx.settings.color.value != "never") arg match { case arg: Showable => val highlighted = SyntaxHighlighting(wrapNonSensical(arg, super.showArg(arg))) @@ -84,8 +84,11 @@ object Formatting { hl.show case hb: HighlightBuffer => hb.toString + case str: String => + new String(SyntaxHighlighting(str).toArray) case _ => super.showArg(arg) } + else super.showArg(arg) } } |