From owner-freebsd-current@FreeBSD.ORG Sat Jul 24 01:55:33 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04E58106566C; Sat, 24 Jul 2010 01:55:33 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 5FAFB8FC16; Sat, 24 Jul 2010 01:55:31 +0000 (UTC) Received: by fxm13 with SMTP id 13so5819428fxm.13 for ; Fri, 23 Jul 2010 18:55:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:user-agent:mime-version:content-type; bh=JD8BaV5xnFU0SSf0qJ4Uvv/LQ0D2gNT+a17JtVpXw5k=; b=Tp/XDOpp8EdkxNqXCH8xvjh8pyK3KlluL8KmQT/cxbuVvGotu6FUEqFsPx6mNFBenZ uFiCZbKnHDLzueGHOgPrZjkHXUTSeggt0q2F7BrrMpNXXbkD/PIWuRriqGT+13qELk7t vIxm1R/sk5rN3m7Jk6GjmuBaZqQB22rrwgKUw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:user-agent:mime-version :content-type; b=n9wA25y6VV+7emIiWPffvQLopD1+MMuV9dhyMcbwWzlw+nOXwaTSeTlIQZH7dj5w/s nDWp41Dmr7Zy4IRf+Ky9LWQ6YnEEaosjHxhWi+EU44lTIKs7ZvtG+Bf2dlkfnTzx98EU N5QhU/mdzBB723oG+dV8ycOyZ212AvpvL5fHg= Received: by 10.223.103.80 with SMTP id j16mr3887399fao.100.1279936531106; Fri, 23 Jul 2010 18:55:31 -0700 (PDT) Received: from localhost ([61.32.46.3]) by mx.google.com with ESMTPS id m3sm313040fai.41.2010.07.23.18.55.24 (version=SSLv3 cipher=RC4-MD5); Fri, 23 Jul 2010 18:55:30 -0700 (PDT) From: Anonymous To: freebsd-current@freebsd.org Date: Sat, 24 Jul 2010 05:50:25 +0400 Message-ID: <86iq45d4wu.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Gabor Kovesdan Subject: [bsdgrep] outputs color sequences even when stdout is not tty X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Jul 2010 01:55:33 -0000 I've got a breakage in bin/csh $ make depend grep '[FV]_' /usr/src/bin/csh/../../contrib/tcsh/ed.defns.c | grep '^#define' >> ed.defns.h grep 'ERR_' /usr/src/bin/csh/../../contrib/tcsh/sh.err.c | grep '^#define' >> sh.err.h cc -E -O2 -pipe -march=native -I. -I/usr/src/bin/csh -I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"' -DNO_NLS_CATALOGS -ggdb -std=gnu99 -fstack-protector -Wno-pointer-sign /usr/src/bin/csh/../../contrib/tcsh/tc.const.c /usr/src/bin/csh/../../contrib/tcsh/sh.char.h /usr/src/bin/csh/config.h /usr/src/bin/csh/../../contrib/tcsh/config_f.h /usr/src/bin/csh/../../contrib/tcsh/sh.types.h sh.err.h -D_h_tc_const | grep 'Char STR' | sed -e 's/Char \([a-zA-Z0-9_]*\)\(.*\)/extern Char \1[];/' | sort >> tc.const.h cc -o gethost -O2 -pipe -march=native -I. -I/usr/src/bin/csh -I/usr/src/bin/csh/../../contrib/tcsh -D_PATH_TCSHELL='"/bin/csh"' -DNO_NLS_CATALOGS -ggdb -std=gnu99 -fstack-protector -Wno-pointer-sign /usr/src/bin/csh/../../contrib/tcsh/gethost.c In file included from /usr/src/bin/csh/../../contrib/tcsh/sh.h:488:0, from /usr/src/bin/csh/../../contrib/tcsh/gethost.c:33: ./sh.err.h:4:1: error: stray '\33' in program ./sh.err.h:4:2: error: expected identifier or '(' before '[' token ./sh.err.h:4:5: error: invalid suffix "m" on integer constant ./sh.err.h:4:5: error: expected identifier or '(' before numeric constant ... $ vis $(make -V .OBJDIR)/sh.err.h | head /* Do not edit this file, make creates it. */ #ifndef _h_sh_err #define _h_sh_err \^[[1;33m\^[[K#define\^[[m\^[[K \^[[1;33m\^[[KERR_\^[[m\^[[KFLAGS 0xf0000000 \^[[1;33m\^[[K#define\^[[m\^[[K \^[[1;33m\^[[KERR_\^[[m\^[[KNAME 0x10000000 \^[[1;33m\^[[K#define\^[[m\^[[K \^[[1;33m\^[[KERR_\^[[m\^[[KSILENT 0x20000000 \^[[1;33m\^[[K#define\^[[m\^[[K \^[[1;33m\^[[KERR_\^[[m\^[[KOLD 0x40000000 \^[[1;33m\^[[K#define\^[[m\^[[K \^[[1;33m\^[[KERR_\^[[m\^[[KSYNTAX 0 $ printenv | fgrep -i grep GREP_COLOR=1;33 GREP_OPTIONS=--color --exclude \*.svn\* I think it should behave like ls(1) and gnu grep(1) and strip color sequences if stdout is not associated with terminal.