From unknown Thu Aug 14 21:46:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#24451 <24451@debbugs.gnu.org> To: bug#24451 <24451@debbugs.gnu.org> Subject: Status: grep -Tn misbehaves under Emacs shell Reply-To: bug#24451 <24451@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:46:29 +0000 retitle 24451 grep -Tn misbehaves under Emacs shell reassign 24451 grep submitter 24451 Paul Eggert severity 24451 normal tag 24451 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 16 16:10:12 2016 Received: (at submit) by debbugs.gnu.org; 16 Sep 2016 20:10:12 +0000 Received: from localhost ([127.0.0.1]:33571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bkzSd-0007V6-Q3 for submit@debbugs.gnu.org; Fri, 16 Sep 2016 16:10:11 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54148) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bkzSb-0007Ur-OE for submit@debbugs.gnu.org; Fri, 16 Sep 2016 16:10:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bkzSV-0006Ml-Nx for submit@debbugs.gnu.org; Fri, 16 Sep 2016 16:10:04 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52151) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bkzSV-0006Ma-KI for submit@debbugs.gnu.org; Fri, 16 Sep 2016 16:10:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45110) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bkzST-0002rK-E9 for bug-grep@gnu.org; Fri, 16 Sep 2016 16:10:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bkzSO-0006L8-5O for bug-grep@gnu.org; Fri, 16 Sep 2016 16:10:01 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:40626) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bkzSN-0005vP-Q3 for bug-grep@gnu.org; Fri, 16 Sep 2016 16:09:56 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1F0D016128C for ; Fri, 16 Sep 2016 13:07:47 -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 iElcZ0UPUCms for ; Fri, 16 Sep 2016 13:07:46 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 33B4A16128D for ; Fri, 16 Sep 2016 13:07:46 -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 GN2fM6b3q39q for ; Fri, 16 Sep 2016 13:07:46 -0700 (PDT) Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 14D0916128C for ; Fri, 16 Sep 2016 13:07:46 -0700 (PDT) To: bug-grep@gnu.org From: Paul Eggert Subject: grep -Tn misbehaves under Emacs shell Organization: UCLA Computer Science Department Message-ID: Date: Fri, 16 Sep 2016 13:07:45 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------8919599E3A6C645E2F1E73B3" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x 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.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) This is a multi-part message in MIME format. --------------8919599E3A6C645E2F1E73B3 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Tags: patch While looking into something else I noticed that 'grep -T' does not work under an Emacs shell window. grep outputs tab-backspace-':'-C to align C to the next tab stop, but under Emacs the backspace undoes the tab and so the output is not aligned. Arguably this is a problem with Emacs, but even if Emacs were changed the grep approach is not portable: Vim displays "^H:" instead, for example, and this also breaks alignment. grep should use a tab character to go to the next tab stop; this is more reliable and is simpler. While in the neighborhood I noticed that -Tn alignment does not work for files that are sufficiently large (10,000 lines, say). Plus, nowadays we can rely on PRIuMAX to simplify printf. Proposed patches attached. Normally I'd just install this sort of thing, but since we have a release candidate out I thought I'd ask first. --------------8919599E3A6C645E2F1E73B3 Content-Type: application/x-patch; name="0001-grep-simplify-by-using-PRIuMAX.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-grep-simplify-by-using-PRIuMAX.patch" RnJvbSA1YzA1MmNiOWNkN2UwYjk3MmQ4ZTdkNDRmM2ViMTZjNTRhMjBhZjExIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDE2IFNlcCAyMDE2IDA5OjI1OjMxIC0wNzAwClN1YmplY3Q6IFtQQVRD SCAxLzNdIGdyZXA6IHNpbXBsaWZ5IGJ5IHVzaW5nIFBSSXVNQVgKCiogc3JjL2dyZXAuYyAo cHJpbnRfb2Zmc2V0KTogU2ltcGxpZnkuCi0tLQogc3JjL2dyZXAuYyB8IDIwICstLS0tLS0t LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDE5IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9ncmVwLmMgYi9zcmMvZ3JlcC5jCmluZGV4IDY1 OTE2Y2EuLjk3NzdjZmEgMTAwNjQ0Ci0tLSBhL3NyYy9ncmVwLmMKKysrIGIvc3JjL2dyZXAu YwpAQCAtMTA3MywyNiArMTA3Myw4IEBAIHByaW50X3NlcCAoY2hhciBzZXApCiBzdGF0aWMg dm9pZAogcHJpbnRfb2Zmc2V0ICh1aW50bWF4X3QgcG9zLCBpbnQgbWluX3dpZHRoLCBjb25z dCBjaGFyICpjb2xvcikKIHsKLSAgLyogRG8gbm90IHJlbHkgb24gcHJpbnRmIHRvIHByaW50 IHBvcywgc2luY2UgdWludG1heF90IG1heSBiZSBsb25nZXIKLSAgICAgdGhhbiBsb25nLCBh bmQgbG9uZyBsb25nIGlzIG5vdCBwb3J0YWJsZS4gICovCi0KLSAgY2hhciBidWZbc2l6ZW9m IHBvcyAqIENIQVJfQklUXTsKLSAgY2hhciAqcCA9IGJ1ZiArIHNpemVvZiBidWY7Ci0KLSAg ZG8KLSAgICB7Ci0gICAgICAqLS1wID0gJzAnICsgcG9zICUgMTA7Ci0gICAgICAtLW1pbl93 aWR0aDsKLSAgICB9Ci0gIHdoaWxlICgocG9zIC89IDEwKSAhPSAwKTsKLQotICAvKiBEbyB0 aGlzIHRvIG1heGltaXplIHRoZSBwcm9iYWJpbGl0eSBvZiBhbGlnbm1lbnQgYWNyb3NzIGxp bmVzLiAgKi8KLSAgaWYgKGFsaWduX3RhYnMpCi0gICAgd2hpbGUgKC0tbWluX3dpZHRoID49 IDApCi0gICAgICAqLS1wID0gJyAnOwotCiAgIHByX3Nncl9zdGFydF9pZiAoY29sb3IpOwot ICBmd3JpdGVfZXJybm8gKHAsIDEsIGJ1ZiArIHNpemVvZiBidWYgLSBwKTsKKyAgcHJpbnRm X2Vycm5vICgiJSoiUFJJdU1BWCwgYWxpZ25fdGFicyA/IG1pbl93aWR0aCA6IDAsIHBvcyk7 CiAgIHByX3Nncl9lbmRfaWYgKGNvbG9yKTsKIH0KIAotLSAKMi43LjQKCg== --------------8919599E3A6C645E2F1E73B3 Content-Type: application/x-patch; name="0002-grep-T-no-longer-outputs-BS.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0002-grep-T-no-longer-outputs-BS.patch" RnJvbSA3YTVjZDEzZjM4YWM5ZDJiNmQwYzhjZGFkYTQ1MzMzNjg2YmQwMzE5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDE2IFNlcCAyMDE2IDEwOjUyOjAyIC0wNzAwClN1YmplY3Q6IFtQQVRD SCAyLzNdIGdyZXA6IC1UIG5vIGxvbmdlciBvdXRwdXRzIEJTCgoqIE5FV1M6IERvY3VtZW50 IHRoaXMuCiogc3JjL2dyZXAuYyAocHJpbnRfbGluZV9oZWFkKTogRG8gbm90IGF0dGVtcHQg dG8gYmFja3NwYWNlIG91dHB1dC4KKiB0ZXN0cy9pbml0aWFsLXRhYjogTmV3IHRlc3QuCiog dGVzdHMvTWFrZWZpbGUuYW0gKFRFU1RTKTogQWRkIGl0LgotLS0KIE5FV1MgICAgICAgICAg ICAgIHwgIDQgKysrKwogc3JjL2dyZXAuYyAgICAgICAgfCAyNSArKysrKy0tLS0tLS0tLS0t LS0tLS0tLS0tCiB0ZXN0cy9NYWtlZmlsZS5hbSB8ICAxICsKIHRlc3RzL2luaXRpYWwtdGFi IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdl ZCwgNDIgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3 NTUgdGVzdHMvaW5pdGlhbC10YWIKCmRpZmYgLS1naXQgYS9ORVdTIGIvTkVXUwppbmRleCBh NjNhN2IyLi41NjEzMjgzIDEwMDY0NAotLS0gYS9ORVdTCisrKyBiL05FV1MKQEAgLTcsNiAr NywxMCBAQCBHTlUgZ3JlcCBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLSotIG91dGxpbmUgLSotCiAgIEdyZXAgbm8gbG9uZ2VyIG9taXRzIG91dHB1dCBtZXJl bHkgYmVjYXVzZSBpdCBmb2xsb3dzIGFuIG91dHB1dCBsaW5lCiAgIHN1cHByZXNzZWQgZHVl IHRvIGVuY29kaW5nIGVycm9ycy4gIFtidWcgaW50cm9kdWNlZCBpbiBncmVwLTIuMjFdCiAK KyAgVG8gb3V0cHV0ICc6JyBhbmQgdGFiLWFsaWduIHRoZSBmb2xsb3dpbmcgY2hhcmFjdGVy IEMsIGdyZXAgLVQgbm8KKyAgbG9uZ2VyIG91dHB1dHMgdGFiLWJhY2tzcGFjZS0nOictQywg YW4gYXBwcm9hY2ggdGhhdCBoYXMgcHJvYmxlbXMgaWYKKyAgcnVuIGluc2lkZSBhbiBFbWFj cyBzaGVsbCB3aW5kb3cuICBbYnVnIGludHJvZHVjZWQgaW4gZ3JlcC0yLjUuMl0KKwogKiog SW1wcm92ZW1lbnRzCiAKICAgZ3JlcCBjYW4gYmUgbXVjaCBmYXN0ZXIgbm93IHdoZW4gc3Rh bmRhcmQgb3V0cHV0IGlzIC9kZXYvbnVsbC4KZGlmZiAtLWdpdCBhL3NyYy9ncmVwLmMgYi9z cmMvZ3JlcC5jCmluZGV4IDk3NzdjZmEuLjU5NGIzZjkgMTAwNjQ0Ci0tLSBhL3NyYy9ncmVw LmMKKysrIGIvc3JjL2dyZXAuYwpAQCAtMTEwMiwxMyArMTEwMiwxMSBAQCBwcmludF9saW5l X2hlYWQgKGNoYXIgKmJlZywgc2l6ZV90IGxlbiwgY2hhciBjb25zdCAqbGltLCBjaGFyIHNl cCkKICAgICAgICAgfQogICAgIH0KIAotICBib29sIHBlbmRpbmdfc2VwID0gZmFsc2U7Ci0K ICAgaWYgKG91dF9maWxlKQogICAgIHsKICAgICAgIHByaW50X2ZpbGVuYW1lICgpOwogICAg ICAgaWYgKGZpbGVuYW1lX21hc2spCi0gICAgICAgIHBlbmRpbmdfc2VwID0gdHJ1ZTsKKyAg ICAgICAgcHJpbnRfc2VwIChzZXApOwogICAgICAgZWxzZQogICAgICAgICBwdXRjaGFyX2Vy cm5vICgwKTsKICAgICB9CkBAIC0xMTIxLDM0ICsxMTE5LDIxIEBAIHByaW50X2xpbmVfaGVh ZCAoY2hhciAqYmVnLCBzaXplX3QgbGVuLCBjaGFyIGNvbnN0ICpsaW0sIGNoYXIgc2VwKQog ICAgICAgICAgIHRvdGFsbmwgPSBhZGRfY291bnQgKHRvdGFsbmwsIDEpOwogICAgICAgICAg IGxhc3RubCA9IGxpbTsKICAgICAgICAgfQotICAgICAgaWYgKHBlbmRpbmdfc2VwKQotICAg ICAgICBwcmludF9zZXAgKHNlcCk7CiAgICAgICBwcmludF9vZmZzZXQgKHRvdGFsbmwsIDQs IGxpbmVfbnVtX2NvbG9yKTsKLSAgICAgIHBlbmRpbmdfc2VwID0gdHJ1ZTsKKyAgICAgIHBy aW50X3NlcCAoc2VwKTsKICAgICB9CiAKICAgaWYgKG91dF9ieXRlKQogICAgIHsKICAgICAg IHVpbnRtYXhfdCBwb3MgPSBhZGRfY291bnQgKHRvdGFsY2MsIGJlZyAtIGJ1ZmJlZyk7CiAg ICAgICBwb3MgPSBkb3NzaWZpZWRfcG9zIChwb3MpOwotICAgICAgaWYgKHBlbmRpbmdfc2Vw KQotICAgICAgICBwcmludF9zZXAgKHNlcCk7CiAgICAgICBwcmludF9vZmZzZXQgKHBvcywg NiwgYnl0ZV9udW1fY29sb3IpOwotICAgICAgcGVuZGluZ19zZXAgPSB0cnVlOwotICAgIH0K LQotICBpZiAocGVuZGluZ19zZXApCi0gICAgewotICAgICAgLyogVGhpcyBhc3N1bWVzIHNl cCBpcyBvbmUgY29sdW1uIHdpZGUuCi0gICAgICAgICBUcnkgZG9pbmcgdGhpcyBhbnkgb3Ro ZXIgd2F5IHdpdGggVW5pY29kZQotICAgICAgICAgKGFuZCBpdHMgY29tYmluaW5nIGFuZCB3 aWRlIGNoYXJhY3RlcnMpCi0gICAgICAgICBmaWxlbmFtZXMgYW5kIHlvdSdyZSB3YXN0aW5n IHlvdXIgZWZmb3J0cy4gICovCi0gICAgICBpZiAoYWxpZ25fdGFicykKLSAgICAgICAgZnB1 dHNfZXJybm8gKCJcdFxiIik7Ci0KICAgICAgIHByaW50X3NlcCAoc2VwKTsKICAgICB9CiAK KyAgaWYgKGFsaWduX3RhYnMgJiYgKG91dF9maWxlIHwgb3V0X2xpbmUgfCBvdXRfYnl0ZSkg JiYgbGVuICE9IDApCisgICAgcHV0Y2hhcl9lcnJubyAoJ1x0Jyk7CisKICAgcmV0dXJuIHRy dWU7CiB9CiAKZGlmZiAtLWdpdCBhL3Rlc3RzL01ha2VmaWxlLmFtIGIvdGVzdHMvTWFrZWZp bGUuYW0KaW5kZXggZjRjODJmNC4uYTcxODdmZiAxMDA2NDQKLS0tIGEvdGVzdHMvTWFrZWZp bGUuYW0KKysrIGIvdGVzdHMvTWFrZWZpbGUuYW0KQEAgLTEwOCw2ICsxMDgsNyBAQCBURVNU UyA9CQkJCQkJXAogICBpbi1lcS1vdXQtaW5mbG9vcAkJCQlcCiAgIGluY2x1ZGUtZXhjbHVk ZQkJCQlcCiAgIGluY29uc2lzdGVudC1yYW5nZQkJCQlcCisgIGluaXRpYWwtdGFiCQkJCQlc CiAgIGludmFsaWQtbXVsdGlieXRlLWluZmxvb3AJCQlcCiAgIGtoYWRhZnkJCQkJCVwKICAg a3dzZXQtYWJ1c2UJCQkJCVwKZGlmZiAtLWdpdCBhL3Rlc3RzL2luaXRpYWwtdGFiIGIvdGVz dHMvaW5pdGlhbC10YWIKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uYWY1 ZWZiMwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2luaXRpYWwtdGFiCkBAIC0wLDAgKzEs MzIgQEAKKyMhL2Jpbi9zaAorIyBFeGVyY2lzZSAtVC4KKworIyBDb3B5cmlnaHQgMjAxNiBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworIyBUaGlzIHByb2dyYW0gaXMgZnJl ZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorIyBp dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFz IHB1Ymxpc2hlZCBieQorIyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIg dmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorIyAoYXQgeW91ciBvcHRpb24pIGFueSBs YXRlciB2ZXJzaW9uLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFO VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFC SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisj IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKyMgWW91 IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0 cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKy4gIiR7c3JjZGlyPS59L2luaXQuc2gi OyBwYXRoX3ByZXBlbmRfIC4uL3NyYworCitmYWlsPTAKKworcHJpbnRmICd4XG5cbicgPiBp biB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KKworZ3JlcCAtVCAnXicgaW4gPiBvdXQgfHwgZmFp bD0xCitjb21wYXJlIGluIG91dCB8fCBmYWlsPTEKKworcHJpbnRmICdpbjpcdHhcbmluOlxu JyA+IGV4cCB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK2dyZXAgLVQgJ14nIGluIC9kZXYvbnVs bCA+IG91dCB8fCBmYWlsPTEKK2NvbXBhcmUgZXhwIG91dCB8fCBmYWlsPTEKKworRXhpdCAk ZmFpbAotLSAKMi43LjQKCg== --------------8919599E3A6C645E2F1E73B3 Content-Type: application/x-patch; name="0003-grep-T-now-adjusts-number-widths-for-worst-case.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0003-grep-T-now-adjusts-number-widths-for-worst-case.patch" RnJvbSA3ODJjZWJkNjVjYTI0NTJlYjc0NjZhZmVmMjQwOGU2ODUzMmRjZDNhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBGcmksIDE2IFNlcCAyMDE2IDEyOjQ1OjE1IC0wNzAwClN1YmplY3Q6IFtQQVRD SCAzLzNdIGdyZXA6IC1UIG5vdyBhZGp1c3RzIG51bWJlciB3aWR0aHMgZm9yIHdvcnN0IGNh c2UKCiogTkVXUywgZG9jL2dyZXAudGV4aSAoT3V0cHV0IExpbmUgUHJlZml4IENvbnRyb2wp OiBEb2N1bWVudCB0aGlzLgoqIHNyYy9ncmVwLmMgKG9mZnNldF93aWR0aCk6IE5ldyBzdGF0 aWMgdmFyLgoocHJpbnRfb2Zmc2V0KTogVXNlIGl0IGluc3RlYWQgb2YgYXJnLiAgQWxsIGNh bGxlcnMgY2hhbmdlZC4KKGdyZXApOiBTZXQgaXQuCiogdGVzdHMvaW5pdGlhbC10YWI6IFRl c3QgdGhpcy4KLS0tCiBORVdTICAgICAgICAgICAgICB8ICA0ICsrKysKIGRvYy9ncmVwLnRl eGkgICAgIHwgIDYgKystLS0tCiBzcmMvZ3JlcC5jICAgICAgICB8IDIyICsrKysrKysrKysr KysrKysrKy0tLS0KIHRlc3RzL2luaXRpYWwtdGFiIHwgIDUgKysrKysKIDQgZmlsZXMgY2hh bmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9O RVdTIGIvTkVXUwppbmRleCA1NjEzMjgzLi44YTJhMGRkIDEwMDY0NAotLS0gYS9ORVdTCisr KyBiL05FV1MKQEAgLTExLDYgKzExLDEwIEBAIEdOVSBncmVwIE5FV1MgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgbG9uZ2VyIG91dHB1 dHMgdGFiLWJhY2tzcGFjZS0nOictQywgYW4gYXBwcm9hY2ggdGhhdCBoYXMgcHJvYmxlbXMg aWYKICAgcnVuIGluc2lkZSBhbiBFbWFjcyBzaGVsbCB3aW5kb3cuICBbYnVnIGludHJvZHVj ZWQgaW4gZ3JlcC0yLjUuMl0KIAorICBncmVwIC1UIG5vdyB1c2VzIHdvcnN0LWNhc2Ugd2lk dGhzIG9mIGxpbmUgbnVtYmVycyBhbmQgYnl0ZSBvZmZzZXRzCisgIGluc3RlYWQgb2YgZ3Vl c3Npbmcgd2lkdGhzIHRoYXQgbWlnaHQgbm90IHdvcmsgd2l0aCBsYXJnZXIgZmlsZXMuCisg IFtidWcgaW50cm9kdWNlZCBpbiBncmVwLTIuNS4yXQorCiAqKiBJbXByb3ZlbWVudHMKIAog ICBncmVwIGNhbiBiZSBtdWNoIGZhc3RlciBub3cgd2hlbiBzdGFuZGFyZCBvdXRwdXQgaXMg L2Rldi9udWxsLgpkaWZmIC0tZ2l0IGEvZG9jL2dyZXAudGV4aSBiL2RvYy9ncmVwLnRleGkK aW5kZXggZmNmYWQ0Mi4uYzE2NDhkZiAxMDA2NDQKLS0tIGEvZG9jL2dyZXAudGV4aQorKysg Yi9kb2MvZ3JlcC50ZXhpCkBAIC00NjAsMTAgKzQ2MCw4IEBAIE1ha2Ugc3VyZSB0aGF0IHRo ZSBmaXJzdCBjaGFyYWN0ZXIgb2YgYWN0dWFsIGxpbmUgY29udGVudCBsaWVzIG9uIGEgdGFi IHN0b3AsCiBzbyB0aGF0IHRoZSBhbGlnbm1lbnQgb2YgdGFicyBsb29rcyBub3JtYWwuCiBU aGlzIGlzIHVzZWZ1bCB3aXRoIG9wdGlvbnMgdGhhdCBwcmVmaXggdGhlaXIgb3V0cHV0IHRv IHRoZSBhY3R1YWwgY29udGVudDoKIEBvcHRpb257LUh9LCBAb3B0aW9uey1ufSwgYW5kIEBv cHRpb257LWJ9LgotSW4gb3JkZXIgdG8gaW1wcm92ZSB0aGUgcHJvYmFiaWxpdHkgdGhhdCBs aW5lcwotZnJvbSBhIHNpbmdsZSBmaWxlIHdpbGwgYWxsIHN0YXJ0IGF0IHRoZSBzYW1lIGNv bHVtbiwKLXRoaXMgYWxzbyBjYXVzZXMgdGhlIGxpbmUgbnVtYmVyIGFuZCBieXRlIG9mZnNl dCAoaWYgcHJlc2VudCkKLXRvIGJlIHByaW50ZWQgaW4gYSBtaW5pbXVtLXNpemUgZmllbGQg d2lkdGguCitUaGlzIG1heSBhbHNvIHByZXBlbmQgc3BhY2VzIHRvIG91dHB1dCBsaW5lIG51 bWJlcnMgYW5kIGJ5dGUgb2Zmc2V0cworc28gdGhhdCBsaW5lcyBmcm9tIGEgc2luZ2xlIGZp bGUgYWxsIHN0YXJ0IGF0IHRoZSBzYW1lIGNvbHVtbi4KIAogQGl0ZW0gLXUKIEBpdGVteCAt LXVuaXgtYnl0ZS1vZmZzZXRzCmRpZmYgLS1naXQgYS9zcmMvZ3JlcC5jIGIvc3JjL2dyZXAu YwppbmRleCA1OTRiM2Y5Li44NDA5NGI3IDEwMDY0NAotLS0gYS9zcmMvZ3JlcC5jCisrKyBi L3NyYy9ncmVwLmMKQEAgLTgwLDYgKzgwLDkgQEAgc3RhdGljIGJvb2wgb25seV9tYXRjaGlu ZzsKIC8qIElmIG5vbnplcm8sIG1ha2Ugc3VyZSBmaXJzdCBjb250ZW50IGNoYXIgaW4gYSBs aW5lIGlzIG9uIGEgdGFiIHN0b3AuICovCiBzdGF0aWMgYm9vbCBhbGlnbl90YWJzOwogCisv KiBQcmludCB3aWR0aCBvZiBsaW5lIG51bWJlcnMgYW5kIGJ5dGUgb2Zmc2V0cy4gIE5vbnpl cm8gaWYgQUxJR05fVEFCUy4gICovCitzdGF0aWMgaW50IG9mZnNldF93aWR0aDsKKwogLyog U2VlIGJlbG93ICovCiBzdHJ1Y3QgRkxfcGFpcgogICB7CkBAIC0xMDcxLDEwICsxMDc0LDEw IEBAIHByaW50X3NlcCAoY2hhciBzZXApCiAKIC8qIFByaW50IGEgbGluZSBudW1iZXIgb3Ig YSBieXRlIG9mZnNldC4gICovCiBzdGF0aWMgdm9pZAotcHJpbnRfb2Zmc2V0ICh1aW50bWF4 X3QgcG9zLCBpbnQgbWluX3dpZHRoLCBjb25zdCBjaGFyICpjb2xvcikKK3ByaW50X29mZnNl dCAodWludG1heF90IHBvcywgY29uc3QgY2hhciAqY29sb3IpCiB7CiAgIHByX3Nncl9zdGFy dF9pZiAoY29sb3IpOwotICBwcmludGZfZXJybm8gKCIlKiJQUkl1TUFYLCBhbGlnbl90YWJz ID8gbWluX3dpZHRoIDogMCwgcG9zKTsKKyAgcHJpbnRmX2Vycm5vICgiJSoiUFJJdU1BWCwg b2Zmc2V0X3dpZHRoLCBwb3MpOwogICBwcl9zZ3JfZW5kX2lmIChjb2xvcik7CiB9CiAKQEAg LTExMTksNyArMTEyMiw3IEBAIHByaW50X2xpbmVfaGVhZCAoY2hhciAqYmVnLCBzaXplX3Qg bGVuLCBjaGFyIGNvbnN0ICpsaW0sIGNoYXIgc2VwKQogICAgICAgICAgIHRvdGFsbmwgPSBh ZGRfY291bnQgKHRvdGFsbmwsIDEpOwogICAgICAgICAgIGxhc3RubCA9IGxpbTsKICAgICAg ICAgfQotICAgICAgcHJpbnRfb2Zmc2V0ICh0b3RhbG5sLCA0LCBsaW5lX251bV9jb2xvcik7 CisgICAgICBwcmludF9vZmZzZXQgKHRvdGFsbmwsIGxpbmVfbnVtX2NvbG9yKTsKICAgICAg IHByaW50X3NlcCAoc2VwKTsKICAgICB9CiAKQEAgLTExMjcsNyArMTEzMCw3IEBAIHByaW50 X2xpbmVfaGVhZCAoY2hhciAqYmVnLCBzaXplX3QgbGVuLCBjaGFyIGNvbnN0ICpsaW0sIGNo YXIgc2VwKQogICAgIHsKICAgICAgIHVpbnRtYXhfdCBwb3MgPSBhZGRfY291bnQgKHRvdGFs Y2MsIGJlZyAtIGJ1ZmJlZyk7CiAgICAgICBwb3MgPSBkb3NzaWZpZWRfcG9zIChwb3MpOwot ICAgICAgcHJpbnRfb2Zmc2V0IChwb3MsIDYsIGJ5dGVfbnVtX2NvbG9yKTsKKyAgICAgIHBy aW50X29mZnNldCAocG9zLCBieXRlX251bV9jb2xvcik7CiAgICAgICBwcmludF9zZXAgKHNl cCk7CiAgICAgfQogCkBAIC0xNDc5LDYgKzE0ODIsMTcgQEAgZ3JlcCAoaW50IGZkLCBzdHJ1 Y3Qgc3RhdCBjb25zdCAqc3QpCiAgICAgICByZXR1cm4gMDsKICAgICB9CiAKKyAgb2Zmc2V0 X3dpZHRoID0gMDsKKyAgaWYgKGFsaWduX3RhYnMpCisgICAgeworICAgICAgLyogV2lkdGgg aXMgbG9nIG9mIG1heGltdW0gbnVtYmVyLiAgTGluZSBudW1iZXJzIGFyZSBvcmlnaW4tMS4g ICovCisgICAgICB1aW50bWF4X3QgbnVtID0gdXNhYmxlX3N0X3NpemUgKHN0KSA/IHN0LT5z dF9zaXplIDogVUlOVE1BWF9NQVg7CisgICAgICBudW0gKz0gb3V0X2xpbmUgJiYgbnVtIDwg VUlOVE1BWF9NQVg7CisgICAgICBkbworICAgICAgICBvZmZzZXRfd2lkdGgrKzsKKyAgICAg IHdoaWxlICgobnVtIC89IDEwKSAhPSAwKTsKKyAgICB9CisKICAgZm9yIChib29sIGZpcnN0 dGltZSA9IHRydWU7IDsgZmlyc3R0aW1lID0gZmFsc2UpCiAgICAgewogICAgICAgaWYgKG5s aW5lc19maXJzdF9udWxsIDwgMCAmJiBlb2wgJiYgYmluYXJ5X2ZpbGVzICE9IFRFWFRfQklO QVJZX0ZJTEVTCmRpZmYgLS1naXQgYS90ZXN0cy9pbml0aWFsLXRhYiBiL3Rlc3RzL2luaXRp YWwtdGFiCmluZGV4IGFmNWVmYjMuLjhiM2NiOGMgMTAwNzU1Ci0tLSBhL3Rlc3RzL2luaXRp YWwtdGFiCisrKyBiL3Rlc3RzL2luaXRpYWwtdGFiCkBAIC0yOSw0ICsyOSw5IEBAIHByaW50 ZiAnaW46XHR4XG5pbjpcbicgPiBleHAgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCiBncmVwIC1U ICdeJyBpbiAvZGV2L251bGwgPiBvdXQgfHwgZmFpbD0xCiBjb21wYXJlIGV4cCBvdXQgfHwg ZmFpbD0xCiAKK3ByaW50ZiAnJXNcbicgYSBiIGMgZCBlIGYgZyBoIGkgaiA+IGluMSB8fCBm cmFtZXdvcmtfZmFpbHVyZV8KK3ByaW50ZiAnaW4xOiAxOlx0YVxuJyA+IGV4cDEgfHwgZnJh bWV3b3JrX2ZhaWx1cmVfCitncmVwIC1UbiAnYScgaW4xIC9kZXYvbnVsbCA+IG91dDEgfHwg ZmFpbD0xCitjb21wYXJlIGV4cDEgb3V0MSB8fCBmYWlsPTEKKwogRXhpdCAkZmFpbAotLSAK Mi43LjQKCg== --------------8919599E3A6C645E2F1E73B3-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 19 05:52:40 2016 Received: (at 24451-done) by debbugs.gnu.org; 19 Nov 2016 10:52:40 +0000 Received: from localhost ([127.0.0.1]:34476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c83GC-0004QY-Le for submit@debbugs.gnu.org; Sat, 19 Nov 2016 05:52:40 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c83GA-0004QK-I7 for 24451-done@debbugs.gnu.org; Sat, 19 Nov 2016 05:52:38 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id DCBBB16007D for <24451-done@debbugs.gnu.org>; Sat, 19 Nov 2016 02:52:32 -0800 (PST) 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 071ou4r4oGWd for <24451-done@debbugs.gnu.org>; Sat, 19 Nov 2016 02:52:31 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id D05D1160081 for <24451-done@debbugs.gnu.org>; Sat, 19 Nov 2016 02:52:31 -0800 (PST) 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 rLuOOgaraC9s for <24451-done@debbugs.gnu.org>; Sat, 19 Nov 2016 02:52:31 -0800 (PST) Received: from [192.168.1.9] (unknown [47.153.178.162]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 836EB16007D for <24451-done@debbugs.gnu.org>; Sat, 19 Nov 2016 02:52:31 -0800 (PST) To: 24451-done@debbugs.gnu.org From: Paul Eggert Subject: Re: grep -Tn misbehaves under Emacs shell Organization: UCLA Computer Science Department Message-ID: Date: Sat, 19 Nov 2016 02:52:31 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 24451-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) No further comment, and I merged and installed the patches and am closing this bug report. From unknown Thu Aug 14 21:46:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 17 Dec 2016 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator