Paul Eggert <eggert@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.Received: (at 28306) by debbugs.gnu.org; 1 Sep 2017 00:30:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 31 20:30:36 2017 Received: from localhost ([127.0.0.1]:38416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1dnZr1-0007SJ-Sk for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 20:30:36 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:32894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eggert@HIDDEN>) id 1dnZqz-0007S3-NL for 28306 <at> debbugs.gnu.org; Thu, 31 Aug 2017 20:30:34 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 9109616095A; Thu, 31 Aug 2017 17:30:27 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 5atWaBpgGfMt; Thu, 31 Aug 2017 17:30:26 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B521A160968; Thu, 31 Aug 2017 17:30:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id PTJo4eChFflB; Thu, 31 Aug 2017 17:30:26 -0700 (PDT) Received: from [192.168.1.9] (unknown [47.153.184.153]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 70876160080; Thu, 31 Aug 2017 17:30:26 -0700 (PDT) Subject: Re: bug#28306: grep: option to filter non-printable characters from contents To: "Santiago R.R." <santiagorr@HIDDEN>, 28306 <at> debbugs.gnu.org References: <20080909090733.GA20478@HIDDEN> <20170831153819.cutjqth5owa6ocqw@HIDDEN> From: Paul Eggert <eggert@HIDDEN> Organization: UCLA Computer Science Department Message-ID: <ea30b1e8-576b-cc23-b47e-45a55cb5d1f6@HIDDEN> Date: Thu, 31 Aug 2017 17:30:26 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170831153819.cutjqth5owa6ocqw@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 28306 Cc: 498336@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Santiago R.R. wrote: > What's your position on this? Sounds like a reasonable option, though I think I might make it another form of coloring rather than a separate option.
bug-grep@HIDDEN:bug#28306; Package grep.
Full text available.
Received: (at submit) by debbugs.gnu.org; 31 Aug 2017 15:38:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 31 11:38:39 2017
Received: from localhost ([127.0.0.1]:37734 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1dnRYE-00064a-Ta
for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 11:38:39 -0400
Received: from eggs.gnu.org ([208.118.235.92]:47009)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <santiagorr@HIDDEN>) id 1dnRYD-00064H-GT
for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 11:38:38 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <santiagorr@HIDDEN>) id 1dnRY7-0006a6-I3
for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 11:38:32 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID
autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:34830)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <santiagorr@HIDDEN>)
id 1dnRY7-0006Zy-EB
for submit <at> debbugs.gnu.org; Thu, 31 Aug 2017 11:38:31 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:37971)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <santiagorr@HIDDEN>) id 1dnRY5-0004Mg-V7
for bug-grep@HIDDEN; Thu, 31 Aug 2017 11:38:31 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <santiagorr@HIDDEN>) id 1dnRY2-0006XC-S4
for bug-grep@HIDDEN; Thu, 31 Aug 2017 11:38:30 -0400
Received: from mx1.riseup.net ([198.252.153.129]:33527)
by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
(Exim 4.71) (envelope-from <santiagorr@HIDDEN>)
id 1dnRY2-0006WZ-KD
for bug-grep@HIDDEN; Thu, 31 Aug 2017 11:38:26 -0400
Received: from piha.riseup.net (unknown [10.0.1.163])
(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
(Client CN "*.riseup.net",
Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK))
by mx1.riseup.net (Postfix) with ESMTPS id BB0F21A2401;
Thu, 31 Aug 2017 15:38:24 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak;
t=1504193904; bh=3c3mUp/60IBOCzVyZYkgernyLlpXUaBuAwubBD/pXS8=;
h=Date:From:To:Cc:Subject:References:In-Reply-To:From;
b=V+9skyoZEUmbNipiWNveQhgHX0/6t7Z+YYRYrY7zP6vqJKGQZB++XvpoYQVXCc7DH
GcuLvI8aIX+2q4tCuQcUhp0OlcPLpEyo+LZAo4+5L4O7jZD+7CYL28+G/Nchcr3dXu
FoZIzdesnoL/5jiwsbh9H1CsYQ/MZdIe6PwDtsBU=
Received: from [127.0.0.1] (localhost [127.0.0.1])
(Authenticated sender: santiagorr@HIDDEN) by (piha)
with ESMTPSA id 11FDB1E2148
Date: Thu, 31 Aug 2017 17:38:19 +0200
From: "Santiago R.R." <santiagorr@HIDDEN>
To: bug-grep@HIDDEN
Subject: grep: option to filter non-printable characters from contents
Message-ID: <20170831153819.cutjqth5owa6ocqw@HIDDEN>
References: <20080909090733.GA20478@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
In-Reply-To: <20080909090733.GA20478@HIDDEN>
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
[fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.1 (----)
X-Debbugs-Envelope-To: submit
Cc: 498336@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.1 (----)
Dear grep upstream authors,
I'd like to forward this bug reported to debian
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D498336
On Tue, 9 Sep 2008 11:07:33 +0200 Vincent Lefevre <vincent@HIDDEN> wr=
ote:
=E2=80=A6
>=20
> grep should have an option to filter non-printable characters from
> the contents (file contents, but also filenames -- see bug #42630)
> *before coloring*. The values could be "never", "always" and "auto",
> like with --color.
>=20
> Such an option would be useful because:
>=20
> 1. The option --binary-files is a heuristic only; the user may want
> to have more information on binary files anyway.
>=20
> 2. It is not even possible to write a wrapper script when coloring is
> used, because after coloring, it is not possible (or at least very
> difficult) to do the difference between escape sequences from grep
> and those from the original contents.
>=20
> Such non-printable characters could be either replaced by some
> locale-specific replacement character or transcoded.
>=20
> I wonder whether filtering should be the default when the output
> is connected to a terminal (and when POSIXLY_CORRECT is not set).
> It would not be worse than the default --binary-files=3Dbinary.
=E2=80=A6
This option could be also useful to filter undesirable behaviors, such
as ringing the bell terminal (from stdin in this case):
printf '\a'x | grep x
What's your position on this?
Thanks,
-- Santiago
PS. As Vincent Lefevre says, this bug relates to filtering non-printable
characters from filenames:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D42630
"Santiago R.R." <santiagorr@HIDDEN>:bug-grep@HIDDEN.
Full text available.bug-grep@HIDDEN:bug#28306; Package grep.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.