From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sylvain Rousseau Subject: Re: Using helm only for org refiling Date: Fri, 19 Apr 2013 12:28:48 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b621e5a448d7004dab42fed Return-path: Received: from eggs.gnu.org ([208.118.235.92]:57270) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UT8Ym-0008I9-J5 for emacs-orgmode@gnu.org; Fri, 19 Apr 2013 06:28:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UT8Yk-0006Ml-TZ for emacs-orgmode@gnu.org; Fri, 19 Apr 2013 06:28:52 -0400 Received: from mail-ee0-f44.google.com ([74.125.83.44]:37754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UT8Yk-0006Ls-DU for emacs-orgmode@gnu.org; Fri, 19 Apr 2013 06:28:50 -0400 Received: by mail-ee0-f44.google.com with SMTP id c41so1692167eek.17 for ; Fri, 19 Apr 2013 03:28:48 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Alan Schmitt Cc: Org-mode --047d7b621e5a448d7004dab42fed Content-Type: multipart/alternative; boundary=047d7b621e5a448d6d04dab42feb --047d7b621e5a448d6d04dab42feb Content-Type: text/plain; charset=ISO-8859-1 Hello, I use the following patch (against release_8.0) to refile with helm. Just set org-completion-handler to 'helm. 2013/4/18 Alan Schmitt > Hello, > > I tried using helm (the successor to anything) for everything, and it > was a bit too much. However, I really appreciated how it integrated with > org refiling. > > I've been trying to figure out how to enable helm only for refiling, by > binding "C-c C-w" in the org-mode-map to something, but I'm getting lost > in helm's source code. I guess it's calling "helm-org-headlines" at some > point, but I cannot find how it interacts with the usual refiling > approach. > > If someone is using helm with refiling, I'd gladly use some help here. > > Thanks, > > Alan > > --047d7b621e5a448d6d04dab42feb Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello,

I use the following patch (agains= t release_8.0) to refile with helm. Just set org-completion-handler to '= ;helm.


2013/4/18 Alan Schmitt <alan.schmitt@polytechnique.org>= ;
Hello,

I tried using helm (the successor to anything) for everything, and it
was a bit too much. However, I really appreciated how it integrated with org refiling.

I've been trying to figure out how to enable helm only for refiling, by=
binding "C-c C-w" in the org-mode-map to something, but I'm g= etting lost
in helm's source code. I guess it's calling "helm-org-headline= s" at some
point, but I cannot find how it interacts with the usual refiling
approach.

If someone is using helm with refiling, I'd gladly use some help here.<= br>
Thanks,

Alan


--047d7b621e5a448d6d04dab42feb-- --047d7b621e5a448d7004dab42fed Content-Type: application/octet-stream; name="helm.patch" Content-Disposition: attachment; filename="helm.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hfp7m6n60 ZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWNhcHR1cmUuZWwgYi9saXNwL29yZy1jYXB0dXJlLmVsCmlu ZGV4IDkzNjg4M2EuLjE5OGY2OTkgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLWNhcHR1cmUuZWwKKysr IGIvbGlzcC9vcmctY2FwdHVyZS5lbApAQCAtMTY5MSw3ICsxNjkxLDcgQEAgVGhlIHRlbXBsYXRl IG1heSBzdGlsbCBjb250YWluIFwiJT9cIiBmb3IgY3Vyc29yIHBvc2l0aW9uaW5nLiIKIAkJCQkg ICAobWVtYmVyIGNoYXIgJygidSIgIlUiKSkKIAkJCQkgICBuaWwgbmlsIChsaXN0IG9yZy1lbmQt dGltZS13YXMtZ2l2ZW4pKSkKIAkgICAodAotCSAgICAobGV0IChvcmctY29tcGxldGlvbi11c2Ut aWRvKQorCSAgICAobGV0IChvcmctY29tcGxldGlvbi1oYW5kbGVyKQogCSAgICAgIChwdXNoIChv cmctY29tcGxldGluZy1yZWFkLW5vLWkKIAkJICAgICAoY29uY2F0IChpZiBwcm9tcHQgcHJvbXB0 ICJFbnRlciBzdHJpbmciKQogCQkJICAgICAoaWYgZGVmYXVsdCAoY29uY2F0ICIgWyIgZGVmYXVs dCAiXSIpKQpkaWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9saXNwL29yZy5lbAppbmRleCBiNDEx ODVlLi42MDYyYTgxIDEwMDY0NAotLS0gYS9saXNwL29yZy5lbAorKysgYi9saXNwL29yZy5lbApA QCAtNDExNSwyMyArNDExNSwxNiBAQCBUaGlzIGlzIG5lZWRlZCBmb3IgZm9udC1sb2NrIHNldHVw LiIpCiAgIDp0YWcgIk9yZyBDb21wbGV0aW9uIgogICA6Z3JvdXAgJ29yZykKIAotKGRlZmN1c3Rv bSBvcmctY29tcGxldGlvbi11c2UtaWRvIG5pbAotICAiTm9uLW5pbCBtZWFucyB1c2UgaWRvIGNv bXBsZXRpb24gd2hlcmV2ZXIgcG9zc2libGUuCi1Ob3RlIHRoYXQgYGlkby1tb2RlJyBtdXN0IGJl IGFjdGl2ZSBmb3IgdGhpcyB2YXJpYWJsZSB0byBiZSByZWxldmFudC4KLUlmIHlvdSBkZWNpZGUg dG8gdHVybiB0aGlzIHZhcmlhYmxlIG9uLCB5b3UgbWlnaHQgd2VsbCB3YW50IHRvIHR1cm4gb2Zm Ci1gb3JnLW91dGxpbmUtcGF0aC1jb21wbGV0ZS1pbi1zdGVwcycuCi1TZWUgYWxzbyBgb3JnLWNv bXBsZXRpb24tdXNlLWlzd2l0Y2hiJy4iCisoZGVmY3VzdG9tIG9yZy1jb21wbGV0aW9uLWhhbmRs ZXIgbmlsCisgICJOb24tbmlsIG1lYW5zIHVzZSBvdGhlciBjb21wbGV0aW9uIGhhbmRsZXIgd2hl cmV2ZXIgcG9zc2libGUuCitJZiB5b3UgZGVjaWRlIHRvIHR1cm4gdGhpcyB2YXJpYWJsZSBvbiwg eW91IG1pZ2h0IHdlbGwgd2FudCB0bwordHVybiBvZmYgYG9yZy1vdXRsaW5lLXBhdGgtY29tcGxl dGUtaW4tc3RlcHMnLiIKICAgOmdyb3VwICdvcmctY29tcGxldGlvbgotICA6dHlwZSAnYm9vbGVh bikKLQotKGRlZmN1c3RvbSBvcmctY29tcGxldGlvbi11c2UtaXN3aXRjaGIgbmlsCi0gICJOb24t bmlsIG1lYW5zIHVzZSBpc3dpdGNoYiBjb21wbGV0aW9uIHdoZXJldmVyIHBvc3NpYmxlLgotTm90 ZSB0aGF0IGBpc3dpdGNoYi1tb2RlJyBtdXN0IGJlIGFjdGl2ZSBmb3IgdGhpcyB2YXJpYWJsZSB0 byBiZSByZWxldmFudC4KLUlmIHlvdSBkZWNpZGUgdG8gdHVybiB0aGlzIHZhcmlhYmxlIG9uLCB5 b3UgbWlnaHQgd2VsbCB3YW50IHRvIHR1cm4gb2ZmCi1gb3JnLW91dGxpbmUtcGF0aC1jb21wbGV0 ZS1pbi1zdGVwcycuCi1Ob3RlIHRoYXQgdGhpcyB2YXJpYWJsZSBoYXMgb25seSBhbiBlZmZlY3Qg aWYgYG9yZy1jb21wbGV0aW9uLXVzZS1pZG8nIGlzIG5pbC4iCi0gIDpncm91cCAnb3JnLWNvbXBs ZXRpb24KLSAgOnR5cGUgJ2Jvb2xlYW4pCisgIDp0eXBlICcoY2hvaWNlCisJICAoY29uc3QgOnRh ZyAiRGVmYXVsdCIgbmlsKQorCSAgKGNvbnN0IDp0YWcgIklkbyIgaWRvKQorCSAgKGNvbnN0IDp0 YWcgIklzd2l0Y2hiIiBpc3dpdGNoYikKKwkgIChjb25zdCA6dGFnICJIZWxtIiBoZWxtKSkpCiAK IChkZWZjdXN0b20gb3JnLWNvbXBsZXRpb24tZmFsbGJhY2stY29tbWFuZCAnaGlwcGllLWV4cGFu ZAogICAiVGhlIGV4cGFuc2lvbiBjb21tYW5kIGNhbGxlZCBieSBcXFtwY29tcGxldGVdIGluIG5v cm1hbCBjb250ZXh0LgpAQCAtOTkyNywxNSArOTkyMCwxNiBAQCBVc2UgVEFCIHRvIGNvbXBsZXRl IGxpbmsgcHJlZml4ZXMsIHRoZW4gUkVUIGZvciB0eXBlLXNwZWNpZmljIGNvbXBsZXRpb24gc3Vw cG9ydAogICAgICAgKHVud2luZC1wcm90ZWN0CiAJICAocHJvZ24KIAkgICAgKHNldHEgbGluawot CQkgIChvcmctY29tcGxldGluZy1yZWFkCi0JCSAgICJMaW5rOiAiCi0JCSAgIChhcHBlbmQKLQkJ ICAgIChtYXBjYXIgKGxhbWJkYSAoeCkgKGNvbmNhdCB4ICI6IikpCi0JCQkgICAgYWxsLXByZWZp eGVzKQotCQkgICAgKG1hcGNhciAnY2FyIG9yZy1zdG9yZWQtbGlua3MpKQotCQkgICBuaWwgbmls IG5pbAotCQkgICAndG1waGlzdAotCQkgICAoY2FhciBvcmctc3RvcmVkLWxpbmtzKSkpCisJCSAg KGxldCAob3JnLWNvbXBsZXRpb24taGFuZGxlcikKKwkJICAgIChvcmctY29tcGxldGluZy1yZWFk CisJCSAgICAgIkxpbms6ICIKKwkJICAgICAoYXBwZW5kCisJCSAgICAgIChtYXBjYXIgKGxhbWJk YSAoeCkgKGNvbmNhdCB4ICI6IikpCisJCQkgICAgICBhbGwtcHJlZml4ZXMpCisJCSAgICAgICht YXBjYXIgJ2NhciBvcmctc3RvcmVkLWxpbmtzKSkKKwkJICAgICBuaWwgbmlsIG5pbAorCQkgICAg ICd0bXBoaXN0CisJCSAgICAgKGNhYXIgb3JnLXN0b3JlZC1saW5rcykpKSkKIAkgICAgKGlmIChu b3QgKHN0cmluZy1tYXRjaCAiXFxTLSIgbGluaykpCiAJCSh1c2VyLWVycm9yICJObyBsaW5rIHNl bGVjdGVkIikpCiAJICAgIChtYXBjIChsYW1iZGEobCkKQEAgLTEwMDcyLDcgKzEwMDY2LDcgQEAg U2VlIGByZWFkLWZpbGUtbmFtZScgZm9yIGEgZGVzY3JpcHRpb24gb2YgcGFyYW1ldGVycy4iCiAg ICAgKGFwcGx5ICdvcmctaWNvbXBsZXRpbmctcmVhZCBhcmdzKSkpCiAKIChkZWZ1biBvcmctY29t cGxldGluZy1yZWFkLW5vLWkgKCZyZXN0IGFyZ3MpCi0gIChsZXQgKG9yZy1jb21wbGV0aW9uLXVz ZS1pZG8gb3JnLWNvbXBsZXRpb24tdXNlLWlzd2l0Y2hiKQorICAobGV0IChvcmctY29tcGxldGlv bi1oYW5kbGVyKQogICAgIChhcHBseSAnb3JnLWNvbXBsZXRpbmctcmVhZCBhcmdzKSkpCiAKIChk ZWZ1biBvcmctaXN3aXRjaGItY29tcGxldGluZy1yZWFkIChwcm9tcHQgY2hvaWNlcyAmcmVzdCBh cmdzKQpAQCAtMTAwODYsMjcgKzEwMDgwLDQxIEBAIGZyb20uIgogICAgIChpc3dpdGNoYi1yZWFk LWJ1ZmZlciBwcm9tcHQpKSkKIAogKGRlZnVuIG9yZy1pY29tcGxldGluZy1yZWFkICgmcmVzdCBh cmdzKQotICAiQ29tcGxldGluZy1yZWFkIHVzaW5nIGBpZG8tbW9kZScgb3IgYGlzd2l0Y2hiJyBz cGVlZHVwcyBpZiBhdmFpbGFibGUuIgorICAiQ29tcGxldGluZy1yZWFkIHVzaW5nIGBpZG8tbW9k ZScsIGBpc3dpdGNoYicgb3IgYGhlbG0nCitzcGVlZHVwcyBpZiBhdmFpbGFibGUuIgogICAob3Jn LXdpdGhvdXQtcGFydGlhbC1jb21wbGV0aW9uCi0gICAoaWYgKGFuZCBvcmctY29tcGxldGlvbi11 c2UtaWRvCi0JICAgIChmYm91bmRwICdpZG8tY29tcGxldGluZy1yZWFkKQotCSAgICAoYm91bmRw ICdpZG8tbW9kZSkgaWRvLW1vZGUKLQkgICAgKGxpc3RwIChzZWNvbmQgYXJncykpKQotICAgICAg IChsZXQgKChpZG8tZW50ZXItbWF0Y2hpbmctZGlyZWN0b3J5IG5pbCkpCi0JIChhcHBseSAnaWRv LWNvbXBsZXRpbmctcmVhZCAoY29uY2F0IChjYXIgYXJncykpCi0JCShpZiAoY29uc3AgKGNhciAo bnRoIDEgYXJncykpKQotCQkgICAgKG1hcGNhciAnY2FyIChudGggMSBhcmdzKSkKLQkJICAobnRo IDEgYXJncykpCi0JCShjZGRyIGFyZ3MpKSkKLSAgICAgKGlmIChhbmQgb3JnLWNvbXBsZXRpb24t dXNlLWlzd2l0Y2hiCi0JICAgICAgKGJvdW5kcCAnaXN3aXRjaGItbW9kZSkgaXN3aXRjaGItbW9k ZQotCSAgICAgIChsaXN0cCAoc2Vjb25kIGFyZ3MpKSkKLQkgKGFwcGx5ICdvcmctaXN3aXRjaGIt Y29tcGxldGluZy1yZWFkIChjb25jYXQgKGNhciBhcmdzKSkKLQkJKGlmIChjb25zcCAoY2FyIChu dGggMSBhcmdzKSkpCi0JCSAgICAobWFwY2FyICdjYXIgKG50aCAxIGFyZ3MpKQotCQkgIChudGgg MSBhcmdzKSkKLQkJKGNkZHIgYXJncykpCi0gICAgICAgKGFwcGx5ICdjb21wbGV0aW5nLXJlYWQg YXJncykpKSkpCisgICAoY29uZAorICAgICgoYW5kIChlcSBvcmctY29tcGxldGlvbi1oYW5kbGVy ICdpZG8pCisJICAoZmJvdW5kcCAnaWRvLWNvbXBsZXRpbmctcmVhZCkKKwkgIChib3VuZHAgJ2lk by1tb2RlKSBpZG8tbW9kZQorCSAgKGxpc3RwIChzZWNvbmQgYXJncykpKQorICAgICAobGV0ICgo aWRvLWVudGVyLW1hdGNoaW5nLWRpcmVjdG9yeSBuaWwpKQorICAgICAgIChhcHBseSAnaWRvLWNv bXBsZXRpbmctcmVhZCAoY29uY2F0IChjYXIgYXJncykpCisJICAgICAgKGlmIChjb25zcCAoY2Fy IChudGggMSBhcmdzKSkpCisJCSAgKG1hcGNhciAnY2FyIChudGggMSBhcmdzKSkKKwkJKG50aCAx IGFyZ3MpKQorCSAgICAgIChjZGRyIGFyZ3MpKSkpCisgICAgKChhbmQgKGVxIG9yZy1jb21wbGV0 aW9uLWhhbmRsZXIgJ2lzd2l0Y2hiKQorCSAgKGJvdW5kcCAnaXN3aXRjaGItbW9kZSkgaXN3aXRj aGItbW9kZQorCSAgKGxpc3RwIChzZWNvbmQgYXJncykpKQorICAgICAoYXBwbHkgJ29yZy1pc3dp dGNoYi1jb21wbGV0aW5nLXJlYWQgKGNvbmNhdCAoY2FyIGFyZ3MpKQorCSAgICAoaWYgKGNvbnNw IChjYXIgKG50aCAxIGFyZ3MpKSkKKwkJKG1hcGNhciAnY2FyIChudGggMSBhcmdzKSkKKwkgICAg ICAobnRoIDEgYXJncykpCisJICAgIChjZGRyIGFyZ3MpKSkKKyAgICAoKGFuZCAoZXEgb3JnLWNv bXBsZXRpb24taGFuZGxlciAnaGVsbSkKKwkgIChyZXF1aXJlICdoZWxtLW1vZGUgbmlsIHQpCisJ ICAobGlzdHAgKHNlY29uZCBhcmdzKSkpCisgICAgIChoZWxtLWNvbXAtcmVhZCAoY2FyIGFyZ3Mp CisJCSAgICAgKGlmIChjb25zcCAoY2FyIChudGggMSBhcmdzKSkpCisJCQkgKG1hcGNhciAnc3Vi c3RyaW5nLW5vLXByb3BlcnRpZXMKKwkJCQkgKG1hcGNhciAnY2FyIChudGggMSBhcmdzKSkpCisJ CSAgICAgICAobnRoIDEgYXJncykpCisJCSAgICAgOnRlc3QgKG50aCAyIGFyZ3MpCisJCSAgICAg Om11c3QtbWF0Y2ggKG50aCAzIGFyZ3MpCisJCSAgICAgOmluaXRpYWwtaW5wdXQgKG50aCA0IGFy Z3MpCisJCSAgICAgOm5hbWUgIlJlZmlsZSBjb21wbGV0aW9ucyIpKQorICAgICh0IChhcHBseSAn Y29tcGxldGluZy1yZWFkIGFyZ3MpKSkpKQogCiAoZGVmdW4gb3JnLWV4dHJhY3QtYXR0cmlidXRl cyAocykKICAgIkV4dHJhY3QgdGhlIGF0dHJpYnV0ZXMgY29va2llIGZyb20gYSBzdHJpbmcgYW5k IHNldCBhcyB0ZXh0IHByb3BlcnR5LiIKQEAgLTExNDMyLDcgKzExNDQwLDcgQEAgUkZMT0MgY2Fu IGJlIGEgcmVmaWxlIGxvY2F0aW9uIG9idGFpbmVkIGluIGEgZGlmZmVyZW50IHdheS4KIE1TRyBp cyBhIHN0cmluZyB0byByZXBsYWNlIFwiUmVmaWxlXCIgaW4gdGhlIGRlZmF1bHQgcHJvbXB0IHdp dGgKIGFub3RoZXIgdmVyYi4gIEUuZy4gYG9yZy1jb3B5JyBzZXRzIHRoaXMgcGFyYW1ldGVyIHRv IFwiQ29weVwiLgogCi1TZWUgYWxzbyBgb3JnLXJlZmlsZS11c2Utb3V0bGluZS1wYXRoJyBhbmQg YG9yZy1jb21wbGV0aW9uLXVzZS1pZG8nLgorU2VlIGFsc28gYG9yZy1yZWZpbGUtdXNlLW91dGxp bmUtcGF0aCcgYW5kIGBvcmctY29tcGxldGlvbi11c2UtaGFuZGxlcicuCiAKIElmIHlvdSBhcmUg dXNpbmcgdGFyZ2V0IGNhY2hpbmcgKHNlZSBgb3JnLXJlZmlsZS11c2UtY2FjaGUnKSwKIHlvdSBo YXZlIHRvIGNsZWFyIHRoZSB0YXJnZXQgY2FjaGUgaW4gb3JkZXIgdG8gZmluZCBuZXcgdGFyZ2V0 cy4KQEAgLTExNzA1LDggKzExNzEzLDcgQEAgdGhpcyBpcyB1c2VkIGZvciB0aGUgR09UTyBpbnRl cmZhY2UuIgogKGRlZnVuIG9yZy1vbHBhdGgtY29tcGxldGluZy1yZWFkIChwcm9tcHQgY29sbGVj dGlvbiAmcmVzdCBhcmdzKQogICAiUmVhZCBhbiBvdXRsaW5lIHBhdGggbGlrZSBhIGZpbGUgbmFt ZS4iCiAgIChsZXQgKCh0aGV0YWJsZSBjb2xsZWN0aW9uKQotCShvcmctY29tcGxldGlvbi11c2Ut aWRvIG5pbCkJICAgOyBkb2VzIG5vdCB3b3JrIHdpdGggaWRvLgotCShvcmctY29tcGxldGlvbi11 c2UtaXN3aXRjaGIgbmlsKSkgOyBvciBpc3dpdGNoYgorCW9yZy1jb21wbGV0aW9uLWhhbmRsZXIp CSAgIDsgbm90IHdvcmsgd2l0aCBvdGhlciBjb21wbGV0aW9uIGhhbmRsZXIKICAgICAoYXBwbHkK ICAgICAgJ29yZy1pY29tcGxldGluZy1yZWFkIHByb21wdAogICAgICAobGFtYmRhIChzdHJpbmcg cHJlZGljYXRlICZvcHRpb25hbCBmbGFnKQpAQCAtMTUwNDEsNyArMTUwNDgsNyBAQCBXaGVuIElO Q1JFTUVOVCBpcyBub24tbmlsLCBzZXQgdGhlIHByb3BlcnR5IHRvIHRoZSBuZXh0IGFsbG93ZWQg dmFsdWUuIgogCQkgICAgICAoY2FyIChudGggKDEtIHJwbCkgYWxsb3dlZCkpCiAJCSAgICAob3Jn LWNvbXBsZXRpbmctcmVhZCAiRWZmb3J0OiAiIGFsbG93ZWQgbmlsKSkpKQogCSAgICAgICAodAot CQkobGV0IChvcmctY29tcGxldGlvbi11c2UtaWRvIG9yZy1jb21wbGV0aW9uLXVzZS1pc3dpdGNo YikKKwkJKGxldCAob3JnLWNvbXBsZXRpb24taGFuZGxlcikKIAkJICAob3JnLWNvbXBsZXRpbmct cmVhZAogCQkgICAoY29uY2F0ICJFZmZvcnQgIiAoaWYgKGFuZCBjdXIgKHN0cmluZy1tYXRjaCAi XFxTLSIgY3VyKSkKIAkJCQkJIChjb25jYXQgIlsiIGN1ciAiXSIpICIiKQpAQCAtMTU2NDAsNyAr MTU2NDcsNyBAQCBUaGlzIGlzIGNvbXB1dGVkIGFjY29yZGluZyB0byBgb3JnLXByb3BlcnR5LXNl dC1mdW5jdGlvbnMtYWxpc3QnLiIKIAkJICAoZnVuY2FsbCBzZXQtZnVuY3Rpb24gcHJvbXB0IGFs bG93ZWQgbmlsCiAJCQkgICAobm90IChnZXQtdGV4dC1wcm9wZXJ0eSAwICdvcmctdW5yZXN0cmlj dGVkCiAJCQkJCQkgICAoY2FhciBhbGxvd2VkKSkpKQotCQkobGV0IChvcmctY29tcGxldGlvbi11 c2UtaWRvIG9yZy1jb21wbGV0aW9uLXVzZS1pc3dpdGNoYikKKwkJKGxldCAob3JnLWNvbXBsZXRp b24taGFuZGxlcikKIAkJICAoZnVuY2FsbCBzZXQtZnVuY3Rpb24gcHJvbXB0CiAJCQkgICAobWFw Y2FyICdsaXN0IChvcmctcHJvcGVydHktdmFsdWVzIHByb3BlcnR5KSkKIAkJCSAgIG5pbCBuaWwg IiIgbmlsIGN1cikpKSkpCkBAIC0xNzY3NiwxNSArMTc2ODMsMTIgQEAgV2l0aCBvbmUgcHJlZml4 IGFyZ3VtZW50LCByZXN0cmljdCBhdmFpbGFibGUgYnVmZmVycyB0byBmaWxlcy4KIFdpdGggdHdv IHByZWZpeCBhcmd1bWVudHMsIHJlc3RyaWN0IGF2YWlsYWJsZSBidWZmZXJzIHRvIGFnZW5kYSBm aWxlcy4KIAogRGVmYXVsdHMgdG8gYGlzd2l0Y2hiJyBmb3IgYnVmZmVyIG5hbWUgY29tcGxldGlv bi4KLVNldCBgb3JnLWNvbXBsZXRpb24tdXNlLWlkbycgdG8gbWFrZSBpdCB1c2UgaWRvIGluc3Rl YWQuIgorU2V0IGBvcmctY29tcGxldGlvbi1oYW5kbGVyJyB0byBtYWtlIGl0IHVzZSBpZG8gb3Ig aGVsbSBpbnN0ZWFkLiIKICAgKGludGVyYWN0aXZlICJQIikKICAgKGxldCAoKGJsaXN0IChjb25k ICgoZXF1YWwgYXJnICcoNCkpICAob3JnLWJ1ZmZlci1saXN0ICdmaWxlcykpCiAgICAgICAgICAg ICAgICAgICAgICAoKGVxdWFsIGFyZyAnKDE2KSkgKG9yZy1idWZmZXItbGlzdCAnYWdlbmRhKSkK ICAgICAgICAgICAgICAgICAgICAgICh0ICAgICAgICAgICAgICAgICAob3JnLWJ1ZmZlci1saXN0 KSkpKQotCShvcmctY29tcGxldGlvbi11c2UtaXN3aXRjaGIgb3JnLWNvbXBsZXRpb24tdXNlLWlz d2l0Y2hiKQotCShvcmctY29tcGxldGlvbi11c2UtaWRvIG9yZy1jb21wbGV0aW9uLXVzZS1pZG8p KQotICAgICh1bmxlc3MgKG9yIG9yZy1jb21wbGV0aW9uLXVzZS1pZG8gb3JnLWNvbXBsZXRpb24t dXNlLWlzd2l0Y2hiKQotICAgICAgKHNldHEgb3JnLWNvbXBsZXRpb24tdXNlLWlzd2l0Y2hiIHQp KQorCShvcmctY29tcGxldGlvbi1oYW5kbGVyIChvciBvcmctY29tcGxldGlvbi1oYW5kbGVyICdp c3dpdGNoYikpKQogICAgIChvcmctcG9wLXRvLWJ1ZmZlci1zYW1lLXdpbmRvdwogICAgICAob3Jn LWljb21wbGV0aW5nLXJlYWQgIk9yZyBidWZmZXI6ICIKIAkJCSAgIChtYXBjYXIgJ2xpc3QgKG1h cGNhciAnYnVmZmVyLW5hbWUgYmxpc3QpKQo= --047d7b621e5a448d7004dab42fed--