From 6703e69ce66ee0954dafe705f4d986d8268d30d3 Mon Sep 17 00:00:00 2001 From: Philip K Date: Sat, 11 Jan 2020 19:34:57 +0100 Subject: [PATCH] Check NO_COLOR to set default value of --enable-color flag See https://no-color.org/ for more details. --- src/OptionHandlerFactory.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/OptionHandlerFactory.cc b/src/OptionHandlerFactory.cc index 6bff4caa..678b85e2 100644 --- a/src/OptionHandlerFactory.cc +++ b/src/OptionHandlerFactory.cc @@ -258,7 +258,9 @@ std::vector OptionHandlerFactory::createOptionHandlers() #endif // ENABLE_ASYNC_DNS { OptionHandler* op(new BooleanOptionHandler(PREF_ENABLE_COLOR, - TEXT_ENABLE_COLOR, A2_V_TRUE, + TEXT_ENABLE_COLOR, + getenv("NO_COLOR") ? + A2_V_FALSE : A2_V_TRUE, OptionHandler::OPT_ARG)); op->addTag(TAG_ADVANCED); handlers.push_back(op);