diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/msgs.nim | 4 | ||||
-rw-r--r-- | compiler/options.nim | 7 |
2 files changed, 6 insertions, 5 deletions
diff --git a/compiler/msgs.nim b/compiler/msgs.nim index 774a8b83c..533d3a57f 100644 --- a/compiler/msgs.nim +++ b/compiler/msgs.nim @@ -647,7 +647,3 @@ proc listHints*(conf: ConfigRef) = if hint in conf.notes: "x" else: " ", configuration.HintsToStr[ord(hint) - ord(hintMin)] ]) - -# enable colors by default on terminals -#if terminal.isatty(stderr): -# incl(gGlobalOptions, optUseColors) diff --git a/compiler/options.nim b/compiler/options.nim index 56c3dcf0b..2027897fa 100644 --- a/compiler/options.nim +++ b/compiler/options.nim @@ -10,6 +10,8 @@ import os, strutils, strtabs, osproc, sets, configuration, platform +from terminal import isatty + const hasTinyCBackend* = defined(tinyc) useEffectSystem* = true @@ -182,7 +184,7 @@ const optBoundsCheck, optOverflowCheck, optAssert, optWarns, optHints, optStackTrace, optLineTrace, optPatterns, optNilCheck, optMoveCheck} - DefaultGlobalOptions* = {optThreadAnalysis, optUseColors} + DefaultGlobalOptions* = {optThreadAnalysis} template newPackageCache*(): untyped = newStringTable(when FileSystemCaseSensitive: @@ -221,6 +223,9 @@ proc newConfigRef*(): ConfigRef = implicitIncludes: @[], # modules that are to be implicitly included docSeeSrcUrl: "" ) + # enable colors by default on terminals + if terminal.isatty(stderr): + incl(result.globalOptions, optUseColors) proc newPartialConfigRef*(): ConfigRef = ## create a new ConfigRef that is only good enough for error reporting. |