From mboxrd@z Thu Jan 1 00:00:00 1970 From: zimoun Subject: bug#36763: `guix search` does unexpected logical and Date: Fri, 13 Sep 2019 20:23:50 +0200 Message-ID: References: <87imrqrp8t.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000c25c2f0592735bd5" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:50544) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i8qFj-0003hC-WB for bug-guix@gnu.org; Fri, 13 Sep 2019 14:25:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i8qFj-0002ld-3q for bug-guix@gnu.org; Fri, 13 Sep 2019 14:25:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36756) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i8qFj-0002l0-0n for bug-guix@gnu.org; Fri, 13 Sep 2019 14:25:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1i8qFi-0005YO-P2 for bug-guix@gnu.org; Fri, 13 Sep 2019 14:25:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87imrqrp8t.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 36763@debbugs.gnu.org --000000000000c25c2f0592735bd5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ludo, Thank you to look at it. On Thu, 25 Jul 2019 at 19:35, Ludovic Court=C3=A8s wrote: > (fold p (make-list =E2=80=A6) metrics) > > looks a lot like: > > (map (lambda (x) (fold p x metrics)) regexps) > > Well, something like that. :-) Second try attached with your advice. :-) I am not sure where to place the newlines on long line. Then I will try to add tests and send it. Thank you. All the best, simon --000000000000c25c2f0592735bd5 Content-Type: application/octet-stream; name="search.patch2" Content-Disposition: attachment; filename="search.patch2" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k0ig8x0r0 ZGlmZiAtLWdpdCBhL2d1aXgvdWkuc2NtIGIvZ3VpeC91aS5zY20KaW5kZXggNzkyMDMzNTkyOC4u ODBiOTJiY2M1ZiAxMDA2NDQKLS0tIGEvZ3VpeC91aS5zY20KKysrIGIvZ3VpeC91aS5zY20KQEAg LTEyODEsMzMgKzEyODEsMzcgQEAgd2VpZ2h0IG9mIHRoaXMgZmllbGQgaW4gdGhlIGZpbmFsIHNj b3JlLgogCiBBIHNjb3JlIG9mIHplcm8gbWVhbnMgdGhhdCBPQkogZG9lcyBub3QgbWF0Y2ggYW55 IG9mIFJFR0VYUFMuICBUaGUgaGlnaGVyIHRoZQogc2NvcmUsIHRoZSBtb3JlIHJlbGV2YW50IE9C SiBpcyB0byBSRUdFWFBTLiIKLSAgKGRlZmluZSAoc2NvcmUgc3RyKQotICAgIChkZWZpbmUgc2Nv cmVzCi0gICAgICAobWFwIChsYW1iZGEgKHJlZ2V4cCkKLSAgICAgICAgICAgICAoZm9sZC1tYXRj aGVzIHJlZ2V4cCBzdHIgMAotICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAobSBz Y29yZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCsgc2NvcmUKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGlmIChzdHJpbmc9PyAobWF0Y2g6c3Vic3RyaW5nIG0pIHN0 cikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgICAgICAgICAgICAgO2V4 YWN0IG1hdGNoCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxKSkpKSkKLSAg ICAgICAgICAgcmVnZXhwcykpCisgIChkZWZpbmUgKHNjb3JlIHN0ciByZWdleHApCisgICAgKGZv bGQtbWF0Y2hlcyByZWdleHAgc3RyIDAKKyAgICAgICAgICAgICAgICAgIChsYW1iZGEgKG0gc2Nv cmUpCisgICAgICAgICAgICAgICAgICAgICgrIHNjb3JlCisgICAgICAgICAgICAgICAgICAgICAg IChpZiAoc3RyaW5nPT8gKG1hdGNoOnN1YnN0cmluZyBtKSBzdHIpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICA1ICAgICAgICAgICAgIDtleGFjdCBtYXRjaAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgMSkpKSkpCisKKyAgKGxldCAoKHNjb3JlcyAobWFwCisgICAgICAgICAgICAgICAg IChsYW1iZGEgKHJlZ2V4cCkKKyAgICAgICAgICAgICAgICAgICAoZm9sZAorICAgICAgICAgICAg ICAgICAgICAobGFtYmRhIChtZXRyaWMgcmVsZXZhbmNlKQorICAgICAgICAgICAgICAgICAgICAg IChtYXRjaCBtZXRyaWMKKyAgICAgICAgICAgICAgICAgICAgICAgICgoZmllbGQgLiB3ZWlnaHQp CisgICAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIChmaWVsZCBvYmopCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAoI2YgIHJlbGV2YW5jZSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICgoPyBzdHJpbmc/IHN0cikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKyByZWxl dmFuY2UgKCogKHNjb3JlIHN0ciByZWdleHApIHdlaWdodCkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKChsc3QgLi4uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICgrIHJlbGV2 YW5jZSAoKiB3ZWlnaHQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGFwcGx5ICsgKG1hcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxhbWJkYSAoc3RyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2NvcmUgc3RyIHJlZ2V4cCkpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsc3QpKSkpKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgMCBtZXRyaWNzKSkKKyAgICAgICAgICAgICAgICAgcmVn ZXhwcykpKQogCiAgICAgOzsgUmV0dXJuIHplcm8gaWYgb25lIG9mIFJFR0VYUFMgZG9lc24ndCBt YXRjaC4KICAgICAoaWYgKGFueSB6ZXJvPyBzY29yZXMpCiAgICAgICAgIDAKLSAgICAgICAgKHJl ZHVjZSArIDAgc2NvcmVzKSkpCi0KLSAgKGZvbGQgKGxhbWJkYSAobWV0cmljIHJlbGV2YW5jZSkK LSAgICAgICAgICAobWF0Y2ggbWV0cmljCi0gICAgICAgICAgICAoKGZpZWxkIC4gd2VpZ2h0KQot ICAgICAgICAgICAgIChtYXRjaCAoZmllbGQgb2JqKQotICAgICAgICAgICAgICAgKCNmICByZWxl dmFuY2UpCi0gICAgICAgICAgICAgICAoKD8gc3RyaW5nPyBzdHIpCi0gICAgICAgICAgICAgICAg KCsgcmVsZXZhbmNlICgqIChzY29yZSBzdHIpIHdlaWdodCkpKQotICAgICAgICAgICAgICAgKChs c3QgLi4uKQotICAgICAgICAgICAgICAgICgrIHJlbGV2YW5jZSAoKiB3ZWlnaHQgKGFwcGx5ICsg KG1hcCBzY29yZSBsc3QpKSkpKSkpKSkKLSAgICAgICAgMAotICAgICAgICBtZXRyaWNzKSkKKyAg ICAgICAgKHJlZHVjZSArIDAgc2NvcmVzKSkpKQogCiAoZGVmaW5lICVwYWNrYWdlLW1ldHJpY3MK ICAgOzsgTWV0cmljcyB1c2VkIHRvIGNvbXB1dGUgdGhlICJyZWxldmFuY2Ugc2NvcmUiIG9mIGEg cGFja2FnZSBhZ2FpbnN0IGEgc2V0Cg== --000000000000c25c2f0592735bd5--