From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Ryan C. Thompson" Newsgroups: gmane.emacs.bugs Subject: bug#28513: Date: Fri, 1 Jan 2021 16:51:56 -0500 Message-ID: <430c52f7-7962-4e65-874f-f4a572951314@thompsonclan.org> References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2DD52A4F3633F998AA52408E" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34266"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 To: 28513@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Jan 01 22:53:11 2021 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 1kvSMA-0008oI-FE for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 01 Jan 2021 22:53:10 +0100 Original-Received: from localhost ([::1]:51618 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kvSM9-0001fA-IA for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 01 Jan 2021 16:53:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58384) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kvSM2-0001ey-FU for bug-gnu-emacs@gnu.org; Fri, 01 Jan 2021 16:53:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51688) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kvSM2-0006yn-8A for bug-gnu-emacs@gnu.org; Fri, 01 Jan 2021 16:53:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kvSM2-0002G9-70 for bug-gnu-emacs@gnu.org; Fri, 01 Jan 2021 16:53:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> Resent-From: "Ryan C. Thompson" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 01 Jan 2021 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28513 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed Original-Received: via spool by 28513-submit@debbugs.gnu.org id=B28513.16095379308614 (code B ref 28513); Fri, 01 Jan 2021 21:53:02 +0000 Original-Received: (at 28513) by debbugs.gnu.org; 1 Jan 2021 21:52:10 +0000 Original-Received: from localhost ([127.0.0.1]:35001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvSLB-0002Es-Jm for submit@debbugs.gnu.org; Fri, 01 Jan 2021 16:52:09 -0500 Original-Received: from mail-qv1-f43.google.com ([209.85.219.43]:39788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvSL9-0002EU-8f for 28513@debbugs.gnu.org; Fri, 01 Jan 2021 16:52:08 -0500 Original-Received: by mail-qv1-f43.google.com with SMTP id s6so10362734qvn.6 for <28513@debbugs.gnu.org>; Fri, 01 Jan 2021 13:52:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=cx16ihHfxWAgUBz1z7VERpFSS1U3yKY92zsXm3Q3n/s=; b=fviSGgAQaYdE6SoFEx8xGlI7ghW4OR/fBUF7LVkwfCxG4Jebsc8eoOeAk5MOUqxfzm xg+plcu2QAXCq/zUARyuGQQb/cUxSSm+iB9M+NKnueYcIOHTDsqaP5goMtUgcbfwoD7z isSmQNxZjMqaS+ldLTvmBl9ClsGswBTLMzW8nrX260AFcdQzqLYMJG5qEMYIk0YU6v3Y Q01QqzunsKTLU6Rd+IQ9KbDgDsaxcvwMBsE4+SAyn2d/4HeKtcB6pLqHJmt1LzKPsnhn pFj5gWnKsUvAw6Y18ma20mU/omV7Gk/D0K5Jil+fHy/3IpDcsGH6n/v/cjOB7kvY/yNq u5mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=cx16ihHfxWAgUBz1z7VERpFSS1U3yKY92zsXm3Q3n/s=; b=B6uk9KoqKW+INSdXMo8rpT83BGa/9aBMwgYuVuE+z3VStvFpVcpzuu8+QeoGeUQd/v /jgdmKnJilQO4s6y145SECSa/7crlKe1q7aWpPifccqzThkBezF7vdEnIcuCKXFhIakG /imJ1qqeve8Z8lt6tTsJFOm/M5qDmWbWV87awbezjvnXKJM+Wbw6rUbyCcscI3EM5HZp +TPYaIqFb2z7keb7KsACEirbiCDYDJ8F/qfniXIwOg5OrRPjfgWBGF+KTVLHVIDIc7VO NenRqrTh3U8/OH+UbHct2iK2i8+7DaX4VSEYNVk2gG0sK/EJ7v8PT0em/QPvQxAPnoM2 ofyA== X-Gm-Message-State: AOAM532wVENxher9pdLk3x2RLW7E/XDGARl00DWEno9dJkRlx9nM95Ii MDegDY5p8NRifh46ERBoPP29dsM37TTYUxBD X-Google-Smtp-Source: ABdhPJwJIVc5vwPwvYlG2O15tuoRUIDXjUHQM0Z2dWh53TzjWifIpwOWFDZDDqb7bXkwlxkTlYuRkw== X-Received: by 2002:a05:6214:a03:: with SMTP id dw3mr66251166qvb.24.1609537921283; Fri, 01 Jan 2021 13:52:01 -0800 (PST) Original-Received: from urania.local (c-76-116-193-120.hsd1.nj.comcast.net. [76.116.193.120]) by smtp.gmail.com with ESMTPSA id q23sm26764181qtp.39.2021.01.01.13.51.59 for <28513@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Jan 2021 13:52:00 -0800 (PST) Content-Language: en-US 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:197152 Archived-At: This is a multi-part message in MIME format. --------------2DD52A4F3633F998AA52408E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I believe this bug (#28513) is a duplicate of #19412. In the discussion for #19412 I have investigated the problem and proposed a fix that doesn't require special-casing anything. However, due to being quite busy since then I have not had the time to properly test my fix. Briefly, the fix is to pass all the original args to the fallback function unchanged and then use "minibuffer-with-setup-hook" to simulate deleting the initial input and then typing whatever the user currently had typed into ido before they triggered the fallback. I have rebased the patch from that thread onto the current master and attached it. To reiterate, this patch should be tested before merging. Regards, Ryan --------------2DD52A4F3633F998AA52408E Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="0001-Fix-default-directory-handling-in-ido-file-fallback-.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Fix-default-directory-handling-in-ido-file-fallback-.pa"; filename*1="tch" RnJvbSA0MWZlYjg2YzY3MzkwY2U2YzE3ZmQ1OWRkZmM2ZTcyODhhYTQ3ZDY0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDExIE1hciAyMDIwIDEyOjI0OjI0IC0wNDAwClN1Ympl Y3Q6IFtQQVRDSF0gRml4IGRlZmF1bHQgZGlyZWN0b3J5IGhhbmRsaW5nIGluIGlkbyBmaWxl IGZhbGxiYWNrIChidWcKICMxOTQxMikKCkJyaWVmbHksIHdoZW4gZmFsbGluZyBiYWNrIGZy b20gaWRvIGZpbGUgY29tcGxldGlvbiB0byBub3JtYWwgZmlsZQpjb21wbGV0aW9uLCBwcmV2 aW91c2x5IHRoZSBjdXJyZW50IGRpcmVjdG9yeSBhdCB0aGUgdGltZSBvZiBmYWxsaW5nCmJh Y2sgd2FzIHRyZWF0ZWQgYXMgdGhlIGRlZmF1bHQgZGlyZWN0b3J5LCB3aGljaCB3YXMgd3Jv bmcgYW5kIGNhdXNlZAp1bmludHVpdGl2ZSBlZGdlIGNhc2VzLiBOb3csIHdoZW4gZmFsbGlu ZyBiYWNrIGZvciBmaWxlIGNvbXBsZXRpb24sCmlkbyB1c2VzIHRoZSBvcmlnaW5hbCBkZWZh dWx0IGRpcmVjdG9yeSB0aGF0IGlkbyB3YXMgY2FsbGVkIHdpdGggYW5kCnRoZW4gdXNlcyBg bWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2snIHRvICJzaW11bGF0ZSIgdHlwaW5nIGluIHRo ZQpjdXJyZW50bHkgZW50ZXJlZCBkaXJlY3RvcnksIHNvIHRoYXQgaXQgaXMgbm90IHRyZWF0 ZWQgYXMgdGhlCmRlZmF1bHQuIFNlZSB0aGUgYnVnIGRlc2NyaXB0aW9uIGZvciBtb3JlIGlu Zm9ybWF0aW9uLgoKTm90ZTogVGhpcyBhbHNvIHJldmVydHMgY29tbWl0IDUyNmFiYWRkMDcs IHdoaWNoIGlzIGludGVuZGVkIHRvIGJlIGEgZml4CmZvciBidWcgIzI4NTEzIHdoaWNoIEkg YmVsaWV2ZSBpcyBhIGR1cGxpY2F0ZSBvZiBidWcgIzE5NDEyLiBJIGJlbGlldmUKdGhlIGZp eCBpbiB0aGlzIHBhdGNoIGlzIGJldHRlciBiZWNhdXNlIGl0IHNob3VsZCBmaXggZXZlcnkg Y2FzZQp3aXRob3V0IHRoZSBuZWVkIHRvIHNwZWNpYWwtY2FzZSBzcGVjaWZpYyBmdW5jdGlv bnMuCi0tLQogbGlzcC9pZG8uZWwgfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlv bnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvaWRvLmVsIGIvbGlz cC9pZG8uZWwKaW5kZXggODliNmE2MmY1YS4uMmQwYTllNjllMiAxMDA2NDQKLS0tIGEvbGlz cC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTIzNjMsMjAgKzIzNjMsMjMgQEAgaWRv LWZpbGUtaW50ZXJuYWwKICAgICAgICAoKGVxIGlkby1leGl0ICdmYWxsYmFjaykKIAk7OyBO ZWVkIHRvIGd1YXJkIHNldHRpbmcgb2YgZGVmYXVsdC1kaXJlY3RvcnkgaGVyZSwgc2luY2UK IAk7OyB3ZSBkb24ndCB3YW50IHRvIGNoYW5nZSBkaXJlY3Rvcnkgb2YgY3VycmVudCBidWZm ZXIuCi0JKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IGlkby1jdXJyZW50LWRpcmVjdG9yeSkK LQkgICAgICAocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKKwkobGV0ICgoZGVmYXVs dC1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3RvcnkpCisgICAgICAgICAgICAgIChyZWFkLWZp bGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHNldHEgdGhpcy1jb21tYW5kIChvciBpZG8t ZmFsbGJhY2sgZmFsbGJhY2sgJ2ZpbmQtZmlsZSkpCiAJICAocnVuLWhvb2std2l0aC1hcmdz ICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0aW9ucyB0aGlzLWNvbW1hbmQpCi0gICAgICAg ICAgKGlmIChlcSB0aGlzLWNvbW1hbmQgJ3dyaXRlLWZpbGUpCi0gICAgICAgICAgICAgICh3 cml0ZS1maWxlIChyZWFkLWZpbGUtbmFtZQotICAgICAgICAgICAgICAgICAgICAgICAgICAg IldyaXRlIGZpbGU6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQtZGly ZWN0b3J5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGJ1ZmZlci1maWxlLW5h bWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0 b3J5IGJ1ZmZlci1maWxlLW5hbWUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkZWZhdWx0LWRpcmVjdG9yeSkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICB0KQot CSAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5IHRoaXMtY29tbWFuZCkpKSkKKyAgICAgICAgICA7 OyBXb3JrYXJvdW5kIGZvciBidWcjMTk0MTI6IGVuc3VyZSB0aGF0IHByZXNzaW5nIFJFVAor ICAgICAgICAgIDs7IGltbWVkaWF0ZWx5IGFmdGVyIGZhbGxpbmcgYmFjayB3aXRoIEMtZiB3 aWxsIHNlbGVjdCB0aGUKKyAgICAgICAgICA7OyBpbnB1dCByYXRoZXIgdGhhbiB1c2UgdGhl IGRlZmF1bHQgKHdoaWNoIGlzCisgICAgICAgICAgOzsgYGRlZmF1bHQtZGlyZWN0b3J5Jyku CisgICAgICAgICAgKG1pbmlidWZmZXItd2l0aC1zZXR1cC1ob29rCisgICAgICAgICAgICAg ICg6YXBwZW5kCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg IDs7IENsZWFyIG91dCB3aGF0ZXZlciBzdGFydGVkIGluIHRoZSBtaW5pYnVmZmVyIGFuZAor ICAgICAgICAgICAgICAgICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQg YWxyZWFkeSBlbnRlcmVkCisgICAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAg ICAgICAgICAgICAoZGVsZXRlLW1pbmlidWZmZXItY29udGVudHMpCisgICAgICAgICAgICAg ICAgIChpbnNlcnQgKGFiYnJldmlhdGUtZmlsZS1uYW1lIGlkby1jdXJyZW50LWRpcmVjdG9y eSkpKSkKKyAgICAgICAgICAgIChjYWxsLWludGVyYWN0aXZlbHkgdGhpcy1jb21tYW5kKSkp KQogCiAgICAgICAgKChlcSBpZG8tZXhpdCAnc3dpdGNoLXRvLWJ1ZmZlcikKIAkoaWRvLWJ1 ZmZlci1pbnRlcm5hbApAQCAtNDg3MSw3ICs0ODc0LDggQEAgaWRvLXJlYWQtZmlsZS1uYW1l CiAgICJJZG8gcmVwbGFjZW1lbnQgZm9yIHRoZSBidWlsdC1pbiBgcmVhZC1maWxlLW5hbWUn LgogUmVhZCBmaWxlIG5hbWUsIHByb21wdGluZyB3aXRoIFBST01QVCBhbmQgY29tcGxldGlu ZyBpbiBkaXJlY3RvcnkgRElSLgogU2VlIGByZWFkLWZpbGUtbmFtZScgZm9yIGFkZGl0aW9u YWwgcGFyYW1ldGVycy4iCi0gIChsZXQgKGZpbGVuYW1lKQorICAobGV0IChmaWxlbmFtZQor ICAgICAgICAob3JpZy1kaXIgZGlyKSkKICAgICAoY29uZAogICAgICAoKGFuZCAobm90ICht ZW1xIHRoaXMtY29tbWFuZCBpZG8tcmVhZC1maWxlLW5hbWUtbm9uLWlkbykpCiAgICAgICAg ICAgIChvciAoZXEgcHJlZGljYXRlICdmaWxlLWRpcmVjdG9yeS1wKQpAQCAtNDkyNSw3ICs0 OTI5LDIxIEBAIGlkby1yZWFkLWZpbGUtbmFtZQogICAgIChpZiAoZXEgZmlsZW5hbWUgJ2Zh bGxiYWNrKQogCShsZXQgKChyZWFkLWZpbGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHJ1 bi1ob29rLXdpdGgtYXJncyAnaWRvLWJlZm9yZS1mYWxsYmFjay1mdW5jdGlvbnMgJ3JlYWQt ZmlsZS1uYW1lKQotCSAgKHJlYWQtZmlsZS1uYW1lIHByb21wdCBkaXIgZGVmYXVsdC1maWxl bmFtZSBtdXN0bWF0Y2ggaW5pdGlhbCBwcmVkaWNhdGUpKQorICAgICAgICAgIDs7IEJ1ZyMx OTQxMjogbmVlZCB0byBwYXNzIG9yaWdpbmFsIERJUiB0byBgcmVhZC1maWxlLW5hbWUnCisg ICAgICAgICAgOzsgYnV0IHN0YXJ0IHdpdGggY3VycmVudCB2YWx1ZSBvZiBESVIgZW50ZXJl ZCBpbgorICAgICAgICAgIDs7IG1pbmlidWZmZXIsIHNvIHRoYXQgaXQgY29ycmVjdGx5IGhh bmRsZXMgYSBkZWZhdWx0IHRoYXQKKyAgICAgICAgICA7OyBpcyBub3QgaW4gdGhlIGN1cnJl bnQgZGlyZWN0b3J5LiBTZWUgYWxzbyBidWcjMTUxNi4KKyAgICAgICAgICA7OyAoaWRvLXRy YWNlICJyZWFkLWZpbGUtbmFtZSBmYWxsYmFjayIgKGxpc3QgcHJvbXB0IG9yaWctZGlyIGRl ZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGluaXRpYWwgcHJlZGljYXRlKSkKKyAgICAgICAg ICA7OyAoaWRvLXRyYWNlICJyZWFkLWZpbGUtbmFtZSBmYWxsYmFjayBpbml0aWFsIiBkaXIp CisgICAgICAgICAgKG1pbmlidWZmZXItd2l0aC1zZXR1cC1ob29rCisgICAgICAgICAgICAg ICg6YXBwZW5kCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg IDs7IENsZWFyIG91dCB3aGF0ZXZlciBzdGFydGVkIGluIHRoZSBtaW5pYnVmZmVyIGFuZAor ICAgICAgICAgICAgICAgICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQg YWxyZWFkeSBlbnRlcmVkCisgICAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAg ICAgICAgICAgICAoZGVsZXRlLW1pbmlidWZmZXItY29udGVudHMpCisgICAgICAgICAgICAg ICAgIChpbnNlcnQgKGFiYnJldmlhdGUtZmlsZS1uYW1lIGRpcikpKSkKKyAgICAgICAgICAg IChyZWFkLWZpbGUtbmFtZSBwcm9tcHQgb3JpZy1kaXIgZGVmYXVsdC1maWxlbmFtZSBtdXN0 bWF0Y2ggaW5pdGlhbCBwcmVkaWNhdGUpKSkKICAgICAgIGZpbGVuYW1lKSkpCiAKIDs7OyMj I2F1dG9sb2FkCkBAIC00OTM0LDYgKzQ5NTIsNyBAQCBpZG8tcmVhZC1kaXJlY3RvcnktbmFt ZQogUmVhZCBkaXJlY3RvcnkgbmFtZSwgcHJvbXB0aW5nIHdpdGggUFJPTVBUIGFuZCBjb21w bGV0aW5nIGluIGRpcmVjdG9yeSBESVIuCiBTZWUgYHJlYWQtZGlyZWN0b3J5LW5hbWUnIGZv ciBhZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgogICAobGV0KiAoZmlsZW5hbWUKKyAgICAgICAg IChvcmlnLWRpciBkaXIpCiAJIChtaW5pYnVmZmVyLWNvbXBsZXRpbmctZmlsZS1uYW1lIHQp CiAJIChpZG8tY29udGV4dC1zd2l0Y2gtY29tbWFuZCAnaWdub3JlKQogCSBpZG8tc2F2ZWQt dmMtaGIKQEAgLTQ5NTAsMTIgKzQ5NjksMjQgQEAgaWRvLXJlYWQtZGlyZWN0b3J5LW5hbWUK IAkJCSAgICAoZXhwYW5kLWZpbGUtbmFtZSBpbml0aWFsIGlkby1jdXJyZW50LWRpcmVjdG9y eSkKIAkJCSAgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KSkKIAkJICAgIG11c3RtYXRjaCBpbml0 aWFsKSkKKyAgICAoc2V0cSBkaXIgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KQogICAgIChjb25k CiAgICAgICgoZXEgaWRvLWV4aXQgJ2ZhbGxiYWNrKQogICAgICAgKGxldCAoKHJlYWQtZmls ZS1uYW1lLWZ1bmN0aW9uIG5pbCkpCiAJKHJ1bi1ob29rLXdpdGgtYXJncyAnaWRvLWJlZm9y ZS1mYWxsYmFjay1mdW5jdGlvbnMgJ3JlYWQtZGlyZWN0b3J5LW5hbWUpCi0JKHJlYWQtZGly ZWN0b3J5LW5hbWUgcHJvbXB0IGlkby1jdXJyZW50LWRpcmVjdG9yeQotCQkJICAgICBkZWZh dWx0LWRpcm5hbWUgbXVzdG1hdGNoIGluaXRpYWwpKSkKKyAgICAgICAgOzsgQnVnIzE5NDEy OiBuZWVkIHRvIHBhc3Mgb3JpZ2luYWwgRElSIHRvIGByZWFkLWZpbGUtbmFtZScKKyAgICAg ICAgOzsgYnV0IHN0YXJ0IHdpdGggY3VycmVudCB2YWx1ZSBvZiBESVIgZW50ZXJlZCBpbiBt aW5pYnVmZmVyLAorICAgICAgICA7OyBzbyB0aGF0IGl0IGNvcnJlY3RseSBoYW5kbGVzIGEg ZGVmYXVsdCB0aGF0IGlzIG5vdCBpbiB0aGUKKyAgICAgICAgOzsgY3VycmVudCBkaXJlY3Rv cnkuCisgICAgICAgIChtaW5pYnVmZmVyLXdpdGgtc2V0dXAtaG9vaworICAgICAgICAgICAg KDphcHBlbmQKKyAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICA7OyBD bGVhciBvdXQgd2hhdGV2ZXIgc3RhcnRlZCBpbiB0aGUgbWluaWJ1ZmZlciBhbmQKKyAgICAg ICAgICAgICAgIDs7IHJlcGxhY2UgaXQgd2l0aCB3aGF0IHRoZSB1c2VyIGhhZCBhbHJlYWR5 IGVudGVyZWQKKyAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAgICAgICAgICAg KGRlbGV0ZS1taW5pYnVmZmVyLWNvbnRlbnRzKQorICAgICAgICAgICAgICAgKGluc2VydCAo YWJicmV2aWF0ZS1maWxlLW5hbWUgZGlyKSkpKQorICAgICAgICAgIChyZWFkLWRpcmVjdG9y eS1uYW1lIHByb21wdCBvcmlnLWRpciBkZWZhdWx0LWRpcm5hbWUgbXVzdG1hdGNoIGluaXRp YWwpKSkpCiAgICAgICgoZXF1YWwgZmlsZW5hbWUgIi4iKSBpZG8tY3VycmVudC1kaXJlY3Rv cnkpCiAgICAgICh0IChjb25jYXQgaWRvLWN1cnJlbnQtZGlyZWN0b3J5IGZpbGVuYW1lKSkp KSkKIAotLSAKMi4yOS4yCgo= --------------2DD52A4F3633F998AA52408E--