aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-25 13:25:55 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-25 13:25:55 -0400
commit7994a4835b2340e12301f6897ae62e7447915f5b (patch)
tree9bb67ff18c909b077cf2f959961dd328c45e5079 /src/environment.c
parentdbf6d326adbf480a5c60eeaf2afd92b88e85eccb (diff)
Compiler errors should use USE_COLOR
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/environment.c b/src/environment.c
index 94461305..c0c8f081 100644
--- a/src/environment.c
+++ b/src/environment.c
@@ -841,7 +841,7 @@ void set_binding(env_t *env, const char *name, type_t *type, CORD code)
__attribute__((format(printf, 4, 5)))
_Noreturn void compiler_err(file_t *f, const char *start, const char *end, const char *fmt, ...)
{
- if (isatty(STDERR_FILENO) && !getenv("NO_COLOR"))
+ if (USE_COLOR)
fputs("\x1b[31;7;1m", stderr);
if (f && start && end)
fprintf(stderr, "%s:%ld.%ld: ", f->relative_filename, get_line_number(f, start),
@@ -850,11 +850,11 @@ _Noreturn void compiler_err(file_t *f, const char *start, const char *end, const
va_start(args, fmt);
vfprintf(stderr, fmt, args);
va_end(args);
- if (isatty(STDERR_FILENO) && !getenv("NO_COLOR"))
+ if (USE_COLOR)
fputs(" \x1b[m", stderr);
fputs("\n\n", stderr);
if (f && start && end)
- highlight_error(f, start, end, "\x1b[31;1m", 2, isatty(STDERR_FILENO) && !getenv("NO_COLOR"));
+ highlight_error(f, start, end, "\x1b[31;1m", 2, USE_COLOR);
if (getenv("TOMO_STACKTRACE"))
print_stack_trace(stderr, 1, 3);