From unknown Wed Sep 10 16:41:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo Resent-From: Norihiro Tanaka Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 21 Jan 2017 09:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25499 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: 25499@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.14849901102999 (code B ref -1); Sat, 21 Jan 2017 09:16:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jan 2017 09:15:10 +0000 Received: from localhost ([127.0.0.1]:36859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUrlN-0000mI-M6 for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:09 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56115) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUrlL-0000m5-Ov for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cUrlF-0007ss-6v for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:02 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_50,URIBL_SBL autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46048) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cUrlF-0007so-4H for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47083) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cUrlD-0004pl-IG for bug-grep@gnu.org; Sat, 21 Jan 2017 04:15:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cUrl8-0007pV-Le for bug-grep@gnu.org; Sat, 21 Jan 2017 04:14:59 -0500 Received: from mailgw05.kcn.ne.jp ([61.86.7.212]:40736) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cUrl8-0007o7-58 for bug-grep@gnu.org; Sat, 21 Jan 2017 04:14:54 -0500 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw05.kcn.ne.jp (Postfix) with ESMTP id 280188806B3 for ; Sat, 21 Jan 2017 18:14:50 +0900 (JST) X-matriXscan-loop-detect: c629202a68b98df63dd8a7fd97b652ebcee3ab7f Received: from mail04.kcn.ne.jp ([61.86.6.183]) by mxs01-s with ESMTP; Sat, 21 Jan 2017 18:14:48 +0900 (JST) Received: from [10.120.1.52] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail04.kcn.ne.jp (Postfix) with ESMTPA id DA425129009A for ; Sat, 21 Jan 2017 18:14:47 +0900 (JST) Date: Sat, 21 Jan 2017 18:14:48 +0900 From: Norihiro Tanaka Message-Id: <20170121181418.8795.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_58832584000000008786_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [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: -3.3 (---) 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: -3.3 (---) --------_58832584000000008786_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit grep -Fo may not match longest pattern in grep 2.26 or later including current master. $ printf 'abce\n' > in $ printf 'abcd\nc\nbce\n' > pat $ LC_ALL=C src/grep -Fof pat in c We expect "bce" in this case. --------_58832584000000008786_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-grep-fix-matching-not-longest-pattern-with-grep-Fo.patch" Content-Disposition: attachment; filename="0001-grep-fix-matching-not-longest-pattern-with-grep-Fo.patch" Content-Transfer-Encoding: base64 RnJvbSAyZTc1ZWZiZjkwODY5YWJmZWFmYzBhYjlmY2Q0ZmE0YjQ1M2MwYjJhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIxIEphbiAyMDE3IDE4OjAxOjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZ3Jl cDogZml4IG1hdGNoaW5nIG5vdCBsb25nZXN0IHBhdHRlcm4gd2l0aCBncmVwIC1GbwoKKiBzcmMv a3dzZXQuYyAoYWNleGVjKTogRml4IGl0LgoqIHRlc3RzL2ZncmVwLWxvbmdlc3Q6IE5ldyB0ZXN0 LgoqIHRlc3RzL01ha2VmaWxlLmFtOiBBZGQgdGhlIHRlc3QuCiogTkVXUzogTWVudGlvbiBpdC4K LS0tCiBORVdTICAgICAgICAgICAgICAgIHwgICAgMyArKysKIHNyYy9rd3NldC5jICAgICAgICAg fCAgIDE3ICsrKysrKysrKysrKysrLS0tCiB0ZXN0cy9mZ3JlcC1sb25nZXN0IHwgICAyMiArKysr KysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgdGVzdHMvZmdyZXAtbG9uZ2VzdAoKZGlm ZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDM1MjlmNGUuLjdmY2MwYjEgMTAwNjQ0Ci0tLSBh L05FV1MKKysrIGIvTkVXUwpAQCAtNCw2ICs0LDkgQEAgR05VIGdyZXAgTkVXUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogCiAqKiBCdWcgZml4ZXMK IAorICBncmVwIC1GbyBubyBsb25nZXIgbWF0Y2hlcyBub3QgbG9uZ2VzdCBwYXR0ZXJuLgorICBb YnVnIGludHJvZHVjZWQgaW4gZ3JlcC0yLjI2XQorCiAgIFdoZW4gc3RhbmRhcmQgb3V0cHV0IGlz IC9kZXYvbnVsbCwgZ3JlcCBubyBsb25nZXIgZmFpbHMgd2hlbgogICBzdGFuZGFyZCBpbnB1dCBp cyBhIGZpbGUgaW4gdGhlIExpbnV4IC9wcm9jIGZpbGUgc3lzdGVtLCBvciB3aGVuCiAgIHN0YW5k YXJkIGlucHV0IGlzIGEgcGlwZSBhbmQgc3RhbmRhcmQgb3V0cHV0IGlzIGluIGFwcGVuZCBtb2Rl LgpkaWZmIC0tZ2l0IGEvc3JjL2t3c2V0LmMgYi9zcmMva3dzZXQuYwppbmRleCAzOWExZTE1Li4y NThjZmY1IDEwMDY0NAotLS0gYS9zcmMva3dzZXQuYworKysgYi9zcmMva3dzZXQuYwpAQCAtODQ4 LDkgKzg0OCwyMCBAQCBhY2V4ZWNfdHJhbnMgKGt3c2V0X3Qga3dzZXQsIGNoYXIgY29uc3QgKnRl eHQsIHB0cmRpZmZfdCBsZW4sCiAgICAgICAgICAgc3RydWN0IHRyaWUgY29uc3QgKmFjY2VwdDE7 CiAgICAgICAgICAgY2hhciBjb25zdCAqbGVmdDE7CiAgICAgICAgICAgdW5zaWduZWQgY2hhciBj ID0gdHIgKHRyYW5zLCAqdHArKyk7Ci0gICAgICAgICAgdHJlZSA9IHRyaWUtPmxpbmtzOwotICAg ICAgICAgIHdoaWxlICh0cmVlICYmIGMgIT0gdHJlZS0+bGFiZWwpCi0gICAgICAgICAgICB0cmVl ID0gYyA8IHRyZWUtPmxhYmVsID8gdHJlZS0+bGxpbmsgOiB0cmVlLT5ybGluazsKKyAgICAgICAg ICB3aGlsZSAodHJ1ZSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgdHJlZSA9IHRyaWUt PmxpbmtzOworICAgICAgICAgICAgICB3aGlsZSAodHJlZSAmJiBjICE9IHRyZWUtPmxhYmVsKQor ICAgICAgICAgICAgICAgIHRyZWUgPSBjIDwgdHJlZS0+bGFiZWwgPyB0cmVlLT5sbGluayA6IHRy ZWUtPnJsaW5rOworICAgICAgICAgICAgICBpZiAodHJlZSkKKyAgICAgICAgICAgICAgICBicmVh azsKKyAgICAgICAgICAgICAgdHJpZSA9IHRyaWUtPmZhaWw7CisgICAgICAgICAgICAgIGlmICgh dHJpZSkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgbGVmdDEgPSB0cCAt IHRyaWUtPmRlcHRoOworICAgICAgICAgICAgICBpZiAobGVmdDEgPiBsZWZ0KQorICAgICAgICAg ICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQogICAgICAgICAgIGlmICghdHJlZSkKICAgICAg ICAgICAgIGJyZWFrOwogICAgICAgICAgIHRyaWUgPSB0cmVlLT50cmllOwpkaWZmIC0tZ2l0IGEv dGVzdHMvZmdyZXAtbG9uZ2VzdCBiL3Rlc3RzL2ZncmVwLWxvbmdlc3QKbmV3IGZpbGUgbW9kZSAx MDA3NTUKaW5kZXggMDAwMDAwMC4uYzg1OTVhMQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2Zn cmVwLWxvbmdlc3QKQEAgLTAsMCArMSwyMiBAQAorIyEgL2Jpbi9zaAorIyBncmVwIC1GIG1hdGNo ZXMgbm90IGxvbmdlc3QgcGF0dGVybi4KKyMgVGhpcyBidWcgYWZmZWN0ZWQgZ3JlcCB2ZXJzaW9u cyAyLjI2IHRocm91Z2ggMi4yNy4KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDE3IEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbiwgSW5jLgorIworIyBDb3B5aW5nIGFuZCBkaXN0cmlidXRpb24gb2YgdGhp cyBmaWxlLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLAorIyBhcmUgcGVybWl0dGVkIGlu IGFueSBtZWRpdW0gd2l0aG91dCByb3lhbHR5IHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQKKyMgbm90 aWNlIGFuZCB0aGlzIG5vdGljZSBhcmUgcHJlc2VydmVkLgorCisuICIke3NyY2Rpcj0ufS9pbml0 LnNoIjsgcGF0aF9wcmVwZW5kXyAuLi9zcmMKKworZmFpbD0wCisKK3ByaW50ZiAnYWJjZVxuJyA+ IGluIHx8IGZyYW1ld29ya19mYWlsdXJlXworcHJpbnRmICdhYmNkXG5jXG5iY2VcbicgPiBwYXQg fHwgZnJhbWV3b3JrX2ZhaWx1cmVfCitwcmludGYgJ2JjZVxuJyA+IGV4cCB8fCBmcmFtZXdvcmtf ZmFpbHVyZV8KKworTENfQUxMPUMgZ3JlcCAtRm9mIHBhdCBpbiA+IG91dCB8fCBmYWlsPTEKK2Nv bXBhcmUgZXhwIG91dCB8fCBmYWlsPTEKKworRXhpdCAkZmFpbAotLSAKMS43LjEKCg== --------_58832584000000008786_MULTIPART_MIXED_-- From unknown Wed Sep 10 16:41:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sat, 21 Jan 2017 16:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25499 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Norihiro Tanaka Cc: 25499@debbugs.gnu.org Received: via spool by 25499-submit@debbugs.gnu.org id=B25499.148501496914521 (code B ref 25499); Sat, 21 Jan 2017 16:10:02 +0000 Received: (at 25499) by debbugs.gnu.org; 21 Jan 2017 16:09:29 +0000 Received: from localhost ([127.0.0.1]:37657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUyEK-0003m8-Lc for submit@debbugs.gnu.org; Sat, 21 Jan 2017 11:09:28 -0500 Received: from mail-it0-f66.google.com ([209.85.214.66]:34767) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUyEJ-0003lw-8p for 25499@debbugs.gnu.org; Sat, 21 Jan 2017 11:09:27 -0500 Received: by mail-it0-f66.google.com with SMTP id o185so5932164itb.1 for <25499@debbugs.gnu.org>; Sat, 21 Jan 2017 08:09:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=gxJWHMTmSpSFhSywO3Kg7oLcUPiaGgFv2YiFob2idVo=; b=NCSCXXDSxOVJIkgfsEyhN8zgs//6XmAKx2RZyw342qYj22AZUVYmJqWyDNlc/K84Uk 62s99B05KPURBPQmyTq+ubIS1qs94A38XUGWrl2sj3AB5Bv/coFUTTx8I0ktcTkilXr0 7NofRQ0ceeGXN7QzeJYjLnkGY62ozp57qIwOg0CTJa6f5xG+ebYiFIq5ap3TbM7Q7hFJ sRpc1+oo0+1V6+MdVOvN0b7dUI9ItWv811DD/xSrhLNQ6DBa3DdxEshAqXXTfmVIzI/3 pfg4nGRmpwNV/7DG/aY61sMVNAo8httNm7lYZk1TbpxNsXi0er9Hk5vJr8T8+xsM8syc pheA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=gxJWHMTmSpSFhSywO3Kg7oLcUPiaGgFv2YiFob2idVo=; b=I/yf+mBBT+fci1Sycw7RiLWFWJnOOKQ1UvQI+ROggjgD13YTkGh5u3QxLvmzhv8v61 rdy4SM0Bu8zJz4t210uMTm/icj3KliLHCB4fU1ZNDUoM1mzP2GvODDgSD55X1bvLwxEi XlGOtLA3p3i3TvWuLk7HX/jH5nKfaumuv7DOw6bRdntMw1BcEHIBu6XpSHpSLpQA8eFs YeOZgp19TYCGtchwFsFnE2Y3l/PjAX1a4TOUWZwPaMOV3Uc/o4MVDzSENcecqq4/Dpmj 5Gm3Fu4sQUUBKvK2TDplrTV2eh+4AqpHlPTn5TBHMAXOgGWOpz8hm7zYwzs1nHSbGkt7 P5qQ== X-Gm-Message-State: AIkVDXIZHT9qB6LP8Iw5F1C8nZ3vcLG21yvFhm5o/CtxkLnhWi9uTKMVqdqBFi2HE4YuZ4qKq3mBAkldRUFrPA== X-Received: by 10.36.39.136 with SMTP id g130mr8622133ita.55.1485014961678; Sat, 21 Jan 2017 08:09:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.191.130 with HTTP; Sat, 21 Jan 2017 08:09:00 -0800 (PST) In-Reply-To: <20170121181418.8795.27F6AC2D@kcn.ne.jp> References: <20170121181418.8795.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sat, 21 Jan 2017 08:09:00 -0800 X-Google-Sender-Auth: YNwn0QWzwagFqVf1dsnjC9QYALk Message-ID: Content-Type: multipart/mixed; boundary=001a1147c8b6470c0d05469cfdf5 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Sat, Jan 21, 2017 at 1:14 AM, Norihiro Tanaka wrote: > grep -Fo may not match longest pattern in grep 2.26 or later including > current master. > > $ printf 'abce\n' > in > $ printf 'abcd\nc\nbce\n' > pat > $ LC_ALL=C src/grep -Fof pat in > c > > We expect "bce" in this case. [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.5 RCVD_IN_SORBS_SPAM RBL: SORBS: sender is a spam source [209.85.214.66 listed in dnsbl.sorbs.net] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.214.66 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (meyering[at]gmail.com) 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.214.66 listed in list.dnswl.org] 0.6 URIBL_SBL Contains an URL's NS IP listed in the SBL blocklist [URIs: init.sh] 0.1 URIBL_SBL_A Contains URL's A record listed in the SBL blocklist [URIs: init.sh] 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 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: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Sat, Jan 21, 2017 at 1:14 AM, Norihiro Tanaka wrote: > grep -Fo may not match longest pattern in grep 2.26 or later including > current master. > > $ printf 'abce\n' > in > $ printf 'abcd\nc\nbce\n' > pat > $ LC_ALL=C src/grep -Fof pat in > c > > We expect "bce" in this case. [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.5 RCVD_IN_SORBS_SPAM RBL: SORBS: sender is a spam source [209.85.214.66 listed in dnsbl.sorbs.net] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.214.66 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.214.66 listed in list.dnswl.org] 0.1 URIBL_SBL_A Contains URL's A record listed in the SBL blocklist [URIs: init.sh] 0.6 URIBL_SBL Contains an URL's NS IP listed in the SBL blocklist [URIs: init.sh] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (meyering[at]gmail.com) 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders --001a1147c8b6470c0d05469cfdf5 Content-Type: text/plain; charset=UTF-8 On Sat, Jan 21, 2017 at 1:14 AM, Norihiro Tanaka wrote: > grep -Fo may not match longest pattern in grep 2.26 or later including > current master. > > $ printf 'abce\n' > in > $ printf 'abcd\nc\nbce\n' > pat > $ LC_ALL=C src/grep -Fof pat in > c > > We expect "bce" in this case. Nice. I am glad you caught that. I've adjusted some wording and will push this soon: --001a1147c8b6470c0d05469cfdf5 Content-Type: text/plain; charset=US-ASCII; name="grep-Fo-longest.diff" Content-Disposition: attachment; filename="grep-Fo-longest.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iy7fjbo61 RnJvbSBiMGNkZjQ4ZDQxNmIyY2JiMDI4YTFiNjVjNzU4MDM1YmE3YzhhMmFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIxIEphbiAyMDE3IDE4OjAxOjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZ3Jl cCAtRm8gY291bGQgcmVwb3J0IGEgbWF0Y2ggdGhhdCBpcyBub3QgdGhlIGxvbmdlc3QKCiogc3Jj L2t3c2V0LmMgKGFjZXhlYyk6IEZpeCBpdC4KKiB0ZXN0cy9mZ3JlcC1sb25nZXN0OiBOZXcgdGVz dC4KKiB0ZXN0cy9NYWtlZmlsZS5hbTogQWRkIHRoZSB0ZXN0LgoqIE5FV1M6IE1lbnRpb24gaXQu Ci0tLQogTkVXUyAgICAgICAgICAgICAgICB8ICA0ICsrKysKIHNyYy9rd3NldC5jICAgICAgICAg fCAxNyArKysrKysrKysrKysrKy0tLQogdGVzdHMvZmdyZXAtbG9uZ2VzdCB8IDIzICsrKysrKysr KysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgdGVzdHMvZmdyZXAtbG9uZ2VzdAoKZGlmZiAt LWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDM1MjlmNGUuLjc3M2E4ZWQgMTAwNjQ0Ci0tLSBhL05F V1MKKysrIGIvTkVXUwpAQCAtNCw2ICs0LDEwIEBAIEdOVSBncmVwIE5FV1MgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KCiAqKiBCdWcgZml4ZXMKCisg IFdoZW4gZ3JlcCAtRm8gZmluZHMgbWF0Y2hlcyBvZiBkaWZmZXJpbmcgbGVuZ3RoLCBpdCBjb3Vs ZAorICBtaXN0YWtlbmx5IHByaW50IGEgc2hvcnRlciBvbmUuICBOb3cgaXQgcHJpbnRzIGEgbG9u Z2VzdCBvbmUuCisgIFtidWcgaW50cm9kdWNlZCBpbiBncmVwLTIuMjZdCisKICAgV2hlbiBzdGFu ZGFyZCBvdXRwdXQgaXMgL2Rldi9udWxsLCBncmVwIG5vIGxvbmdlciBmYWlscyB3aGVuCiAgIHN0 YW5kYXJkIGlucHV0IGlzIGEgZmlsZSBpbiB0aGUgTGludXggL3Byb2MgZmlsZSBzeXN0ZW0sIG9y IHdoZW4KICAgc3RhbmRhcmQgaW5wdXQgaXMgYSBwaXBlIGFuZCBzdGFuZGFyZCBvdXRwdXQgaXMg aW4gYXBwZW5kIG1vZGUuCmRpZmYgLS1naXQgYS9zcmMva3dzZXQuYyBiL3NyYy9rd3NldC5jCmlu ZGV4IDM5YTFlMTUuLjI1OGNmZjUgMTAwNjQ0Ci0tLSBhL3NyYy9rd3NldC5jCisrKyBiL3NyYy9r d3NldC5jCkBAIC04NDgsOSArODQ4LDIwIEBAIGFjZXhlY190cmFucyAoa3dzZXRfdCBrd3NldCwg Y2hhciBjb25zdCAqdGV4dCwgcHRyZGlmZl90IGxlbiwKICAgICAgICAgICBzdHJ1Y3QgdHJpZSBj b25zdCAqYWNjZXB0MTsKICAgICAgICAgICBjaGFyIGNvbnN0ICpsZWZ0MTsKICAgICAgICAgICB1 bnNpZ25lZCBjaGFyIGMgPSB0ciAodHJhbnMsICp0cCsrKTsKLSAgICAgICAgICB0cmVlID0gdHJp ZS0+bGlua3M7Ci0gICAgICAgICAgd2hpbGUgKHRyZWUgJiYgYyAhPSB0cmVlLT5sYWJlbCkKLSAg ICAgICAgICAgIHRyZWUgPSBjIDwgdHJlZS0+bGFiZWwgPyB0cmVlLT5sbGluayA6IHRyZWUtPnJs aW5rOworICAgICAgICAgIHdoaWxlICh0cnVlKQorICAgICAgICAgICAgeworICAgICAgICAgICAg ICB0cmVlID0gdHJpZS0+bGlua3M7CisgICAgICAgICAgICAgIHdoaWxlICh0cmVlICYmIGMgIT0g dHJlZS0+bGFiZWwpCisgICAgICAgICAgICAgICAgdHJlZSA9IGMgPCB0cmVlLT5sYWJlbCA/IHRy ZWUtPmxsaW5rIDogdHJlZS0+cmxpbms7CisgICAgICAgICAgICAgIGlmICh0cmVlKQorICAgICAg ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICB0cmllID0gdHJpZS0+ZmFpbDsKKyAgICAg ICAgICAgICAgaWYgKCF0cmllKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg ICBsZWZ0MSA9IHRwIC0gdHJpZS0+ZGVwdGg7CisgICAgICAgICAgICAgIGlmIChsZWZ0MSA+IGxl ZnQpCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CiAgICAgICAgICAgaWYg KCF0cmVlKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgdHJpZSA9IHRyZWUtPnRyaWU7 CmRpZmYgLS1naXQgYS90ZXN0cy9mZ3JlcC1sb25nZXN0IGIvdGVzdHMvZmdyZXAtbG9uZ2VzdApu ZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwLi41OTc0ZDExCi0tLSAvZGV2L251bGwK KysrIGIvdGVzdHMvZmdyZXAtbG9uZ2VzdApAQCAtMCwwICsxLDIzIEBACisjISAvYmluL3NoCisj IFdpdGggbXVsdGlwbGUgbWF0Y2hlcywgZ3JlcCAtRm8gY291bGQgcHJpbnQgYSBzaG9ydGVyIG9u ZS4KKyMgVGhpcyBidWcgYWZmZWN0ZWQgZ3JlcCB2ZXJzaW9ucyAyLjI2IHRocm91Z2ggMi4yNy4K KyMKKyMgQ29weXJpZ2h0IChDKSAyMDE3IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgor IworIyBDb3B5aW5nIGFuZCBkaXN0cmlidXRpb24gb2YgdGhpcyBmaWxlLCB3aXRoIG9yIHdpdGhv dXQgbW9kaWZpY2F0aW9uLAorIyBhcmUgcGVybWl0dGVkIGluIGFueSBtZWRpdW0gd2l0aG91dCBy b3lhbHR5IHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQKKyMgbm90aWNlIGFuZCB0aGlzIG5vdGljZSBh cmUgcHJlc2VydmVkLgorCisuICIke3NyY2Rpcj0ufS9pbml0LnNoIjsgcGF0aF9wcmVwZW5kXyAu Li9zcmMKKworZmFpbD0wCisKKyMgVGhlIGVycm9uZW91cyB2ZXJzaW9ucyB3b3VsZCBwcmludCAi YyIsIHJhdGhlciB0aGFuIHRoZSBsb25nZXIgbWF0Y2gsICJiY2UiLgorcHJpbnRmICdhYmNlXG4n ID4gaW4gfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCitwcmludGYgJ2FiY2RcbmNcbmJjZVxuJyA+IHBh dCB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3ByaW50ZiAnYmNlXG4nID4gZXhwIHx8IGZyYW1ld29y a19mYWlsdXJlXworCitMQ19BTEw9QyBncmVwIC1Gb2YgcGF0IGluID4gb3V0IHx8IGZhaWw9MQor Y29tcGFyZSBleHAgb3V0IHx8IGZhaWw9MQorCitFeGl0ICRmYWlsCi0tIAoyLjkuMwoK --001a1147c8b6470c0d05469cfdf5-- From unknown Wed Sep 10 16:41:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo Resent-From: Norihiro Tanaka Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Sun, 22 Jan 2017 01:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25499 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Jim Meyering Cc: 25499@debbugs.gnu.org Received: via spool by 25499-submit@debbugs.gnu.org id=B25499.148504736030246 (code B ref 25499); Sun, 22 Jan 2017 01:10:01 +0000 Received: (at 25499) by debbugs.gnu.org; 22 Jan 2017 01:09:20 +0000 Received: from localhost ([127.0.0.1]:37846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cV6em-0007rm-Im for submit@debbugs.gnu.org; Sat, 21 Jan 2017 20:09:20 -0500 Received: from mailgw04.kcn.ne.jp ([61.86.7.211]:53358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cV6el-0007rY-6J for 25499@debbugs.gnu.org; Sat, 21 Jan 2017 20:09:19 -0500 Received: from mxs02-s (mailgw2.kcn.ne.jp [61.86.15.234]) by mailgw04.kcn.ne.jp (Postfix) with ESMTP id 6BFC980687 for <25499@debbugs.gnu.org>; Sun, 22 Jan 2017 10:09:11 +0900 (JST) X-matriXscan-loop-detect: fcd22a7cf3e6446a6dbc5d29af1c591845f022f3 Received: from mail01.kcn.ne.jp ([61.86.6.180]) by mxs02-s with ESMTP; Sun, 22 Jan 2017 10:09:07 +0900 (JST) Received: from [10.120.1.17] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail01.kcn.ne.jp (Postfix) with ESMTPA id 37CF15A82E2; Sun, 22 Jan 2017 10:09:07 +0900 (JST) Date: Sun, 22 Jan 2017 10:09:10 +0900 From: Norihiro Tanaka In-Reply-To: References: <20170121181418.8795.27F6AC2D@kcn.ne.jp> Message-Id: <20170122100910.E3E2.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -3.2 (---) 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: -3.2 (---) On Sat, 21 Jan 2017 08:09:00 -0800 Jim Meyering wrote: > Nice. I am glad you caught that. > I've adjusted some wording and will push this soon: Thanks for replying and adjusting quickly. Your adjustment is also very useful for me to learn English. From unknown Wed Sep 10 16:41:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Norihiro Tanaka Subject: bug#25499: closed (Re: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo) Message-ID: References: <20170121181418.8795.27F6AC2D@kcn.ne.jp> X-Gnu-PR-Message: they-closed 25499 X-Gnu-PR-Package: grep X-Gnu-PR-Keywords: patch Reply-To: 25499@debbugs.gnu.org Date: Sun, 22 Jan 2017 01:13:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1485047582-30563-1" This is a multi-part message in MIME format... ------------=_1485047582-30563-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25499: [PATCH] grep: fix matching not longest pattern with grep -Fo which was filed against the grep package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 25499@debbugs.gnu.org. --=20 25499: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25499 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1485047582-30563-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25499-done) by debbugs.gnu.org; 22 Jan 2017 01:12:18 +0000 Received: from localhost ([127.0.0.1]:37850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cV6he-0007w2-1F for submit@debbugs.gnu.org; Sat, 21 Jan 2017 20:12:18 -0500 Received: from mail-io0-f196.google.com ([209.85.223.196]:32782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cV6hd-0007vo-0v for 25499-done@debbugs.gnu.org; Sat, 21 Jan 2017 20:12:17 -0500 Received: by mail-io0-f196.google.com with SMTP id 101so3496001iom.0 for <25499-done@debbugs.gnu.org>; Sat, 21 Jan 2017 17:12:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=bqf3bYkrBD7csRWSRvy4m3AZuVPSBYghXvIVcWQrA/c=; b=WtszzoJTeXEcyXWLmtCpr2dZDTIRez2Vx4cM9Sz6AKUE8eK7a3WaVLOocGTIMYMpMw 2IGpRYrK6WGVAQumCL1LzJt6wjOj9AZ5qRber8K6D8gyzDFoTv63RRM4dUmVaCLsb7AX x1509WvuWbLDN5ymH7t9mJX7D4H3T3+9+XaLUwzOxzElx75odYSIEGX0yMF7IKfNgFms /3tmZKoLtqeVGRT9UMGZGbDM7XpI9JlHifJc/cpFwC0YHxfO8tJhHbC9M7mNlQnoRVtv xaaeXqFT7PO8GORkNNPZkkhTXtR128I072ukC4Eb1obItCz8TaUJ4V4e3rpRliDgLvg8 ryjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=bqf3bYkrBD7csRWSRvy4m3AZuVPSBYghXvIVcWQrA/c=; b=o6BZ5fmBcqZ6nUy7/PlwZdwVtPokxYACYpVUtiih2tuShCaIO64BTxnstav+OBw7Vz nmeNkj82+t016Ad11RKMhbQNxyzR84GEamIfqkYETb0u3T5TrDij5vJcy/sWQSTLOmFG +g5i2bi/kj+vSfzwhpjtrOL5DJLUssUaHb0FkVNGmIr8tPTJwfc4+dqaRUieLi27X/Md gFatjIUz2k8+bxJGhOUGCCqCz22Zhq86Lsn+VCk7ypFmhewo1SrGJEjX45QZ4vRf+jZZ DdmmyjZD+Cdn6TZaOWriaszbhtRimtk3zLbxgioNt9jFLPcawr9ea1Z3mak4v9mLdOi3 ZSqQ== X-Gm-Message-State: AIkVDXJRRhFaedsZIzq2C6WOuv5Lp61tEZ7ONBaC79tdwDxTXMXF2wYLiYyTkYKsrjCkKpaib6IpL+g51wD1VQ== X-Received: by 10.107.164.18 with SMTP id n18mr19380382ioe.29.1485047531231; Sat, 21 Jan 2017 17:12:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.191.130 with HTTP; Sat, 21 Jan 2017 17:11:50 -0800 (PST) In-Reply-To: <20170122100910.E3E2.27F6AC2D@kcn.ne.jp> References: <20170121181418.8795.27F6AC2D@kcn.ne.jp> <20170122100910.E3E2.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Sat, 21 Jan 2017 17:11:50 -0800 X-Google-Sender-Auth: sWGWnCQar36gE5CQiHATkxhwl-c Message-ID: Subject: Re: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo To: Norihiro Tanaka Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 25499-done Cc: 25499-done@debbugs.gnu.org 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: -0.6 (/) On Sat, Jan 21, 2017 at 5:09 PM, Norihiro Tanaka wrote: > > On Sat, 21 Jan 2017 08:09:00 -0800 > Jim Meyering wrote: > >> Nice. I am glad you caught that. >> I've adjusted some wording and will push this soon: > > Thanks for replying and adjusting quickly. Your adjustment is also very > useful for me to learn English. Pushed. ------------=_1485047582-30563-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 21 Jan 2017 09:15:10 +0000 Received: from localhost ([127.0.0.1]:36859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUrlN-0000mI-M6 for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:09 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56115) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cUrlL-0000m5-Ov for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cUrlF-0007ss-6v for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:02 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.4 required=5.0 tests=BAYES_50,URIBL_SBL autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46048) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cUrlF-0007so-4H for submit@debbugs.gnu.org; Sat, 21 Jan 2017 04:15:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47083) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cUrlD-0004pl-IG for bug-grep@gnu.org; Sat, 21 Jan 2017 04:15:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cUrl8-0007pV-Le for bug-grep@gnu.org; Sat, 21 Jan 2017 04:14:59 -0500 Received: from mailgw05.kcn.ne.jp ([61.86.7.212]:40736) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cUrl8-0007o7-58 for bug-grep@gnu.org; Sat, 21 Jan 2017 04:14:54 -0500 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw05.kcn.ne.jp (Postfix) with ESMTP id 280188806B3 for ; Sat, 21 Jan 2017 18:14:50 +0900 (JST) X-matriXscan-loop-detect: c629202a68b98df63dd8a7fd97b652ebcee3ab7f Received: from mail04.kcn.ne.jp ([61.86.6.183]) by mxs01-s with ESMTP; Sat, 21 Jan 2017 18:14:48 +0900 (JST) Received: from [10.120.1.52] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail04.kcn.ne.jp (Postfix) with ESMTPA id DA425129009A for ; Sat, 21 Jan 2017 18:14:47 +0900 (JST) Date: Sat, 21 Jan 2017 18:14:48 +0900 From: Norihiro Tanaka To: Subject: [PATCH] grep: fix matching not longest pattern with grep -Fo Message-Id: <20170121181418.8795.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------_58832584000000008786_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [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: -3.3 (---) 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: -3.3 (---) --------_58832584000000008786_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit grep -Fo may not match longest pattern in grep 2.26 or later including current master. $ printf 'abce\n' > in $ printf 'abcd\nc\nbce\n' > pat $ LC_ALL=C src/grep -Fof pat in c We expect "bce" in this case. --------_58832584000000008786_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII"; name="0001-grep-fix-matching-not-longest-pattern-with-grep-Fo.patch" Content-Disposition: attachment; filename="0001-grep-fix-matching-not-longest-pattern-with-grep-Fo.patch" Content-Transfer-Encoding: base64 RnJvbSAyZTc1ZWZiZjkwODY5YWJmZWFmYzBhYjlmY2Q0ZmE0YjQ1M2MwYjJhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBOb3JpaGlybyBUYW5ha2EgPG5vcml0bmtAa2NuLm5lLmpwPgpE YXRlOiBTYXQsIDIxIEphbiAyMDE3IDE4OjAxOjUzICswOTAwClN1YmplY3Q6IFtQQVRDSF0gZ3Jl cDogZml4IG1hdGNoaW5nIG5vdCBsb25nZXN0IHBhdHRlcm4gd2l0aCBncmVwIC1GbwoKKiBzcmMv a3dzZXQuYyAoYWNleGVjKTogRml4IGl0LgoqIHRlc3RzL2ZncmVwLWxvbmdlc3Q6IE5ldyB0ZXN0 LgoqIHRlc3RzL01ha2VmaWxlLmFtOiBBZGQgdGhlIHRlc3QuCiogTkVXUzogTWVudGlvbiBpdC4K LS0tCiBORVdTICAgICAgICAgICAgICAgIHwgICAgMyArKysKIHNyYy9rd3NldC5jICAgICAgICAg fCAgIDE3ICsrKysrKysrKysrKysrLS0tCiB0ZXN0cy9mZ3JlcC1sb25nZXN0IHwgICAyMiArKysr KysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3NTUgdGVzdHMvZmdyZXAtbG9uZ2VzdAoKZGlm ZiAtLWdpdCBhL05FV1MgYi9ORVdTCmluZGV4IDM1MjlmNGUuLjdmY2MwYjEgMTAwNjQ0Ci0tLSBh L05FV1MKKysrIGIvTkVXUwpAQCAtNCw2ICs0LDkgQEAgR05VIGdyZXAgTkVXUyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogCiAqKiBCdWcgZml4ZXMK IAorICBncmVwIC1GbyBubyBsb25nZXIgbWF0Y2hlcyBub3QgbG9uZ2VzdCBwYXR0ZXJuLgorICBb YnVnIGludHJvZHVjZWQgaW4gZ3JlcC0yLjI2XQorCiAgIFdoZW4gc3RhbmRhcmQgb3V0cHV0IGlz IC9kZXYvbnVsbCwgZ3JlcCBubyBsb25nZXIgZmFpbHMgd2hlbgogICBzdGFuZGFyZCBpbnB1dCBp cyBhIGZpbGUgaW4gdGhlIExpbnV4IC9wcm9jIGZpbGUgc3lzdGVtLCBvciB3aGVuCiAgIHN0YW5k YXJkIGlucHV0IGlzIGEgcGlwZSBhbmQgc3RhbmRhcmQgb3V0cHV0IGlzIGluIGFwcGVuZCBtb2Rl LgpkaWZmIC0tZ2l0IGEvc3JjL2t3c2V0LmMgYi9zcmMva3dzZXQuYwppbmRleCAzOWExZTE1Li4y NThjZmY1IDEwMDY0NAotLS0gYS9zcmMva3dzZXQuYworKysgYi9zcmMva3dzZXQuYwpAQCAtODQ4 LDkgKzg0OCwyMCBAQCBhY2V4ZWNfdHJhbnMgKGt3c2V0X3Qga3dzZXQsIGNoYXIgY29uc3QgKnRl eHQsIHB0cmRpZmZfdCBsZW4sCiAgICAgICAgICAgc3RydWN0IHRyaWUgY29uc3QgKmFjY2VwdDE7 CiAgICAgICAgICAgY2hhciBjb25zdCAqbGVmdDE7CiAgICAgICAgICAgdW5zaWduZWQgY2hhciBj ID0gdHIgKHRyYW5zLCAqdHArKyk7Ci0gICAgICAgICAgdHJlZSA9IHRyaWUtPmxpbmtzOwotICAg ICAgICAgIHdoaWxlICh0cmVlICYmIGMgIT0gdHJlZS0+bGFiZWwpCi0gICAgICAgICAgICB0cmVl ID0gYyA8IHRyZWUtPmxhYmVsID8gdHJlZS0+bGxpbmsgOiB0cmVlLT5ybGluazsKKyAgICAgICAg ICB3aGlsZSAodHJ1ZSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgdHJlZSA9IHRyaWUt PmxpbmtzOworICAgICAgICAgICAgICB3aGlsZSAodHJlZSAmJiBjICE9IHRyZWUtPmxhYmVsKQor ICAgICAgICAgICAgICAgIHRyZWUgPSBjIDwgdHJlZS0+bGFiZWwgPyB0cmVlLT5sbGluayA6IHRy ZWUtPnJsaW5rOworICAgICAgICAgICAgICBpZiAodHJlZSkKKyAgICAgICAgICAgICAgICBicmVh azsKKyAgICAgICAgICAgICAgdHJpZSA9IHRyaWUtPmZhaWw7CisgICAgICAgICAgICAgIGlmICgh dHJpZSkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgbGVmdDEgPSB0cCAt IHRyaWUtPmRlcHRoOworICAgICAgICAgICAgICBpZiAobGVmdDEgPiBsZWZ0KQorICAgICAgICAg ICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQogICAgICAgICAgIGlmICghdHJlZSkKICAgICAg ICAgICAgIGJyZWFrOwogICAgICAgICAgIHRyaWUgPSB0cmVlLT50cmllOwpkaWZmIC0tZ2l0IGEv dGVzdHMvZmdyZXAtbG9uZ2VzdCBiL3Rlc3RzL2ZncmVwLWxvbmdlc3QKbmV3IGZpbGUgbW9kZSAx MDA3NTUKaW5kZXggMDAwMDAwMC4uYzg1OTVhMQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3RzL2Zn cmVwLWxvbmdlc3QKQEAgLTAsMCArMSwyMiBAQAorIyEgL2Jpbi9zaAorIyBncmVwIC1GIG1hdGNo ZXMgbm90IGxvbmdlc3QgcGF0dGVybi4KKyMgVGhpcyBidWcgYWZmZWN0ZWQgZ3JlcCB2ZXJzaW9u cyAyLjI2IHRocm91Z2ggMi4yNy4KKyMKKyMgQ29weXJpZ2h0IChDKSAyMDE3IEZyZWUgU29mdHdh cmUgRm91bmRhdGlvbiwgSW5jLgorIworIyBDb3B5aW5nIGFuZCBkaXN0cmlidXRpb24gb2YgdGhp cyBmaWxlLCB3aXRoIG9yIHdpdGhvdXQgbW9kaWZpY2F0aW9uLAorIyBhcmUgcGVybWl0dGVkIGlu IGFueSBtZWRpdW0gd2l0aG91dCByb3lhbHR5IHByb3ZpZGVkIHRoZSBjb3B5cmlnaHQKKyMgbm90 aWNlIGFuZCB0aGlzIG5vdGljZSBhcmUgcHJlc2VydmVkLgorCisuICIke3NyY2Rpcj0ufS9pbml0 LnNoIjsgcGF0aF9wcmVwZW5kXyAuLi9zcmMKKworZmFpbD0wCisKK3ByaW50ZiAnYWJjZVxuJyA+ IGluIHx8IGZyYW1ld29ya19mYWlsdXJlXworcHJpbnRmICdhYmNkXG5jXG5iY2VcbicgPiBwYXQg fHwgZnJhbWV3b3JrX2ZhaWx1cmVfCitwcmludGYgJ2JjZVxuJyA+IGV4cCB8fCBmcmFtZXdvcmtf ZmFpbHVyZV8KKworTENfQUxMPUMgZ3JlcCAtRm9mIHBhdCBpbiA+IG91dCB8fCBmYWlsPTEKK2Nv bXBhcmUgZXhwIG91dCB8fCBmYWlsPTEKKworRXhpdCAkZmFpbAotLSAKMS43LjEKCg== --------_58832584000000008786_MULTIPART_MIXED_-- ------------=_1485047582-30563-1-- From unknown Wed Sep 10 16:41:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo Resent-From: Jim Meyering Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Mon, 23 Jan 2017 19:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25499 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Norihiro Tanaka Cc: 25499-done@debbugs.gnu.org Received: via spool by 25499-done@debbugs.gnu.org id=D25499.148520066327752 (code D ref 25499); Mon, 23 Jan 2017 19:45:02 +0000 Received: (at 25499-done) by debbugs.gnu.org; 23 Jan 2017 19:44:23 +0000 Received: from localhost ([127.0.0.1]:39418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cVkXP-0007DY-Co for submit@debbugs.gnu.org; Mon, 23 Jan 2017 14:44:23 -0500 Received: from mail-it0-f66.google.com ([209.85.214.66]:35816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cVkXO-0007DJ-3R for 25499-done@debbugs.gnu.org; Mon, 23 Jan 2017 14:44:22 -0500 Received: by mail-it0-f66.google.com with SMTP id 203so11397935ith.2 for <25499-done@debbugs.gnu.org>; Mon, 23 Jan 2017 11:44:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=T/NFGk+e5pzMWOT9kGfdvaC6HtRL0AIwlCpQ1IADyl8=; b=lwmQ1NsUZLHW6h6KZH7LrHGdfieILpkAtHNy1dh8rM8JslnKipdo0zA4cFebh/3lFJ htbEuA38pK4/rysbltqb0nPsxeZpVCkrW7hkZYT/hCx262n4vln+PuuAqzCYCEaxtPw0 tmrgjRO/ugR6tHFgu3mf63o9lzD+DwG6a41GE2XVU2aTcvGQVZrTTfOU9D4UC7GFr7Cu nu3vdCUHwQEjHUhI+Dl2wgVICSJjw64u8UwIeYb/tvlxb6hBW8H1lBKAA4rjtD7AmzX/ A+uFINl+sPm79NhAwFpOyZDBJ1JTLHFWBo6vT/1KqEZ+oPZgOmUyk7rHVxLij+J2QbXn Xp/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=T/NFGk+e5pzMWOT9kGfdvaC6HtRL0AIwlCpQ1IADyl8=; b=uNi9O76nQppfbVFmbwqkRWphYq3Yu28Uvv/nRD3i2gEYpu6MUQhbVFFBiUz0e39D+y 7LWvov0MSQ6bd0uMZaO9w+TH9AWg2ixIBu4KNvncZz/V55hMPEYxlr1GvT+RxUBedWkv VVVVRO+OXxc1b5Ri52BJeOgXXuNcUvTAM+kBT6rW7aHTKXd2CfhdThHf02XAwQE3cphk dEHVYzc7W12hggja3EKyeQP5/ScdKHBmPllesBewIvM82N727CSiVlKbeRxNXjB1Yo8X eqCBkw4m477AJIanDV0tv507JQUyujuGPumPD68RVkdLe8yJ2TzVxaXhh5ITpTOdqZa2 Zjcw== X-Gm-Message-State: AIkVDXI/qNjIv4hxbgl4Tik0MvNq9LppSdDijGPrDE+Q2BxmwOaOtTDhzTivztDsUD3tpluT6MvvxHWzk7QwWQ== X-Received: by 10.36.5.67 with SMTP id 64mr17069153itl.97.1485200656307; Mon, 23 Jan 2017 11:44:16 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.191.130 with HTTP; Mon, 23 Jan 2017 11:43:55 -0800 (PST) In-Reply-To: References: <20170121181418.8795.27F6AC2D@kcn.ne.jp> <20170122100910.E3E2.27F6AC2D@kcn.ne.jp> From: Jim Meyering Date: Mon, 23 Jan 2017 11:43:55 -0800 X-Google-Sender-Auth: FdiyoD0akjyjs-YcDcIyi_dyyFk Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: 0.5 (/) 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: 0.5 (/) On Sat, Jan 21, 2017 at 5:11 PM, Jim Meyering wrote: > On Sat, Jan 21, 2017 at 5:09 PM, Norihiro Tanaka wrote: >> >> On Sat, 21 Jan 2017 08:09:00 -0800 >> Jim Meyering wrote: >> >>> Nice. I am glad you caught that. >>> I've adjusted some wording and will push this soon: >> >> Thanks for replying and adjusting quickly. Your adjustment is also very >> useful for me to learn English. > > Pushed. I've just noticed that fgrep-longest was not listed in Makefile.am's lists of tests, so have added it with this: http://git.savannah.gnu.org/cgit/grep.git/commit/?id=b2e0f3f86c6ff948c9b37668af762ea90f06e401 From unknown Wed Sep 10 16:41:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25499: [PATCH] grep: fix matching not longest pattern with grep -Fo Resent-From: Norihiro Tanaka Original-Sender: "Debbugs-submit" Resent-CC: bug-grep@gnu.org Resent-Date: Tue, 24 Jan 2017 15:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25499 X-GNU-PR-Package: grep X-GNU-PR-Keywords: patch To: Jim Meyering Cc: 25499-done@debbugs.gnu.org Received: via spool by 25499-done@debbugs.gnu.org id=D25499.14852700421918 (code D ref 25499); Tue, 24 Jan 2017 15:01:02 +0000 Received: (at 25499-done) by debbugs.gnu.org; 24 Jan 2017 15:00:42 +0000 Received: from localhost ([127.0.0.1]:40470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cW2aP-0000Us-PW for submit@debbugs.gnu.org; Tue, 24 Jan 2017 10:00:41 -0500 Received: from mailgw04.kcn.ne.jp ([61.86.7.211]:34567) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cW2aO-0000Ue-7s for 25499-done@debbugs.gnu.org; Tue, 24 Jan 2017 10:00:40 -0500 Received: from mxs01-s (mailgw1.kcn.ne.jp [61.86.15.233]) by mailgw04.kcn.ne.jp (Postfix) with ESMTP id 28D7880672 for <25499-done@debbugs.gnu.org>; Wed, 25 Jan 2017 00:00:32 +0900 (JST) X-matriXscan-loop-detect: a2cba1a5cbf27a8ecde644a097c248974301caf8 Received: from mail04.kcn.ne.jp ([61.86.6.183]) by mxs01-s with ESMTP; Wed, 25 Jan 2017 00:00:31 +0900 (JST) Received: from [10.120.1.72] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail04.kcn.ne.jp (Postfix) with ESMTPA id 92797129009B; Wed, 25 Jan 2017 00:00:31 +0900 (JST) Date: Wed, 25 Jan 2017 00:00:30 +0900 From: Norihiro Tanaka In-Reply-To: References: Message-Id: <20170125000029.C9DD.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.73 [ja] X-matriXscan-Sophos-AV: Clean X-matriXscan-Action: Approve X-matriXscan: Uncategorized X-Spam-Score: -3.2 (---) 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: -3.2 (---) On Mon, 23 Jan 2017 11:43:55 -0800 Jim Meyering wrote: > I've just noticed that fgrep-longest was not listed in Makefile.am's > lists of tests, so have added it with this: > > http://git.savannah.gnu.org/cgit/grep.git/commit/?id=b2e0f3f86c6ff948c9b37668af762ea90f06e401 Thanks.