From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#44699: Add package filter by description Date: Mon, 16 Nov 2020 19:15:20 -0800 Message-ID: References: <835z6d2oip.fsf@gnu.org> <87pn4eg44q.fsf@mail.linkov.net> <87tutpfz95.fsf@mail.linkov.net> <87ft592fcz.fsf_-_@mail.linkov.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000ae662d05b444e7ef" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24199"; mail-complaints-to="usenet@ciao.gmane.io" To: Juri Linkov , 44699@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Nov 17 04:16:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kerTY-0006BJ-1r for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 17 Nov 2020 04:16:12 +0100 Original-Received: from localhost ([::1]:40644 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kerTX-0004yx-0Y for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 16 Nov 2020 22:16:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35566) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kerTO-0004wo-TJ for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2020 22:16:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46416) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kerTO-0006gy-Ik for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2020 22:16:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kerTO-0000Ht-EE for bug-gnu-emacs@gnu.org; Mon, 16 Nov 2020 22:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Nov 2020 03:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44699 X-GNU-PR-Package: emacs Original-Received: via spool by 44699-submit@debbugs.gnu.org id=B44699.16055829281053 (code B ref 44699); Tue, 17 Nov 2020 03:16:02 +0000 Original-Received: (at 44699) by debbugs.gnu.org; 17 Nov 2020 03:15:28 +0000 Original-Received: from localhost ([127.0.0.1]:57960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kerSq-0000Gt-6L for submit@debbugs.gnu.org; Mon, 16 Nov 2020 22:15:28 -0500 Original-Received: from mail-ej1-f43.google.com ([209.85.218.43]:43495) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kerSp-0000Gb-2E for 44699@debbugs.gnu.org; Mon, 16 Nov 2020 22:15:27 -0500 Original-Received: by mail-ej1-f43.google.com with SMTP id k27so8838ejs.10 for <44699@debbugs.gnu.org>; Mon, 16 Nov 2020 19:15:27 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to; bh=72F+0+0+uQfftnDNh7q8HOOwHEt6A+F8q6/2KBZm2zg=; b=DufCMHjbScmv4vhVqE2tCfU+J0BCm6V4CiJEoWjDTA2x1QbA0jbBGsU5oVR7bLb/vQ HLKKiKHahL1BZi3y+4DEdRA9hYgIyqDCu0EhbcmKb4qOukd21Q74HdzJcILoxVzGL070 ebDXgzHXH13SzetxMmDCzM1GyWdloqmJ+xNNjquINJ+sNNCWoblX63pAgzrdhkxfPxRz lCZmjY6dmQq65lLmltXqKaeeiysHM/gSN5rDLwH3AZ2Jwp1HAlCE2lPAF/VL/oAMVNFc ztgpNEhxAKSYkUPDItDcy8h4i+eXRXuKGsu6H8iYZHWADPEcCYVoPsoWZl+LScD00Upa l8OQ== X-Gm-Message-State: AOAM531wAEnMmT+AAE3wnYyN4LcxDZo6ciD6TmtfDjUjB1fwj/z5CFFo 6iPLL68XL3+YF5+K5c6JOCvXj8jSjWccbqU9NGA= X-Google-Smtp-Source: ABdhPJzThltdrZ/vad1IyLSJrOJMX2uV14uDCvPEfzhlfVyINs+ilsNFvydR6v/8f2tCD3iHMzk0XXk7zLO32qWCXzU= X-Received: by 2002:a17:906:ce24:: with SMTP id sd4mr17077931ejb.432.1605582921288; Mon, 16 Nov 2020 19:15:21 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 16 Nov 2020 19:15:20 -0800 In-Reply-To: <87ft592fcz.fsf_-_@mail.linkov.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:193514 Archived-At: --000000000000ae662d05b444e7ef Content-Type: text/plain; charset="UTF-8" tags 44699 + patch thanks Juri Linkov writes: > Severity: wishlist > >>> BTW, what I still miss in package filtering is a key to match >>> package descriptions (in addition to package names). For example, >>> Ubuntu package manager allows filtering by these fields: >>> "Name", "Description and Name". >> >> Good idea, that would be useful (and straightforward to add). Could you >> please open a new bug report for that? > > Opened a new bug report here. Thanks. How does the attached patch look? --000000000000ae662d05b444e7ef Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Add-command-to-filter-package-menu-by-name-or-descri.patch" Content-Disposition: attachment; filename="0001-Add-command-to-filter-package-menu-by-name-or-descri.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 2d398c48ef4f2acd_0.1 RnJvbSBiMTQ5MDY4YzBjMDQ2YzQwZDA4MTQyMTMwODhjYWY3YTQyZjg3MmYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogVHVlLCAxNyBOb3YgMjAyMCAwMzo0MTowNCArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBj b21tYW5kIHRvIGZpbHRlciBwYWNrYWdlIG1lbnUgYnkgbmFtZSBvciBkZXNjcmlwdGlvbgoKKiBs aXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCAocGFja2FnZS1tZW51LWZpbHRlci1ieS1kZXNjcmlw dGlvbik6CihwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LW5hbWUtb3ItZGVzY3JpcHRpb24pOiBOZXcg Y29tbWFuZHMgdG8gZmlsdGVyCnRoZSBwYWNrYWdlIG1lbnUuCihwYWNrYWdlLW1lbnUtbW9kZS1t YXApOiBCaW5kIHRoZSBhYm92ZSBuZXcgY29tbWFuZHMuCihwYWNrYWdlLW1lbnUtbW9kZS1tZW51 KTogQWRkIG5ldyBjb21tYW5kcyB0byB0aGUgbWVudS4KKiBkb2MvZW1hY3MvcGFja2FnZS50ZXhp IChQYWNrYWdlIE1lbnUpOiBEb2N1bWVudCBuZXcgY29tbWFuZHMuCi0tLQogZG9jL2VtYWNzL3Bh Y2thZ2UudGV4aSAgICAgfCAxNiArKysrKysrKysrKysrKwogZXRjL05FV1MgICAgICAgICAgICAg ICAgICAgfCAgNCArKystCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCB8IDQzICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDYyIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2MvZW1hY3MvcGFja2FnZS50 ZXhpIGIvZG9jL2VtYWNzL3BhY2thZ2UudGV4aQppbmRleCA1NmU4ZWUxMzYzLi40OTgxZGQ1MGM3 IDEwMDY0NAotLS0gYS9kb2MvZW1hY3MvcGFja2FnZS50ZXhpCisrKyBiL2RvYy9lbWFjcy9wYWNr YWdlLnRleGkKQEAgLTE4Nyw2ICsxODcsMTQgQEAgUGFja2FnZSBNZW51CiBUaGlzIHByb21wdHMg Zm9yIGEgcGFja2FnZSBhcmNoaXZlIChlLmcuLCBAc2FtcHtnbnV9KSwgdGhlbiBzaG93cyBvbmx5 CiBwYWNrYWdlcyBmcm9tIHRoYXQgYXJjaGl2ZS4KIAorQGl0ZW0gLyBkCitAa2luZGV4IC8gZCBA cnsoUGFja2FnZSBNZW51KX0KK0BmaW5kZXggcGFja2FnZS1tZW51LWZpbHRlci1ieS1kZXNjcmlw dGlvbgorRmlsdGVyIHBhY2thZ2UgbGlzdCBieSBkZXNjcmlwdGlvbgorKEBjb2Rle3BhY2thZ2Ut bWVudS1maWx0ZXItYnktZGVzY3JpcHRpb259KS4gIFRoaXMgcHJvbXB0cyBmb3IgYQorcmVndWxh ciBleHByZXNzaW9uLCB0aGVuIHNob3dzIG9ubHkgcGFja2FnZXMgd2l0aCBkZXNjcmlwdGlvbnMK K21hdGNoaW5nIHRoYXQgcmVnZXhwLgorCiBAaXRlbSAvIGsKIEBraW5kZXggLyBrIEByeyhQYWNr YWdlIE1lbnUpfQogQGZpbmRleCBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWtleXdvcmQKQEAgLTE5 NCw2ICsyMDIsMTQgQEAgUGFja2FnZSBNZW51CiBUaGlzIHByb21wdHMgZm9yIGEga2V5d29yZCAo ZS5nLiwgQHNhbXB7Z2FtZXN9KSwgdGhlbiBzaG93cyBvbmx5CiBwYWNrYWdlcyB3aXRoIHRoYXQg a2V5d29yZC4KIAorQGl0ZW0gLyBOCitAa2luZGV4IC8gTiBAcnsoUGFja2FnZSBNZW51KX0KK0Bm aW5kZXggcGFja2FnZS1tZW51LWZpbHRlci1ieS1uYW1lLW9yLWRlc2NyaXB0aW9uCitGaWx0ZXIg cGFja2FnZSBsaXN0IGJ5IG5hbWUgb3IgZGVzY3JpcHRpb24KKyhAY29kZXtwYWNrYWdlLW1lbnUt ZmlsdGVyLWJ5LW5hbWUtb3ItZGVzY3JpcHRpb259KS4gIFRoaXMgcHJvbXB0cyBmb3IKK2EgcmVn dWxhciBleHByZXNzaW9uLCB0aGVuIHNob3dzIG9ubHkgcGFja2FnZXMgd2l0aCBhIG5hbWUgb3IK K2Rlc2NyaXB0aW9uIG1hdGNoaW5nIHRoYXQgcmVnZXhwLgorCiBAaXRlbSAvIG4KIEBraW5kZXgg LyBuIEByeyhQYWNrYWdlIE1lbnUpfQogQGZpbmRleCBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LW5h bWUKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNzljOTM3YjlhZS4uOWYz OTg1MWI0YSAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTgzMSwxMiAr ODMxLDE0IEBAIGVxdWl2YWxlbnQgdG8gJyhtYXAgKDpzeW0gc3ltKSknLgogCiArKysKICoqKiBO ZXcgY29tbWFuZHMgdG8gZmlsdGVyIHRoZSBwYWNrYWdlIGxpc3QuCi1UaGUgZmlsdGVyIGNvbW1h bmQga2V5IGJpbmRpbmdzIGFyZSBhcyBmb2xsb3dzOgorVGhlIGZpbHRlciBjb21tYW5kcyBhcmUg Ym91bmQgdG8gdGhlIGZvbGxvd2luZyBrZXlzOgogCiBrZXkgICAgICAgICAgICAgYmluZGluZwog LS0tICAgICAgICAgICAgIC0tLS0tLS0KIC8gYSAgICAgICAgICAgICBwYWNrYWdlLW1lbnUtZmls dGVyLWJ5LWFyY2hpdmUKKy8gZCAgICAgICAgICAgICBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWRl c2NyaXB0aW9uCiAvIGsgICAgICAgICAgICAgcGFja2FnZS1tZW51LWZpbHRlci1ieS1rZXl3b3Jk CisvIE4gICAgICAgICAgICAgcGFja2FnZS1tZW51LWZpbHRlci1ieS1uYW1lLW9yLWRlc2NyaXB0 aW9uCiAvIG4gICAgICAgICAgICAgcGFja2FnZS1tZW51LWZpbHRlci1ieS1uYW1lCiAvIHMgICAg ICAgICAgICAgcGFja2FnZS1tZW51LWZpbHRlci1ieS1zdGF0dXMKIC8gdiAgICAgICAgICAgICBw YWNrYWdlLW1lbnUtZmlsdGVyLWJ5LXZlcnNpb24KZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlz cC9wYWNrYWdlLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwKaW5kZXggZmJhYjZkZWJk NS4uZDc4YTFhMjg1NiAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwKKysr IGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwKQEAgLTI3MDQsNyArMjcwNCw5IEBAIHBhY2th Z2UtbWVudS1tb2RlLW1hcAogICAgIChkZWZpbmUta2V5IG1hcCAiKCIgIydwYWNrYWdlLW1lbnUt dG9nZ2xlLWhpZGluZykKICAgICAoZGVmaW5lLWtleSBtYXAgKGtiZCAiLyAvIikgJ3BhY2thZ2Ut bWVudS1jbGVhci1maWx0ZXIpCiAgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIi8gYSIpICdwYWNr YWdlLW1lbnUtZmlsdGVyLWJ5LWFyY2hpdmUpCisgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIi8g ZCIpICdwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWRlc2NyaXB0aW9uKQogICAgIChkZWZpbmUta2V5 IG1hcCAoa2JkICIvIGsiKSAncGFja2FnZS1tZW51LWZpbHRlci1ieS1rZXl3b3JkKQorICAgIChk ZWZpbmUta2V5IG1hcCAoa2JkICIvIE4iKSAncGFja2FnZS1tZW51LWZpbHRlci1ieS1uYW1lLW9y LWRlc2NyaXB0aW9uKQogICAgIChkZWZpbmUta2V5IG1hcCAoa2JkICIvIG4iKSAncGFja2FnZS1t ZW51LWZpbHRlci1ieS1uYW1lKQogICAgIChkZWZpbmUta2V5IG1hcCAoa2JkICIvIHMiKSAncGFj a2FnZS1tZW51LWZpbHRlci1ieS1zdGF0dXMpCiAgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIi8g diIpICdwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LXZlcnNpb24pCkBAIC0yNzM2LDggKzI3MzgsMTEg QEAgcGFja2FnZS1tZW51LW1vZGUtbWVudQogICAgICItLSIKICAgICAoIkZpbHRlciBQYWNrYWdl cyIKICAgICAgWyJGaWx0ZXIgYnkgQXJjaGl2ZSIgcGFja2FnZS1tZW51LWZpbHRlci1ieS1hcmNo aXZlIDpoZWxwICJGaWx0ZXIgcGFja2FnZXMgYnkgYXJjaGl2ZSJdCisgICAgIFsiRmlsdGVyIGJ5 IERlc2NyaXB0aW9uIiBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWRlc2NyaXB0aW9uIDpoZWxwICJG aWx0ZXIgcGFja2FnZXMgYnkgZGVzY3JpcHRpb24iXQogICAgICBbIkZpbHRlciBieSBLZXl3b3Jk IiBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWtleXdvcmQgOmhlbHAgIkZpbHRlciBwYWNrYWdlcyBi eSBrZXl3b3JkIl0KICAgICAgWyJGaWx0ZXIgYnkgTmFtZSIgcGFja2FnZS1tZW51LWZpbHRlci1i eS1uYW1lIDpoZWxwICJGaWx0ZXIgcGFja2FnZXMgYnkgbmFtZSJdCisgICAgIFsiRmlsdGVyIGJ5 IE5hbWUgb3IgRGVzY3JpcHRpb24iIHBhY2thZ2UtbWVudS1maWx0ZXItYnktbmFtZS1vci1kZXNj cmlwdGlvbgorICAgICAgOmhlbHAgIkZpbHRlciBwYWNrYWdlcyBieSBuYW1lIG9yIGRlc2NyaXB0 aW9uIl0KICAgICAgWyJGaWx0ZXIgYnkgU3RhdHVzIiBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LXN0 YXR1cyA6aGVscCAiRmlsdGVyIHBhY2thZ2VzIGJ5IHN0YXR1cyJdCiAgICAgIFsiRmlsdGVyIGJ5 IFZlcnNpb24iIHBhY2thZ2UtbWVudS1maWx0ZXItYnktdmVyc2lvbiA6aGVscCAiRmlsdGVyIHBh Y2thZ2VzIGJ5IHZlcnNpb24iXQogICAgICBbIkZpbHRlciBNYXJrZWQiIHBhY2thZ2UtbWVudS1m aWx0ZXItbWFya2VkIDpoZWxwICJGaWx0ZXIgcGFja2FnZXMgbWFya2VkIGZvciB1cGdyYWRlIl0K QEAgLTM3NjUsNiArMzc3MCwyMyBAQCBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWFyY2hpdmUKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctam9pbiBh cmNoaXZlICIsIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh cmNoaXZlKSkpKSkKIAorKGRlZnVuIHBhY2thZ2UtbWVudS1maWx0ZXItYnktZGVzY3JpcHRpb24g KGRlc2NyaXB0aW9uKQorICAiRmlsdGVyIHRoZSBcIipQYWNrYWdlcypcIiBidWZmZXIgYnkgREVT Q1JJUFRJT04gcmVnZXhwLgorRGlzcGxheSBvbmx5IHBhY2thZ2VzIHdpdGggYSBkZXNjcmlwdGlv biB0aGF0IG1hdGNoZXMgcmVnZXhwCitERVNDUklQVElPTi4KKworV2hlbiBjYWxsZWQgaW50ZXJh Y3RpdmVseSwgcHJvbXB0IGZvciBERVNDUklQVElPTi4KKworSWYgREVTQ1JJUFRJT04gaXMgbmls IG9yIHRoZSBlbXB0eSBzdHJpbmcsIHNob3cgYWxsIHBhY2thZ2VzLiIKKyAgKGludGVyYWN0aXZl IChsaXN0IChyZWFkLXJlZ2V4cCAiRmlsdGVyIGJ5IGRlc2NyaXB0aW9uIChyZWdleHApIikpKQor ICAocGFja2FnZS0tZW5zdXJlLXBhY2thZ2UtbWVudS1tb2RlKQorICAoaWYgKG9yIChub3QgZGVz Y3JpcHRpb24pIChzdHJpbmctZW1wdHktcCBkZXNjcmlwdGlvbikpCisgICAgICAocGFja2FnZS1t ZW51LS1nZW5lcmF0ZSB0IHQpCisgICAgKHBhY2thZ2UtbWVudS0tZmlsdGVyLWJ5IChsYW1iZGEg KHBrZy1kZXNjKQorICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCBkZXNjcmlw dGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXNj LXN1bW1hcnkgcGtnLWRlc2MpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0ICJkZXNj OiVzIiBkZXNjcmlwdGlvbikpKSkKKwogKGRlZnVuIHBhY2thZ2UtbWVudS1maWx0ZXItYnkta2V5 d29yZCAoa2V5d29yZCkKICAgIkZpbHRlciB0aGUgXCIqUGFja2FnZXMqXCIgYnVmZmVyIGJ5IEtF WVdPUkQuCiBEaXNwbGF5IG9ubHkgcGFja2FnZXMgd2l0aCBzcGVjaWZpZWQgS0VZV09SRC4KQEAg LTM3OTAsNiArMzgxMiwyNyBAQCBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LWtleXdvcmQKIChkZWZp bmUtb2Jzb2xldGUtZnVuY3Rpb24tYWxpYXMKICAgJ3BhY2thZ2UtbWVudS1maWx0ZXIgIydwYWNr YWdlLW1lbnUtZmlsdGVyLWJ5LWtleXdvcmQgIjI3LjEiKQogCisoZGVmdW4gcGFja2FnZS1tZW51 LWZpbHRlci1ieS1uYW1lLW9yLWRlc2NyaXB0aW9uIChuYW1lLW9yLWRlc2NyaXB0aW9uKQorICAi RmlsdGVyIHRoZSBcIipQYWNrYWdlcypcIiBidWZmZXIgYnkgTkFNRS1PUi1ERVNDUklQVElPTiBy ZWdleHAuCitEaXNwbGF5IG9ubHkgcGFja2FnZXMgd2l0aCBhIG5hbWUtb3ItZGVzY3JpcHRpb24g dGhhdCBtYXRjaGVzIHJlZ2V4cAorTkFNRS1PUi1ERVNDUklQVElPTi4KKworV2hlbiBjYWxsZWQg aW50ZXJhY3RpdmVseSwgcHJvbXB0IGZvciBOQU1FLU9SLURFU0NSSVBUSU9OLgorCitJZiBOQU1F LU9SLURFU0NSSVBUSU9OIGlzIG5pbCBvciB0aGUgZW1wdHkgc3RyaW5nLCBzaG93IGFsbAorcGFj a2FnZXMuIgorICAoaW50ZXJhY3RpdmUgKGxpc3QgKHJlYWQtcmVnZXhwICJGaWx0ZXIgYnkgbmFt ZSBvciBkZXNjcmlwdGlvbiAocmVnZXhwKSIpKSkKKyAgKHBhY2thZ2UtLWVuc3VyZS1wYWNrYWdl LW1lbnUtbW9kZSkKKyAgKGlmIChvciAobm90IG5hbWUtb3ItZGVzY3JpcHRpb24pIChzdHJpbmct ZW1wdHktcCBuYW1lLW9yLWRlc2NyaXB0aW9uKSkKKyAgICAgIChwYWNrYWdlLW1lbnUtLWdlbmVy YXRlIHQgdCkKKyAgICAocGFja2FnZS1tZW51LS1maWx0ZXItYnkgKGxhbWJkYSAocGtnLWRlc2Mp CisgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHN0cmluZy1tYXRjaCBuYW1lLW9yLWRlc2Ny aXB0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2Fn ZS1kZXNjLXN1bW1hcnkgcGtnLWRlc2MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz dHJpbmctbWF0Y2ggbmFtZS1vci1kZXNjcmlwdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN5bWJvbC1uYW1lCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtZGVzYy1uYW1lIHBrZy1kZXNjKSkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAoZm9ybWF0ICJuYW1lLW9yLWRlc2M6JXMiIG5hbWUtb3ItZGVzY3Jp cHRpb24pKSkpCisKIChkZWZ1biBwYWNrYWdlLW1lbnUtZmlsdGVyLWJ5LW5hbWUgKG5hbWUpCiAg ICJGaWx0ZXIgdGhlIFwiKlBhY2thZ2VzKlwiIGJ1ZmZlciBieSBOQU1FIHJlZ2V4cC4KIERpc3Bs YXkgb25seSBwYWNrYWdlcyB3aXRoIG5hbWUgdGhhdCBtYXRjaGVzIHJlZ2V4cCBOQU1FLgotLSAK Mi4yOS4yCgo= --000000000000ae662d05b444e7ef--