From 794196c3f8df9eaa3cd3b635f9f5fdc20c736433 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sat, 16 Sep 2023 12:38:36 -0400 Subject: [PATCH] nestlog: bugfix: color_off() must use CE_Ansi instead of CE_None --- include/nestlog/color.hpp | 2 +- include/nestlog/log_state.hpp | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/nestlog/color.hpp b/include/nestlog/color.hpp index 20ea0bb1..6f1d52f8 100644 --- a/include/nestlog/color.hpp +++ b/include/nestlog/color.hpp @@ -118,7 +118,7 @@ namespace xo { inline color_impl color_off() { /* any non-zero value works here for color */ - return color_impl(CF_ColorOff, CE_None, 1 /*color*/, 0); + return color_impl(CF_ColorOff, CE_Ansi, 1 /*color*/, 0); } /*color_off*/ template diff --git a/include/nestlog/log_state.hpp b/include/nestlog/log_state.hpp index d833307e..b878724b 100644 --- a/include/nestlog/log_state.hpp +++ b/include/nestlog/log_state.hpp @@ -211,6 +211,14 @@ namespace xo { this->ss_ << ee_label; if (log_config::nesting_level_enabled) { + /* e.g. + * (^[[38;5;195m7^[[0m) + * <-----a---->b<-c-> + * + * a = color on + * b = level - displayed in color + * c = color off + */ this->ss_ << "(" << with_color(log_config::encoding,