From b0627b4ce617047528d0419fa95c3f686096b030 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 13 Jan 2016 14:24:10 +0300 Subject: [PATCH] Minor, add system property to suppress color output in CLI --- .../kotlin/cli/common/messages/PlainTextMessageRenderer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.java b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.java index e83309dc066..059ba87fc0d 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.java +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/common/messages/PlainTextMessageRenderer.java @@ -34,6 +34,7 @@ public abstract class PlainTextMessageRenderer implements MessageRenderer { // TODO: investigate why ANSI escape codes on Windows only work in REPL for some reason private static final boolean COLOR_ENABLED = !SystemInfo.isWindows && + !"false".equals(System.getProperty("kotlin.colors.enabled")) && CLibrary.isatty(CLibrary.STDERR_FILENO) != 0; private static final String LINE_SEPARATOR = LineSeparator.getSystemLineSeparator().getSeparatorString();