From 688dd618180b5801a0ec7382b3745f4699a14f9b Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Tue, 2 Aug 2016 23:16:58 +0200 Subject: mcolor: no colors on dumb terminals --- mcolor | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mcolor') diff --git a/mcolor b/mcolor index b4a812c..5a60adf 100755 --- a/mcolor +++ b/mcolor @@ -7,7 +7,8 @@ true + /; exec awk -f "$0"; exit; / {} function co(n, c) { e = ENVIRON["MCOLOR_" n]; return e ? e : c } function fg(c, s) { return sprintf("\033[38;5;%03dm%s\033[0m", c, s) } function so(s) { return sprintf("\033[1m%s\033[0m", s) } -BEGIN { hdr = 1 } +BEGIN { hdr = 1; if (match(ENVIRON["TERM"], "^(dumb|network|9term)")) dumb = 1 } +dumb { print; next } /^$/ { hdr = 0 } /^-- $/ { ftr = 1 } /^--- .* ---/ { print fg(co("SEP",242), $0); ftr = 0; sig = 0; next } -- cgit 1.4.1