From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Rodriguez Subject: [PATCH] New version of org-velocity Date: Mon, 27 Oct 2014 14:06:14 -0500 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113613e685018105066c39e6 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50144) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XipcU-0006lC-HL for emacs-orgmode@gnu.org; Mon, 27 Oct 2014 15:06:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XipcR-0001xZ-CX for emacs-orgmode@gnu.org; Mon, 27 Oct 2014 15:06:22 -0400 Received: from mail-wi0-x236.google.com ([2a00:1450:400c:c05::236]:33840) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XipcQ-0001xF-Sg for emacs-orgmode@gnu.org; Mon, 27 Oct 2014 15:06:19 -0400 Received: by mail-wi0-f182.google.com with SMTP id d1so3834362wiv.3 for ; Mon, 27 Oct 2014 12:06:14 -0700 (PDT) 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: emacs-orgmode@gnu.org --001a113613e685018105066c39e6 Content-Type: multipart/alternative; boundary=001a113613e685017805066c39e4 --001a113613e685017805066c39e4 Content-Type: text/plain; charset=UTF-8 This is a new version of org-velocity. Principally it differs in using cl-lib and lexical binding, but there are also some minor bugfixes for presenting results on very large screens and compatibility with evil-mode. Also, for anyone interested in org-velocity: there is now a development repository on GitHub: . Paul Rodriguez --001a113613e685017805066c39e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This is a new version of org-velocity. Principally it diff= ers in using cl-lib and lexical binding, but there are also some minor bugf= ixes for presenting results on very large screens and compatibility with ev= il-mode.

Also, for anyone interested in org-velocity: th= ere is now a development repository on GitHub: <https://github.com/ruricol= ist/org-velocity>.

Paul Rodriguez
--001a113613e685017805066c39e4-- --001a113613e685018105066c39e6 Content-Type: text/x-patch; charset=UTF-8; name="0001-New-version-of-Org-Velocity.patch" Content-Disposition: attachment; filename="0001-New-version-of-Org-Velocity.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i1qypva80 RnJvbSA1Y2FjMjVhMGQyMTg2N2JjZTljNmEyNGUxMGRmZjE5MGVkOTJiNTY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBNLiBSb2RyaWd1ZXoiIDxwbXJAcnVyaWNvbGlzdC5j b20+CkRhdGU6IFN1biwgMjYgT2N0IDIwMTQgMTc6MTM6MTggLTA1MDAKU3ViamVjdDogW1BBVENI XSBOZXcgdmVyc2lvbiBvZiBPcmctVmVsb2NpdHkKCi0tLQogY29udHJpYi9saXNwL29yZy12ZWxv Y2l0eS5lbCB8ICAzMDkgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTYzIGluc2VydGlvbnMoKyksIDE0NiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9jb250cmliL2xpc3Avb3JnLXZlbG9jaXR5LmVsIGIvY29udHJpYi9saXNwL29y Zy12ZWxvY2l0eS5lbAppbmRleCBlNjc4OGM2Li5hNzgyMGYxIDEwMDY0NAotLS0gYS9jb250cmli L2xpc3Avb3JnLXZlbG9jaXR5LmVsCisrKyBiL2NvbnRyaWIvbGlzcC9vcmctdmVsb2NpdHkuZWwK QEAgLTEsMTAgKzEsMTAgQEAKLTs7OyBvcmctdmVsb2NpdHkuZWwgLS0tIHNvbWV0aGluZyBsaWtl IE5vdGF0aW9uYWwgVmVsb2NpdHkgZm9yIE9yZy4KKzs7OyBvcmctdmVsb2NpdHkuZWwgLS0tIHNv bWV0aGluZyBsaWtlIE5vdGF0aW9uYWwgVmVsb2NpdHkgZm9yIE9yZy4gLSotIGxleGljYWwtYmlu ZGluZzogdCAtKi0KIAogOzsgQ29weXJpZ2h0IChDKSAyMDEwLTIwMTQgUGF1bCBNLiBSb2RyaWd1 ZXoKIAogOzsgQXV0aG9yOiBQYXVsIE0uIFJvZHJpZ3VleiA8cGF1bG1yb2RyaWd1ZXpAZ21haWwu Y29tPgogOzsgQ3JlYXRlZDogMjAxMC0wNS0wNQotOzsgVmVyc2lvbjogMy4wCis7OyBWZXJzaW9u OiA0LjAKIAogOzsgVGhpcyBmaWxlIGlzIG5vdCBwYXJ0IG9mIEdOVSBFbWFjcy4KIApAQCAtNjQs NyArNjQsNyBAQAogKHJlcXVpcmUgJ2J1dHRvbikKIChyZXF1aXJlICdlbGVjdHJpYykKIChyZXF1 aXJlICdkYWJicmV2KQotKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdjbCkpCisocmVxdWly ZSAnY2wtbGliKQogCiAoZGVmZ3JvdXAgb3JnLXZlbG9jaXR5IG5pbAogICAiTm90YXRpb25hbCBW ZWxvY2l0eS1zdHlsZSBpbnRlcmZhY2UgZm9yIE9yZy4iCkBAIC0xMzMsOSArMTMzLDkgQEAgZmls ZS4iCiAgICJNYXRjaCBvbiB3aG9sZSBwaHJhc2UsIGFueSB3b3JkLCBvciBhbGwgd29yZHM/Igog ICA6Z3JvdXAgJ29yZy12ZWxvY2l0eQogICA6dHlwZSAnKGNob2ljZQotCSAgKGNvbnN0IDp0YWcg Ik1hdGNoIHdob2xlIHBocmFzZSIgcGhyYXNlKQotCSAgKGNvbnN0IDp0YWcgIk1hdGNoIGFueSB3 b3JkIiBhbnkpCi0JICAoY29uc3QgOnRhZyAiTWF0Y2ggYWxsIHdvcmRzIiBhbGwpCisgICAgICAg ICAgKGNvbnN0IDp0YWcgIk1hdGNoIHdob2xlIHBocmFzZSIgcGhyYXNlKQorICAgICAgICAgIChj b25zdCA6dGFnICJNYXRjaCBhbnkgd29yZCIgYW55KQorICAgICAgICAgIChjb25zdCA6dGFnICJN YXRjaCBhbGwgd29yZHMiIGFsbCkKICAgICAgICAgICAoY29uc3QgOnRhZyAiTWF0Y2ggYSByZWd1 bGFyIGV4cHJlc3Npb24iIHJlZ2V4cCkpCiAgIDpzYWZlIChsYW1iZGEgKHYpIChtZW1xIHYgJyhw aHJhc2UgYW55IGFsbCByZWdleHApKSkpCiAKQEAgLTE1Miw2ICsxNTIsMTcgQEAgU2VlIHRoZSBk b2N1bWVudGF0aW9uIGZvciBgb3JnLWNhcHR1cmUtdGVtcGxhdGVzJy4iCiAgIDpncm91cCAnb3Jn LXZlbG9jaXR5CiAgIDp0eXBlIChvciAoZ2V0ICdvcmctY2FwdHVyZS10ZW1wbGF0ZXMgJ2N1c3Rv bS10eXBlKSAnbGlzdCkpCiAKKyhkZWZjdXN0b20gb3JnLXZlbG9jaXR5LWhlYWRpbmctbGV2ZWwg MQorICAiT25seSBtYXRjaCBoZWFkaW5ncyBhdCB0aGlzIGxldmVsIG9yIGhpZ2hlci4KKzAgbWVh bnMgdG8gbWF0Y2ggaGVhZGluZ3MgYXQgYW55IGxldmVsLiIKKyAgOmdyb3VwICdvcmctdmVsb2Np dHkKKyAgOnR5cGUgJ2ludGVnZXIKKyAgOnNhZmUgKGxhbWJkYSAoeCkKKyAgICAgICAgICAoYW5k IChpbnRlZ2VycCB4KQorICAgICAgICAgICAgICAgKD49IHggMCkpKSkKKworKGRlZnZhciBjcm0t c2VwYXJhdG9yKSAgICAgICAgICAgICAgICAgIDtFbnN1cmUgZHluYW1pYyBiaW5kaW5nLgorCiAo ZGVmc3Vic3Qgb3JnLXZlbG9jaXR5LWdyYWItcHJldmlldyAoKQogICAiR3JhYiBwcmV2aWV3IG9m IGEgc3VidHJlZS4KIFRoZSBsZW5ndGggb2YgdGhlIHByZXZpZXcgaXMgZGV0ZXJtaW5lZCBieSBg d2luZG93LXdpZHRoJy4KQEAgLTE3MiwxNCArMTgzLDE0IEBAIFJlcGxhY2UgYWxsIGNvbnRpZ3Vv dXMgd2hpdGVzcGFjZSB3aXRoIHNpbmdsZSBzcGFjZXMuIgogICAgICAgICAocG9pbnQtbWF4KSkp KQogICAgICAiICIpKSkKIAotKGRlZnN0cnVjdCBvcmctdmVsb2NpdHktaGVhZGluZyBidWZmZXIg cG9zaXRpb24gbmFtZSBsZXZlbCBwcmV2aWV3KQorKGNsLWRlZnN0cnVjdCBvcmctdmVsb2NpdHkt aGVhZGluZyBidWZmZXIgcG9zaXRpb24gbmFtZSBsZXZlbCBwcmV2aWV3KQogCiAoZGVmc3Vic3Qg b3JnLXZlbG9jaXR5LW5lYXJlc3QtaGVhZGluZyAocG9zaXRpb24pCiAgICJSZXR1cm4gbGFzdCBo ZWFkaW5nIGF0IFBPU0lUSU9OLgogSWYgdGhlcmUgaXMgbm8gbGFzdCBoZWFkaW5nLCByZXR1cm4g bmlsLiIKICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgKGdvdG8tY2hhciBwb3NpdGlvbikKLSAgICAo cmUtc2VhcmNoLWJhY2t3YXJkIG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCkKKyAgICAocmUt c2VhcmNoLWJhY2t3YXJkIChvcmctdmVsb2NpdHktaGVhZGluZy1yZWdleHApKQogICAgIChsZXQg KChjb21wb25lbnRzIChvcmctaGVhZGluZy1jb21wb25lbnRzKSkpCiAgICAgICAobWFrZS1vcmct dmVsb2NpdHktaGVhZGluZwogICAgICAgIDpidWZmZXIgKGN1cnJlbnQtYnVmZmVyKQpAQCAtMTkx LDE1ICsyMDIsMTggQEAgSWYgdGhlcmUgaXMgbm8gbGFzdCBoZWFkaW5nLCByZXR1cm4gbmlsLiIK IAogKGRlZmNvbnN0IG9yZy12ZWxvY2l0eS1pbmRleAogICAoZXZhbC13aGVuLWNvbXBpbGUKLSAg ICAobmNvbmMgKG51bWJlci1zZXF1ZW5jZSA0OSA1NykgCTtudW1iZXJzCisgICAgKG5jb25jIChu dW1iZXItc2VxdWVuY2UgNDkgNTcpICAgICAgO251bWJlcnMKICAgICAgICAgICAgKG51bWJlci1z ZXF1ZW5jZSA5NyAxMjIpCTtsb3dlcmNhc2UgbGV0dGVycwogICAgICAgICAgICAobnVtYmVyLXNl cXVlbmNlIDY1IDkwKSkpCTt1cHBlcmNhc2UgbGV0dGVycwogICAiTGlzdCBvZiBjaGFycyBmb3Ig aW5kZXhpbmcgcmVzdWx0cy4iKQogCiAoZGVmY29uc3Qgb3JnLXZlbG9jaXR5LW1hdGNoLWJ1ZmZl ci1uYW1lICIqVmVsb2NpdHkgbWF0Y2hlcyoiKQogCi0oZGVmY29uc3Qgb3JnLXZlbG9jaXR5LWhl YWRpbmctcmVnZXhwICJeXFwqICIKLSAgIlJlZ2V4cCB0byBtYXRjaCBvbmx5IHRvcC1sZXZlbCBo ZWFkaW5ncy4iKQorKGNsLWRlZnVuIG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCAoJm9wdGlv bmFsIChsZXZlbCBvcmctdmVsb2NpdHktaGVhZGluZy1sZXZlbCkpCisgICJSZWdleHAgdG8gbWF0 Y2ggaGVhZGluZ3MgYXQgTEVWRUwgb3IgZGVlcGVyLiIKKyAgKGlmICh6ZXJvcCBsZXZlbCkKKyAg ICAgICJeXFwqKyAiCisgICAgKGZvcm1hdCAiXlxcKlxcezEsJWRcXH0gIiBsZXZlbCkpKQogCiAo ZGVmdmFyIG9yZy12ZWxvY2l0eS1zZWFyY2ggbmlsCiAgICJWYXJpYWJsZSB0byBiaW5kIHRvIGN1 cnJlbnQgc2VhcmNoLiIpCkBAIC0yMjMsMTIgKzIzNyw2IEBAIG9mIHRoZSBiYXNlIGJ1ZmZlcjsg aW4gdGhlIGxhdHRlciwgcmV0dXJuIHRoZSBmaWxlIG5hbWUgb2YKICAgICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyICh3aW5kb3ctYnVmZmVyIChhY3RpdmUtbWluaWJ1ZmZlci13aW5kb3cpKQogICAg ICAgICAobWluaWJ1ZmZlci1jb250ZW50cykpKSkKIAotKGRlZnN1YnN0IG9yZy12ZWxvY2l0eS1z aW5nbGVwIChvYmplY3QpCi0gICJSZXR1cm4gdCB3aGVuIE9CSkVDVCBpcyBhIGxpc3Qgb3Igc2Vx dWVuY2Ugb2Ygb25lIGVsZW1lbnQuIgotICAoaWYgKGNvbnNwIG9iamVjdCkKLSAgICAgIChudWxs IChjZHIgb2JqZWN0KSkKLSAgICAoPSAobGVuZ3RoIG9iamVjdCkgMSkpKQotCiAoZGVmdW4gb3Jn LXZlbG9jaXR5LWJ1Y2tldC1maWxlICgpCiAgICJSZXR1cm4gdGhlIHByb3BlciBmaWxlIGZvciBP cmctVmVsb2NpdHkgdG8gc2VhcmNoLgogSWYgYG9yZy12ZWxvY2l0eS1hbHdheXMtdXNlLWJ1Y2tl dCcgaXMgdCwgdXNlIGJ1Y2tldCBmaWxlOwpAQCAtMjYwLDE3ICsyNjgsMjIgQEAgdXNlIGl0LiIK ICAgIlJldHVybiB0aGUgcHJvcGVyIGJ1ZmZlciBmb3IgT3JnLVZlbG9jaXR5IHRvIGRpc3BsYXkg aW4uIgogICAoZ2V0LWJ1ZmZlci1jcmVhdGUgb3JnLXZlbG9jaXR5LW1hdGNoLWJ1ZmZlci1uYW1l KSkKIAorKGRlZnN1YnN0IG9yZy12ZWxvY2l0eS1tYXRjaC13aW5kb3cgKCkKKyAgKGdldC1idWZm ZXItd2luZG93IChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKSkpCisKKyhkZWZzdWJzdCBvcmct dmVsb2NpdHktbWF0Y2gtc3RhZ2luZy1idWZmZXIgKCkKKyAgKGdldC1idWZmZXItY3JlYXRlICIg VmVsb2NpdHkgbWF0Y2hlcyIpKQorCiAoZGVmdW4gb3JnLXZlbG9jaXR5LWJlZ2lubmluZy1vZi1o ZWFkaW5ncyAoKQogICAiR290byB0aGUgc3RhcnQgb2YgdGhlIGZpcnN0IGhlYWRpbmcuIgogICAo Z290by1jaGFyIChwb2ludC1taW4pKQogICA7OyBJZiB3ZSBhcmUgYmVmb3JlIHRoZSBmaXJzdCBo ZWFkaW5nIHdlIGNvdWxkIHN0aWxsIGJlIGF0IHRoZQogICA7OyBmaXJzdCBoZWFkaW5nLgotICAo b3IgKGxvb2tpbmctYXQgb3JnLXZlbG9jaXR5LWhlYWRpbmctcmVnZXhwKQotICAgICAgKHJlLXNl YXJjaC1mb3J3YXJkIG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCkpKQorICAob3IgKGxvb2tp bmctYXQgKG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCkpCisgICAgICAocmUtc2VhcmNoLWZv cndhcmQgKG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCkpKSkKIAogKGRlZnVuIG9yZy12ZWxv Y2l0eS1tYWtlLWluZGlyZWN0LWJ1ZmZlciAoaGVhZGluZykKICAgIk1ha2Ugb3Igc3dpdGNoIHRv IGFuIGluZGlyZWN0IGJ1ZmZlciB2aXNpdGluZyBIRUFESU5HLiIKLQogICAobGV0KiAoKGJ1Y2tl dCAob3JnLXZlbG9jaXR5LWhlYWRpbmctYnVmZmVyIGhlYWRpbmcpKQogICAgICAgICAgKG5hbWUg KG9yZy12ZWxvY2l0eS1oZWFkaW5nLW5hbWUgaGVhZGluZykpCiAgICAgICAgICAoZXhpc3Rpbmcg KGdldC1idWZmZXIgbmFtZSkpKQpAQCAtMjc5LDcgKzI5Miw4IEBAIHVzZSBpdC4iCiAgICAgICAg IGV4aXN0aW5nCiAgICAgICAobWFrZS1pbmRpcmVjdC1idWZmZXIKICAgICAgICBidWNrZXQKLSAg ICAgICAoZ2VuZXJhdGUtbmV3LWJ1ZmZlci1uYW1lIChvcmctdmVsb2NpdHktaGVhZGluZy1uYW1l IGhlYWRpbmcpKSkpKSkKKyAgICAgICAoZ2VuZXJhdGUtbmV3LWJ1ZmZlci1uYW1lIChvcmctdmVs b2NpdHktaGVhZGluZy1uYW1lIGhlYWRpbmcpKQorICAgICAgIHQpKSkpCiAKIChkZWZ1biBvcmct dmVsb2NpdHktY2FwdHVyZSAoKQogICAiUmVjb3JkIGEgbm90ZSB3aXRoIGBvcmctY2FwdHVyZScu IgpAQCAtMjg3LDM0ICszMDEsMzggQEAgdXNlIGl0LiIKICAgICAgICAgIG9yZy12ZWxvY2l0eS1j YXB0dXJlLXRlbXBsYXRlcykpCiAgICAgKG9yZy1jYXB0dXJlIG5pbAogICAgICAgICAgICAgICAg ICA7OyBUaGlzIGlzIG5vIGxvbmdlciBhdXRvbWF0aWNhbGx5IHNlbGVjdGVkLgotICAgICAgICAg ICAgICAgICAod2hlbiAob3JnLXZlbG9jaXR5LXNpbmdsZXAgb3JnLWNhcHR1cmUtdGVtcGxhdGVz KQorICAgICAgICAgICAgICAgICAod2hlbiAobnVsbCAoY2RyIG9yZy1jYXB0dXJlLXRlbXBsYXRl cykpCiAgICAgICAgICAgICAgICAgICAgKGNhYXIgb3JnLWNhcHR1cmUtdGVtcGxhdGVzKSkpCi0g ICAgKGlmIG9yZy1jYXB0dXJlLW1vZGUgKHJlbmFtZS1idWZmZXIgb3JnLXZlbG9jaXR5LXNlYXJj aCB0KSkpKQorICAgICh3aGVuIG9yZy1jYXB0dXJlLW1vZGUKKyAgICAgIChyZW5hbWUtYnVmZmVy IG9yZy12ZWxvY2l0eS1zZWFyY2ggdCkpKSkKIAogKGRlZnZhciBvcmctdmVsb2NpdHktc2F2ZWQt d2luY29uZiBuaWwpCiAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ29yZy12ZWxvY2l0eS1z YXZlZC13aW5jb25mKQogCiAoZGVmdW4gb3JnLXZlbG9jaXR5LWVkaXQtZW50cnkgKGhlYWRpbmcp CiAgICJFZGl0IGVudHJ5IGF0IEhFQURJTkcgaW4gYW4gaW5kaXJlY3QgYnVmZmVyLiIKLSAgKGxl dCAoKHdpbmNvbmYgKGN1cnJlbnQtd2luZG93LWNvbmZpZ3VyYXRpb24pKSkKLSAgICAobGV0ICgo YnVmZmVyIChvcmctdmVsb2NpdHktbWFrZS1pbmRpcmVjdC1idWZmZXIgaGVhZGluZykpKQotICAg ICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmZmVyCi0gICAgICAgIChsZXQgKChvcmctaW5oaWJp dC1zdGFydHVwIHQpKQotICAgICAgICAgIChvcmctbW9kZSkpCi0gICAgICAgIChzZXRxIG9yZy12 ZWxvY2l0eS1zYXZlZC13aW5jb25mIHdpbmNvbmYpCi0gICAgICAgIChnb3RvLWNoYXIgKG9yZy12 ZWxvY2l0eS1oZWFkaW5nLXBvc2l0aW9uIGhlYWRpbmcpKQotICAgICAgICAobmFycm93LXRvLXJl Z2lvbiAocG9pbnQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgot ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctZW5kLW9mLXN1YnRyZWUgdCkKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocG9pbnQpKSkKLSAgICAgICAgKGdvdG8tY2hhciAocG9p bnQtbWluKSkKLSAgICAgICAgKGFkZC1ob29rICdvcmctY3RybC1jLWN0cmwtYy1ob29rICdvcmct dmVsb2NpdHktZGlzbWlzcyBuaWwgdCkpCi0gICAgICAocG9wLXRvLWJ1ZmZlciBidWZmZXIpCi0g ICAgICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdoZWFkZXItbGluZS1mb3JtYXQpCi0gICAg ICAgICAgIChmb3JtYXQgIiVzIFVzZSBDLWMgQy1jIHRvIGZpbmlzaC4iCi0gICAgICAgICAgICAg ICAgICAgKGFiYnJldmlhdGUtZmlsZS1uYW1lCi0gICAgICAgICAgICAgICAgICAgIChidWZmZXIt ZmlsZS1uYW1lCi0gICAgICAgICAgICAgICAgICAgICAob3JnLXZlbG9jaXR5LWhlYWRpbmctYnVm ZmVyIGhlYWRpbmcpKSkpKSkpKQorICAobGV0ICgod2luY29uZiAoY3VycmVudC13aW5kb3ctY29u ZmlndXJhdGlvbikpCisgICAgICAgIChidWZmZXIgKG9yZy12ZWxvY2l0eS1tYWtlLWluZGlyZWN0 LWJ1ZmZlciBoZWFkaW5nKSkKKyAgICAgICAgKGluaGliaXQtcG9pbnQtbW90aW9uLWhvb2tzIHQp CisgICAgICAgIChpbmhpYml0LWZpZWxkLXRleHQtbW90aW9uIHQpKQorICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyIGJ1ZmZlcgorICAgICAgKHNldHEgb3JnLXZlbG9jaXR5LXNhdmVkLXdpbmNvbmYg d2luY29uZikKKyAgICAgIChnb3RvLWNoYXIgKG9yZy12ZWxvY2l0eS1oZWFkaW5nLXBvc2l0aW9u IGhlYWRpbmcpKQorICAgICAgKGxldCAoKHN0YXJ0IChwb2ludCkpCisgICAgICAgICAgICAoZW5k IChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAgIChvcmctZW5kLW9mLXN1YnRyZWUg dCkKKyAgICAgICAgICAgICAgICAgICAocG9pbnQpKSkpCisgICAgICAgIDs7IE91dGxpbmUgdmll dyBhbmQgbmFycm93LXRvLXJlZ2lvbiBpbnRlcmFjdCBwb29ybHkuCisgICAgICAgIChvdXRsaW5l LWZsYWctcmVnaW9uIHN0YXJ0IGVuZCBuaWwpCisgICAgICAgIChuYXJyb3ctdG8tcmVnaW9uIHN0 YXJ0IGVuZCkpCisgICAgICAoZ290by1jaGFyIChwb2ludC1tYXgpKQorICAgICAgKGFkZC1ob29r ICdvcmctY3RybC1jLWN0cmwtYy1ob29rICdvcmctdmVsb2NpdHktZGlzbWlzcyBuaWwgdCkpCisg ICAgKHBvcC10by1idWZmZXIgYnVmZmVyKQorICAgIChzZXQgKG1ha2UtbG9jYWwtdmFyaWFibGUg J2hlYWRlci1saW5lLWZvcm1hdCkKKyAgICAgICAgIChmb3JtYXQgIiVzIFVzZSBDLWMgQy1jIHRv IGZpbmlzaC4iCisgICAgICAgICAgICAgICAgIChhYmJyZXZpYXRlLWZpbGUtbmFtZQorICAgICAg ICAgICAgICAgICAgKGJ1ZmZlci1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAob3JnLXZl bG9jaXR5LWhlYWRpbmctYnVmZmVyIGhlYWRpbmcpKSkpKSkpCiAKIChkZWZ1biBvcmctdmVsb2Np dHktZGlzbWlzcyAoKQogICAiU2F2ZSBjdXJyZW50IGVudHJ5IGFuZCBjbG9zZSBpbmRpcmVjdCBi dWZmZXIuIgpAQCAtMzI3LDE0ICszNDUsMTggQEAgdXNlIGl0LiIKIAogKGRlZnVuIG9yZy12ZWxv Y2l0eS12aXNpdC1idXR0b24gKGJ1dHRvbikKICAgKHJ1bi1ob29rcyAnbW91c2UtbGVhdmUtYnVm ZmVyLWhvb2spCi0gIChpZiBvcmctdmVsb2NpdHktdXNlLXNlYXJjaC1yaW5nCi0gICAgICAoYWRk LXRvLWhpc3RvcnkgJ3NlYXJjaC1yaW5nCi0gICAgICAgICAgICAgICAgICAgICAgKGJ1dHRvbi1n ZXQgYnV0dG9uICdzZWFyY2gpCi0gICAgICAgICAgICAgICAgICAgICAgc2VhcmNoLXJpbmctbWF4 KSkKLSAgKG9yZy12ZWxvY2l0eS1lZGl0LWVudHJ5IChidXR0b24tZ2V0IGJ1dHRvbiAnbWF0Y2gp KSkKKyAgKHdoZW4gb3JnLXZlbG9jaXR5LXVzZS1zZWFyY2gtcmluZworICAgIChhZGQtdG8taGlz dG9yeSAnc2VhcmNoLXJpbmcKKyAgICAgICAgICAgICAgICAgICAgKGJ1dHRvbi1nZXQgYnV0dG9u ICdzZWFyY2gpCisgICAgICAgICAgICAgICAgICAgIHNlYXJjaC1yaW5nLW1heCkpCisgIChsZXQg KChtYXRjaCAoYnV0dG9uLWdldCBidXR0b24gJ21hdGNoKSkpCisgICAgKHRocm93ICdvcmctdmVs b2NpdHktZG9uZQorICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgKG9yZy12ZWxv Y2l0eS1lZGl0LWVudHJ5IG1hdGNoKSkpKSkKIAogKGRlZmluZS1idXR0b24tdHlwZSAnb3JnLXZl bG9jaXR5LWJ1dHRvbgotICAnYWN0aW9uICMnb3JnLXZlbG9jaXR5LXZpc2l0LWJ1dHRvbikKKyAg J2FjdGlvbiAjJ29yZy12ZWxvY2l0eS12aXNpdC1idXR0b24KKyAgJ2ZvbGxvdy1saW5rICdtb3Vz ZS1mYWNlKQogCiAoZGVmc3Vic3Qgb3JnLXZlbG9jaXR5LWJ1dHRvbml6ZSAoaGVhZGluZykKICAg Ikluc2VydCBIRUFESU5HIGFzIGEgdGV4dCBidXR0b24gd2l0aCBubyBoaW50cy4iCkBAIC0zNTIs OCArMzc0LDggQEAgdXNlIGl0LiIKICAgICAgIChvcmctdmVsb2NpdHktaGVhZGluZy1wcmV2aWV3 IGhlYWRpbmcpCiAgICAgICAnZmFjZSAnc2hhZG93KSkpKQogCi0oZGVmc3Vic3QqIG9yZy12ZWxv Y2l0eS1wcmVzZW50LW1hdGNoICgma2V5IGhpbnQgbWF0Y2gpCi0gICh3aXRoLWN1cnJlbnQtYnVm ZmVyIChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKQorKGRlZnN1YnN0IG9yZy12ZWxvY2l0eS1w cmVzZW50LW1hdGNoIChoaW50IG1hdGNoKQorICAod2l0aC1jdXJyZW50LWJ1ZmZlciAob3JnLXZl bG9jaXR5LW1hdGNoLXN0YWdpbmctYnVmZmVyKQogICAgICh3aGVuIGhpbnQgKGluc2VydCAiIyIg aGludCAiICIpKQogICAgIChvcmctdmVsb2NpdHktYnV0dG9uaXplIG1hdGNoKQogICAgIChvcmct dmVsb2NpdHktaW5zZXJ0LXByZXZpZXcgbWF0Y2gpCkBAIC0zNjIsMTkgKzM4NCwxOSBAQCB1c2Ug aXQuIgogKGRlZnVuIG9yZy12ZWxvY2l0eS1nZW5lcmljLXNlYXJjaCAoc2VhcmNoICZvcHRpb25h bCBoaWRlLWhpbnRzKQogICAiRGlzcGxheSBhbnkgZW50cnkgY29udGFpbmluZyBTRUFSQ0guIgog ICAobGV0ICgoaGludHMgb3JnLXZlbG9jaXR5LWluZGV4KSBtYXRjaGVzKQotICAgIChibG9jayBu aWwKKyAgICAoY2wtYmxvY2sgbmlsCiAgICAgICAod2hpbGUgKGFuZCBoaW50cyAocmUtc2VhcmNo LWZvcndhcmQgc2VhcmNoIG5pbCB0KSkKICAgICAgICAgKGxldCAoKG1hdGNoIChvcmctdmVsb2Np dHktbmVhcmVzdC1oZWFkaW5nIChwb2ludCkpKSkKICAgICAgICAgICAob3JnLXZlbG9jaXR5LXBy ZXNlbnQtbWF0Y2gKLSAgICAgICAgICAgOmhpbnQgKHVubGVzcyBoaWRlLWhpbnRzIChjYXIgaGlu dHMpKQotICAgICAgICAgICA6bWF0Y2ggbWF0Y2gpCisgICAgICAgICAgICh1bmxlc3MgaGlkZS1o aW50cyAoY2FyIGhpbnRzKSkKKyAgICAgICAgICAgbWF0Y2gpCiAgICAgICAgICAgKHB1c2ggbWF0 Y2ggbWF0Y2hlcykpCiAgICAgICAgIChzZXRxIGhpbnRzIChjZHIgaGludHMpKQotICAgICAgICAo dW5sZXNzIChyZS1zZWFyY2gtZm9yd2FyZCBvcmctdmVsb2NpdHktaGVhZGluZy1yZWdleHAgbmls IHQpCisgICAgICAgICh1bmxlc3MgKHJlLXNlYXJjaC1mb3J3YXJkIChvcmctdmVsb2NpdHktaGVh ZGluZy1yZWdleHApIG5pbCB0KQogICAgICAgICAgIChyZXR1cm4pKSkpCiAgICAgKG5yZXZlcnNl IG1hdGNoZXMpKSkKIAotKGRlZnVuKiBvcmctdmVsb2NpdHktYWxsLXNlYXJjaCAoc2VhcmNoICZv cHRpb25hbCBoaWRlLWhpbnRzIG1heCkKKyhjbC1kZWZ1biBvcmctdmVsb2NpdHktYWxsLXNlYXJj aCAoc2VhcmNoICZvcHRpb25hbCBoaWRlLWhpbnRzKQogICAiRGlzcGxheSBvbmx5IGVudHJpZXMg Y29udGFpbmluZyBldmVyeSB3b3JkIGluIFNFQVJDSC4iCiAgIChsZXQgKChrZXl3b3JkcyAobWFw Y2FyICdyZWdleHAtcXVvdGUgKHNwbGl0LXN0cmluZyBzZWFyY2gpKSkKICAgICAgICAgKGhpbnRz IG9yZy12ZWxvY2l0eS1pbmRleCkKQEAgLTM4OCwyMyArNDEwLDIzIEBAIHVzZSBpdC4iCiAgICAg ICAgKHNldHEgb3JnLW1hcC1jb250aW51ZS1mcm9tCiAgICAgICAgICAgICAgKHNhdmUtZXhjdXJz aW9uCiAgICAgICAgICAgICAgICAoZ290by1jaGFyIChsaW5lLWVuZC1wb3NpdGlvbikpCi0gICAg ICAgICAgICAgICAoaWYgKHJlLXNlYXJjaC1mb3J3YXJkIG9yZy12ZWxvY2l0eS1oZWFkaW5nLXJl Z2V4cCBuaWwgdCkKKyAgICAgICAgICAgICAgIChpZiAocmUtc2VhcmNoLWZvcndhcmQgKG9yZy12 ZWxvY2l0eS1oZWFkaW5nLXJlZ2V4cCkgbmlsIHQpCiAgICAgICAgICAgICAgICAgICAgKGxpbmUt ZW5kLXBvc2l0aW9uKQogICAgICAgICAgICAgICAgICAocG9pbnQtbWF4KSkpKQotICAgICAgICh3 aGVuIChsb29wIGZvciB3b3JkIGluIGtleXdvcmRzCi0gICAgICAgICAgICAgICAgICAgYWx3YXlz IChzYXZlLWV4Y3Vyc2lvbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZS1zZWFyY2gt Zm9yd2FyZAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXDwiIHdvcmQg IlxcPiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZy1tYXAtY29udGludWUtZnJv bSB0KSkpCisgICAgICAgKHdoZW4gKGNsLWxvb3AgZm9yIHdvcmQgaW4ga2V5d29yZHMKKyAgICAg ICAgICAgICAgICAgICAgICBhbHdheXMgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb25jYXQgIlxcPCIgd29yZCAiXFw+IikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgb3JnLW1hcC1jb250aW51ZS1mcm9tIHQpKSkKICAgICAgICAgIChsZXQgKCht YXRjaCAob3JnLXZlbG9jaXR5LW5lYXJlc3QtaGVhZGluZyAobWF0Y2gtZW5kIDApKSkpCiAgICAg ICAgICAgIChvcmctdmVsb2NpdHktcHJlc2VudC1tYXRjaAotICAgICAgICAgICAgOmhpbnQgKHVu bGVzcyBoaWRlLWhpbnRzIChjYXIgaGludHMpKQotICAgICAgICAgICAgOm1hdGNoIG1hdGNoKQor ICAgICAgICAgICAgKHVubGVzcyBoaWRlLWhpbnRzIChjYXIgaGludHMpKQorICAgICAgICAgICAg bWF0Y2gpCiAgICAgICAgICAgIChwdXNoIG1hdGNoIG1hdGNoZXMpCiAgICAgICAgICAgIChzZXRx IGhpbnRzIChjZHIgaGludHMpKSkpKSkKICAgICAobnJldmVyc2UgbWF0Y2hlcykpKQogCi0oZGVm dW4qIG9yZy12ZWxvY2l0eS1wcmVzZW50IChzZWFyY2ggJmtleSBoaWRlLWhpbnRzKQorKGNsLWRl ZnVuIG9yZy12ZWxvY2l0eS1wcmVzZW50IChzZWFyY2ggJmtleSBoaWRlLWhpbnRzKQogICAiQnV0 dG9uaXplIG1hdGNoZXMgZm9yIFNFQVJDSCBpbiBgb3JnLXZlbG9jaXR5LW1hdGNoLWJ1ZmZlcicu CiBJZiBISURFLUhJTlRTIGlzIG5vbi1uaWwsIGRpc3BsYXkgZW50cmllcyB3aXRob3V0IGluZGlj ZXMuIFNFQVJDSAogYmluZHMgYG9yZy12ZWxvY2l0eS1zZWFyY2gnLgpAQCAtNDI1LDcgKzQ0Nyw3 IEBAIFJldHVybiBtYXRjaGVzLiIKICAgICAgICAgICAgICAgICAgICAgKGluaGliaXQtZmllbGQt dGV4dC1tb3Rpb24gdCkpCiAgICAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCiAgICAgICAg ICAgICAgICAgICAob3JnLXZlbG9jaXR5LWJlZ2lubmluZy1vZi1oZWFkaW5ncykKLSAgICAgICAg ICAgICAgICAgIChjYXNlIG9yZy12ZWxvY2l0eS1zZWFyY2gtbWV0aG9kCisgICAgICAgICAgICAg ICAgICAoY2wtY2FzZSBvcmctdmVsb2NpdHktc2VhcmNoLW1ldGhvZAogICAgICAgICAgICAgICAg ICAgICAoYWxsIChvcmctdmVsb2NpdHktYWxsLXNlYXJjaCBzZWFyY2ggaGlkZS1oaW50cykpCiAg ICAgICAgICAgICAgICAgICAgIChwaHJhc2UgKG9yZy12ZWxvY2l0eS1nZW5lcmljLXNlYXJjaAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXDwiIChyZWdleHAtcXVvdGUg c2VhcmNoKSkKQEAgLTQ0MCw2ICs0NjIsNyBAQCBSZXR1cm4gbWF0Y2hlcy4iCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoaW52YWxpZC1yZWdleHAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobWluaWJ1ZmZlci1tZXNzYWdlICIlcyIgbG9zc2FnZSkpKSkpKSkpCiAgICAg ICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZmZXIpCisg ICAgICAgICAgICAoYnVmZmVyLXN3YXAtdGV4dCAob3JnLXZlbG9jaXR5LW1hdGNoLXN0YWdpbmct YnVmZmVyKSkKICAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpKSkpCiAgICAgKHdp dGgtY3VycmVudC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZmZXIpCiAgICAgICAoZXJh c2UtYnVmZmVyKSkpKQpAQCAtNDUyLDE0ICs0NzUsMTQgQEAgUmV0dXJuIG1hdGNoZXMuIgogCiAo YWRkLWhvb2sgJ29yZy1zdG9yZS1saW5rLWZ1bmN0aW9ucyAnb3JnLXZlbG9jaXR5LXN0b3JlLWxp bmspCiAKLShkZWZ1biogb3JnLXZlbG9jaXR5LWNyZWF0ZSAoc2VhcmNoICZrZXkgYXNrKQorKGNs LWRlZnVuIG9yZy12ZWxvY2l0eS1jcmVhdGUgKHNlYXJjaCAma2V5IGFzaykKICAgIkNyZWF0ZSBu ZXcgaGVhZGluZyBuYW1lZCBTRUFSQ0guCiBJZiBBU0sgaXMgbm9uLW5pbCwgYXNrIGZpcnN0LiIK ICAgKHdoZW4gKG9yIChudWxsIGFzaykgKHktb3Itbi1wICJObyBtYXRjaCBmb3VuZCwgY3JlYXRl PyAiKSkKICAgICAobGV0ICgob3JnLXZlbG9jaXR5LXNlYXJjaCBzZWFyY2gpCi0JICAob3JnLWRl ZmF1bHQtbm90ZXMtZmlsZSAob3JnLXZlbG9jaXR5LWJ1Y2tldC1maWxlKSkKLQkgIDs7IHNhdmUg YSBzdG9yZWQgbGluawotCSAgb3JnLXN0b3JlLWxpbmstcGxpc3QpCisgICAgICAgICAgKG9yZy1k ZWZhdWx0LW5vdGVzLWZpbGUgKG9yZy12ZWxvY2l0eS1idWNrZXQtZmlsZSkpCisgICAgICAgICAg Ozsgc2F2ZSBhIHN0b3JlZCBsaW5rCisgICAgICAgICAgb3JnLXN0b3JlLWxpbmstcGxpc3QpCiAg ICAgICAob3JnLXZlbG9jaXR5LWNhcHR1cmUpKQogICAgIHNlYXJjaCkpCiAKQEAgLTQ2OSwxNyAr NDkyLDE4IEBAIElmIEFTSyBpcyBub24tbmlsLCBhc2sgZmlyc3QuIgogICAgICh1bmxlc3MgKG9y CiAgICAgICAgICAgICAgKG5vdCAoc3RyaW5ncCBzZWFyY2gpKQogICAgICAgICAgICAgIChzdHJp bmc9ICIiIHNlYXJjaCkpCTtleGl0IG9uIGVtcHR5IHN0cmluZwotICAgICAgKGNhc2UKKyAgICAg IChjbC1jYXNlCiAgICAgICAgICAgKGlmIChhbmQgb3JnLXZlbG9jaXR5LWZvcmNlLW5ldyAoZXEg bGFzdC1jb21tYW5kLWV2ZW50ID9cQy1qKSkKICAgICAgICAgICAgICAgOmZvcmNlCi0gICAgICAg ICAgICAobGV0ICgobWF0Y2hlcyAob3JnLXZlbG9jaXR5LXByZXNlbnQgc2VhcmNoKSkpCisgICAg ICAgICAgICAobGV0KiAoKG9yZy12ZWxvY2l0eS1pbmRleCAob3JnLXZlbG9jaXR5LWFkanVzdC1p bmRleCkpCisgICAgICAgICAgICAgICAgICAgKG1hdGNoZXMgKG9yZy12ZWxvY2l0eS1wcmVzZW50 IHNlYXJjaCkpKQogICAgICAgICAgICAgICAoY29uZCAoKG51bGwgbWF0Y2hlcykgOm5ldykKLSAg ICAgICAgICAgICAgICAgICAgKChvcmctdmVsb2NpdHktc2luZ2xlcCBtYXRjaGVzKSA6Zm9sbG93 KQorICAgICAgICAgICAgICAgICAgICAoKG51bGwgKGNkciBtYXRjaGVzKSkgOmZvbGxvdykKICAg ICAgICAgICAgICAgICAgICAgKHQgOnByb21wdCkpKSkKICAgICAgICAgKDpwcm9tcHQgKHByb2du CiAgICAgICAgICAgICAgICAgICAgKHBvcC10by1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1i dWZmZXIpKQogICAgICAgICAgICAgICAgICAgIChsZXQgKChoaW50IChvcmctdmVsb2NpdHktZWxl Y3RyaWMtcmVhZC1oaW50KSkpCi0gICAgICAgICAgICAgICAgICAgICAod2hlbiBoaW50IChjYXNl IGhpbnQKKyAgICAgICAgICAgICAgICAgICAgICh3aGVuIGhpbnQgKGNsLWNhc2UgaGludAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg6ZWRpdCAob3JnLXZlbG9jaXR5LXJlYWQg bmlsIHNlYXJjaCkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDpmb3JjZSAo b3JnLXZlbG9jaXR5LWNyZWF0ZSBzZWFyY2gpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChvdGhlcndpc2UgKG9yZy12ZWxvY2l0eS1hY3RpdmF0ZS1idXR0b24gaGludCkpKSkp KSkKQEAgLTQ5MywxNyArNTE3LDEwIEBAIElmIEFTSyBpcyBub24tbmlsLCBhc2sgZmlyc3QuIgog ICAgICAgICAgICAgICAgICAgICAgICAoYnV0dG9uLWFjdGl2YXRlIChuZXh0LWJ1dHRvbiAocG9p bnQpKSkpCiAgICAgICAgICAgICAgICAgICAgKG9yZy12ZWxvY2l0eS1yZWFkIG5pbCBzZWFyY2gp KSkpKSkpCiAKLShkZWZ1biBvcmctdmVsb2NpdHktcG9zaXRpb24gKGl0ZW0gbGlzdCkKLSAgIlJl dHVybiBmaXJzdCBwb3NpdGlvbiBvZiBJVEVNIGluIExJU1QuIgotICAobG9vcCBmb3IgZWx0IGlu IGxpc3QKLSAgICAgICAgZm9yIGkgZnJvbSAwCi0gICAgICAgIHdoZW4gKGVxdWFsIGVsdCBpdGVt KQotICAgICAgICByZXR1cm4gaSkpCi0KIChkZWZ1biBvcmctdmVsb2NpdHktYWN0aXZhdGUtYnV0 dG9uIChjaGFyKQogICAiR28gdG8gYnV0dG9uIG9uIGxpbmUgbnVtYmVyIGFzc29jaWF0ZWQgd2l0 aCBDSEFSIGluIGBvcmctdmVsb2NpdHktaW5kZXgnLiIKICAgKGdvdG8tY2hhciAocG9pbnQtbWlu KSkKLSAgKGZvcndhcmQtbGluZSAob3JnLXZlbG9jaXR5LXBvc2l0aW9uIGNoYXIgb3JnLXZlbG9j aXR5LWluZGV4KSkKKyAgKGZvcndhcmQtbGluZSAoY2wtcG9zaXRpb24gY2hhciBvcmctdmVsb2Np dHktaW5kZXgpKQogICAoZ290by1jaGFyCiAgICAoYnV0dG9uLXN0YXJ0CiAgICAgKG5leHQtYnV0 dG9uIChwb2ludCkpKSkKQEAgLTUxNCw4ICs1MzEsOCBAQCBJZiBBU0sgaXMgbm9uLW5pbCwgYXNr IGZpcnN0LiIKICAgIkNvbXBsYWluIGFib3V0IGFuIHVuZGVmaW5lZCBrZXkuIgogICAoaW50ZXJh Y3RpdmUpCiAgIChtZXNzYWdlICIlcyIKLQkgICAoc3Vic3RpdHV0ZS1jb21tYW5kLWtleXMKLQkg ICAgIlxcW29yZy12ZWxvY2l0eS1lbGVjdHJpYy1uZXddIGZvciBuZXcgZW50cnksCisgICAgICAg ICAgIChzdWJzdGl0dXRlLWNvbW1hbmQta2V5cworICAgICAgICAgICAgIlxcW29yZy12ZWxvY2l0 eS1lbGVjdHJpYy1uZXddIGZvciBuZXcgZW50cnksCiBcXFtvcmctdmVsb2NpdHktZWxlY3RyaWMt ZWRpdF0gdG8gZWRpdCBzZWFyY2gsCiBcXFtzY3JvbGwtdXBdIHRvIHNjcm9sbCB1cCwKIFxcW3Nj cm9sbC1kb3duXSB0byBzY3JvbGwgZG93biwKQEAgLTUyNSwyMCArNTQyLDExIEBAIElmIEFTSyBp cyBub24tbmlsLCBhc2sgZmlyc3QuIgogKGRlZnVuIG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1mb2xs b3cgKGV2KQogICAiRm9sbG93IGEgaGludCBpbmRleGVkIGJ5IGtleWJvYXJkIGV2ZW50IEVWLiIK ICAgKGludGVyYWN0aXZlIChsaXN0IGxhc3QtY29tbWFuZC1ldmVudCkpCi0gIChpZiAobm90ICg+ IChvcmctdmVsb2NpdHktcG9zaXRpb24gZXYgb3JnLXZlbG9jaXR5LWluZGV4KQorICAoaWYgKG5v dCAoPiAoY2wtcG9zaXRpb24gZXYgb3JnLXZlbG9jaXR5LWluZGV4KQogICAgICAgICAgICAgICAo MS0gKGNvdW50LWxpbmVzIChwb2ludC1taW4pIChwb2ludC1tYXgpKSkpKQogICAgICAgKHRocm93 ICdvcmctdmVsb2NpdHktc2VsZWN0IGV2KQogICAgIChjYWxsLWludGVyYWN0aXZlbHkgJ29yZy12 ZWxvY2l0eS1lbGVjdHJpYy11bmRlZmluZWQpKSkKIAotKGRlZnVuIG9yZy12ZWxvY2l0eS1lbGVj dHJpYy1jbGljayAoZXYpCi0gICJGb2xsb3cgaGludCBpbmRleGVkIGJ5IGEgbW91c2UgZXZlbnQg RVYuIgotICAoaW50ZXJhY3RpdmUgImUiKQotICAodGhyb3cgJ29yZy12ZWxvY2l0eS1zZWxlY3QK LQkgKG50aCAoMS0gKGNvdW50LWxpbmVzCi0JCSAgIChwb2ludC1taW4pCi0JCSAgIChwb3NuLXBv aW50IChldmVudC1zdGFydCBldikpKSkKLQkgICAgICBvcmctdmVsb2NpdHktaW5kZXgpKSkKLQog KGRlZnVuIG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1lZGl0ICgpCiAgICJFZGl0IHRoZSBzZWFyY2gg c3RyaW5nLiIKICAgKGludGVyYWN0aXZlKQpAQCAtNTUyLDE0ICs1NjAsMTUgQEAgSWYgQVNLIGlz IG5vbi1uaWwsIGFzayBmaXJzdC4iCiAoZGVmdmFyIG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1tYXAK ICAgKGxldCAoKG1hcCAobWFrZS1zcGFyc2Uta2V5bWFwKSkpCiAgICAgKGRlZmluZS1rZXkgbWFw IFt0XSAnb3JnLXZlbG9jaXR5LWVsZWN0cmljLXVuZGVmaW5lZCkKLSAgICAobG9vcCBmb3IgYyBp biBvcmctdmVsb2NpdHktaW5kZXgKLQkgIGRvIChkZWZpbmUta2V5IG1hcCAoY2hhci10by1zdHJp bmcgYykgJ29yZy12ZWxvY2l0eS1lbGVjdHJpYy1mb2xsb3cpKQorICAgIChkb2xpc3QgKGMgb3Jn LXZlbG9jaXR5LWluZGV4KQorICAgICAgKGRlZmluZS1rZXkgbWFwIChjaGFyLXRvLXN0cmluZyBj KQorICAgICAgICAnb3JnLXZlbG9jaXR5LWVsZWN0cmljLWZvbGxvdykpCiAgICAgKGRlZmluZS1r ZXkgbWFwICIwIiAnb3JnLXZlbG9jaXR5LWVsZWN0cmljLW5ldykKICAgICAoZGVmaW5lLWtleSBt YXAgIlxDLXYiICdzY3JvbGwtdXApCiAgICAgKGRlZmluZS1rZXkgbWFwICJcTS12IiAnc2Nyb2xs LWRvd24pCiAgICAgKGRlZmluZS1rZXkgbWFwIChrYmQgIlJFVCIpICdvcmctdmVsb2NpdHktZWxl Y3RyaWMtZWRpdCkKLSAgICAoZGVmaW5lLWtleSBtYXAgW21vdXNlLTFdICdvcmctdmVsb2NpdHkt ZWxlY3RyaWMtY2xpY2spCi0gICAgKGRlZmluZS1rZXkgbWFwIFttb3VzZS0yXSAnb3JnLXZlbG9j aXR5LWVsZWN0cmljLWNsaWNrKQorICAgIChkZWZpbmUta2V5IG1hcCBbbW91c2UtMV0gbmlsKQor ICAgIChkZWZpbmUta2V5IG1hcCBbbW91c2UtMl0gbmlsKQogICAgIChkZWZpbmUta2V5IG1hcCBb ZXNjYXBlXSAna2V5Ym9hcmQtcXVpdCkKICAgICAoZGVmaW5lLWtleSBtYXAgIlxDLWgiICdoZWxw LWNvbW1hbmQpCiAgICAgbWFwKSkKQEAgLTU2NywyOSArNTc2LDE5IEBAIElmIEFTSyBpcyBub24t bmlsLCBhc2sgZmlyc3QuIgogKGRlZnVuIG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1yZWFkLWhpbnQg KCkKICAgIlJlYWQgaW5kZXggb2YgYnV0dG9uIGVsZWN0cmljYWxseS4iCiAgICh3aXRoLWN1cnJl bnQtYnVmZmVyIChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKQorICAgICh3aGVuIChmZWF0dXJl cCAnZXZpbCkKKyAgICAgIDs7IE5CIElkZW1wb3RlbnQuCisgICAgICAoZXZpbC1tYWtlLW92ZXJy aWRpbmctbWFwIG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1tYXApKQogICAgICh1c2UtbG9jYWwtbWFw IG9yZy12ZWxvY2l0eS1lbGVjdHJpYy1tYXApCiAgICAgKGNhdGNoICdvcmctdmVsb2NpdHktc2Vs ZWN0CiAgICAgICAoRWxlY3RyaWMtY29tbWFuZC1sb29wICdvcmctdmVsb2NpdHktc2VsZWN0ICJG b2xsb3c6ICIpKSkpCiAKIChkZWZ2YXIgb3JnLXZlbG9jaXR5LWluY3JlbWVudGFsLWtleW1hcAog ICAobGV0ICgobWFwIChtYWtlLXNwYXJzZS1rZXltYXApKSkKLSAgICAoZGVmaW5lLWtleSBtYXAg W21vdXNlLTFdICdvcmctdmVsb2NpdHktY2xpY2stZm9yLWluY3JlbWVudGFsKQotICAgIChkZWZp bmUta2V5IG1hcCBbbW91c2UtMl0gJ29yZy12ZWxvY2l0eS1jbGljay1mb3ItaW5jcmVtZW50YWwp CiAgICAgKGRlZmluZS1rZXkgbWFwICJcQy12IiAnc2Nyb2xsLXVwKQogICAgIChkZWZpbmUta2V5 IG1hcCAiXE0tdiIgJ3Njcm9sbC1kb3duKQogICAgIG1hcCkpCiAKLShkZWZ1biBvcmctdmVsb2Np dHktY2xpY2stZm9yLWluY3JlbWVudGFsICgpCi0gICJKdW1wIG91dCBvZiBzZWFyY2ggYW5kIHNl bGVjdCBoaW50IGNsaWNrZWQgb24uIgotICAoaW50ZXJhY3RpdmUpCi0gIChsZXQgKChldiBsYXN0 LWNvbW1hbmQtZXZlbnQpKQotICAgIChvcmctdmVsb2NpdHktYWN0aXZhdGUtYnV0dG9uCi0gICAg IChudGggKC0gKGNvdW50LWxpbmVzCi0gICAgICAgICAgICAgIChwb2ludC1taW4pCi0gICAgICAg ICAgICAgIChwb3NuLXBvaW50IChldmVudC1zdGFydCBldikpKSAyKQotICAgICAgICAgIG9yZy12 ZWxvY2l0eS1pbmRleCkpKQotICAodGhyb3cgJ2NsaWNrIChjdXJyZW50LWJ1ZmZlcikpKQotCiAo ZGVmdW4gb3JnLXZlbG9jaXR5LWRpc3BsYXlpbmctY29tcGxldGlvbnMtcCAoKQogICAiSXMgdGhl cmUgYSAqQ29tcGxldGlvbnMqIGJ1ZmZlciBzaG93aW5nPyIKICAgKGdldC13aW5kb3ctd2l0aC1w cmVkaWNhdGUKQEAgLTU5OCw4ICs1OTcsNyBAQCBJZiBBU0sgaXMgbm9uLW5pbCwgYXNrIGZpcnN0 LiIKICAgICAgICAgICdjb21wbGV0aW9uLWxpc3QtbW9kZSkpKSkKIAogKGRlZnVuIG9yZy12ZWxv Y2l0eS11cGRhdGUgKCkKLSAgIkRpc3BsYXkgcmVzdWx0cyBvZiBzZWFyY2ggd2l0aG91dCBoaW50 aW5nLgotU3RvcCBzZWFyY2hpbmcgb25jZSB0aGVyZSBhcmUgbW9yZSBtYXRjaGVzIHRoYW4gY2Fu IGJlIGRpc3BsYXllZC4iCisgICJEaXNwbGF5IHJlc3VsdHMgb2Ygc2VhcmNoIHdpdGhvdXQgaGlu dGluZy4iCiAgICh1bmxlc3MgKG9yZy12ZWxvY2l0eS1kaXNwbGF5aW5nLWNvbXBsZXRpb25zLXAp CiAgICAgKGxldCogKChzZWFyY2ggKG9yZy12ZWxvY2l0eS1taW5pYnVmZmVyLWNvbnRlbnRzKSkK ICAgICAgICAgICAgKG1hdGNoZXMgKG9yZy12ZWxvY2l0eS1wcmVzZW50IHNlYXJjaCA6aGlkZS1o aW50cyB0KSkpCkBAIC02MDcsMjAgKzYwNSwyMCBAQCBTdG9wIHNlYXJjaGluZyBvbmNlIHRoZXJl IGFyZSBtb3JlIG1hdGNoZXMgdGhhbiBjYW4gYmUgZGlzcGxheWVkLiIKICAgICAgICAgICAgICAo c2VsZWN0LXdpbmRvdyAoYWN0aXZlLW1pbmlidWZmZXItd2luZG93KSkKICAgICAgICAgICAgICAo dW5sZXNzIChvciAobnVsbCBzZWFyY2gpIChzdHJpbmc9ICIiIHNlYXJjaCkpCiAgICAgICAgICAg ICAgICAobWluaWJ1ZmZlci1tZXNzYWdlICJObyBtYXRjaDsgUkVUIHRvIGNyZWF0ZSIpKSkKLSAg ICAgICAgICAgICgoYW5kIChvcmctdmVsb2NpdHktc2luZ2xlcCBtYXRjaGVzKQorICAgICAgICAg ICAgKChhbmQgKG51bGwgKGNkciBtYXRjaGVzKSkKICAgICAgICAgICAgICAgICAgIG9yZy12ZWxv Y2l0eS1leGl0LW9uLW1hdGNoKQogICAgICAgICAgICAgICh0aHJvdyAnY2xpY2sgc2VhcmNoKSkK ICAgICAgICAgICAgICh0CiAgICAgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgKG9yZy12 ZWxvY2l0eS1tYXRjaC1idWZmZXIpCiAgICAgICAgICAgICAgICAodXNlLWxvY2FsLW1hcCBvcmct dmVsb2NpdHktaW5jcmVtZW50YWwta2V5bWFwKSkpKSkpKQogCi0oZGVmdmFyIGRhYmJyZXYtLWxh c3QtYWJicmV2KQorKGRlZnZhciBkYWJicmV2LS1sYXN0LWFiYnJldmlhdGlvbikKIAogKGRlZnVu IG9yZy12ZWxvY2l0eS1kYWJicmV2LWNvbXBsZXRpb24tbGlzdCAoYWJicmV2KQogICAiUmV0dXJu IGFsbCBkYWJicmV2IGNvbXBsZXRpb25zIGZvciBBQkJSRVYuIgogICA7OyBUaGlzIGlzIGJhc2Vk IG9uIGBkYWJicmV2LWNvbXBsZXRpb24nLgogICAoZGFiYnJldi0tcmVzZXQtZ2xvYmFsLXZhcmlh YmxlcykKLSAgKHNldHEgZGFiYnJldi0tbGFzdC1hYmJyZXYgYWJicmV2KQorICAoc2V0cSBkYWJi cmV2LS1sYXN0LWFiYnJldmlhdGlvbiBhYmJyZXYpCiAgIChkYWJicmV2LS1maW5kLWFsbC1leHBh bnNpb25zIGFiYnJldiBjYXNlLWZvbGQtc2VhcmNoKSkKIAogKGRlZnZhciBvcmctdmVsb2NpdHkt bG9jYWwtY29tcGxldGlvbi1tYXAKQEAgLTYzOCw3ICs2MzYsNyBAQCBTdG9wIHNlYXJjaGluZyBv bmNlIHRoZXJlIGFyZSBtb3JlIG1hdGNoZXMgdGhhbiBjYW4gYmUgZGlzcGxheWVkLiIKICAgICAg ICAgKGNvbXBsZXRpb24tbm8tYXV0by1leGl0IHQpCiAgICAgICAgIChjcm0tc2VwYXJhdG9yICIg IikpCiAgICAgKGZ1bmNhbGwKLSAgICAgKGNhc2Ugb3JnLXZlbG9jaXR5LXNlYXJjaC1tZXRob2QK KyAgICAgKGNsLWNhc2Ugb3JnLXZlbG9jaXR5LXNlYXJjaC1tZXRob2QKICAgICAgICAocGhyYXNl ICMnY29tcGxldGluZy1yZWFkKQogICAgICAgIChhbnkgICAgIydjb21wbGV0aW5nLXJlYWQtbXVs dGlwbGUpCiAgICAgICAgKGFsbCAgICAjJ2NvbXBsZXRpbmctcmVhZC1tdWx0aXBsZSkpCkBAIC02 NTIsMzggKzY1MCw1MCBAQCBTdG9wIHNlYXJjaGluZyBvbmNlIHRoZXJlIGFyZSBtb3JlIG1hdGNo ZXMgdGhhbiBjYW4gYmUgZGlzcGxheWVkLiIKICAgOzsgYHJlYWQtZnJvbS1taW5pYnVmZmVyJyks IGJ1dCBpbiB0aGlzIGNhc2UgaXQgaXMgdGhlIHVzZXItZnJpZW5kbHkKICAgOzsgdGhpbmcgdG8g ZG8uCiAgIChtaW5pYnVmZmVyLXdpdGgtc2V0dXAtaG9vawotICAgICAgKGxleGljYWwtbGV0ICgo aW5pdGlhbC1pbnB1dCBpbml0aWFsLWlucHV0KSkKKyAgICAgIChsZXQgKChpbml0aWFsLWlucHV0 IGluaXRpYWwtaW5wdXQpKQogICAgICAgICAobGFtYmRhICgpCiAgICAgICAgICAgKGFuZCBpbml0 aWFsLWlucHV0IChpbnNlcnQgaW5pdGlhbC1pbnB1dCkpCiAgICAgICAgICAgKGdvdG8tY2hhciAo cG9pbnQtbWF4KSkpKQogICAgIChpZiAoZXEgb3JnLXZlbG9jaXR5LXNlYXJjaC1tZXRob2QgJ3Jl Z2V4cCkKLQkocmVhZC1yZWdleHAgcHJvbXB0KQorICAgICAgICAocmVhZC1yZWdleHAgcHJvbXB0 KQogICAgICAgKGlmIG9yZy12ZWxvY2l0eS11c2UtY29tcGxldGlvbgotCSAgKG9yZy12ZWxvY2l0 eS1yZWFkLXdpdGgtY29tcGxldGlvbiBwcm9tcHQpCi0JKHJlYWQtc3RyaW5nIHByb21wdCkpKSkp CisgICAgICAgICAgKG9yZy12ZWxvY2l0eS1yZWFkLXdpdGgtY29tcGxldGlvbiBwcm9tcHQpCisg ICAgICAgIChyZWFkLXN0cmluZyBwcm9tcHQpKSkpKQorCisoY2wtZGVmdW4gb3JnLXZlbG9jaXR5 LWFkanVzdC1pbmRleAorICAgICgmb3B0aW9uYWwgKG1hdGNoLXdpbmRvdyAob3JnLXZlbG9jaXR5 LW1hdGNoLXdpbmRvdykpKQorICAiVHJ1bmNhdGUgb3IgZXh0ZW5kIGBvcmctdmVsb2NpdHktaW5k ZXgnIHRvIHRoZSBsaW5lcyBpbgorTUFUQ0gtV0lORE9XLiIKKyAgKHdpdGgtc2VsZWN0ZWQtd2lu ZG93IG1hdGNoLXdpbmRvdworICAgIChsZXQgKChsaW5lcyAod2luZG93LWhlaWdodCkpCisgICAg ICAgICAgKGhpbnRzIChsZW5ndGggb3JnLXZlbG9jaXR5LWluZGV4KSkpCisgICAgICAoY29uZCAo KD0gbGluZXMgaGludHMpCisgICAgICAgICAgICAgb3JnLXZlbG9jaXR5LWluZGV4KQorICAgICAg ICAgICAgOzsgVHJ1bmNhdGUgdGhlIGluZGV4IHRvIHRoZSBzaXplIG9mCisgICAgICAgICAgICA7 OyB0aGUgYnVmZmVyIHRvIGJlIGRpc3BsYXllZC4KKyAgICAgICAgICAgICgoPCBsaW5lcyBoaW50 cykKKyAgICAgICAgICAgICAoY2wtc3Vic2VxIG9yZy12ZWxvY2l0eS1pbmRleCAwIGxpbmVzKSkK KyAgICAgICAgICAgIDs7IElmIHRoZSB3aW5kb3cgaXMgc28gdGFsbCB3ZSBydW4gb3V0IG9mIGlu ZGljZXMsIGF0CisgICAgICAgICAgICA7OyBsZWFzdCBtYWtlIHRoZSBhZGRpdGlvbmFsIHJlc3Vs dHMgY2xpY2thYmxlLgorICAgICAgICAgICAgKCg+IGxpbmVzIGhpbnRzKQorICAgICAgICAgICAg IChhcHBlbmQgb3JnLXZlbG9jaXR5LWluZGV4CisgICAgICAgICAgICAgICAgICAgICAobWFrZS1s aXN0ICgtIGxpbmVzIGhpbnRzKSBuaWwpKSkpKSkpCiAKIChkZWZ1biBvcmctdmVsb2NpdHktaW5j cmVtZW50YWwtcmVhZCAocHJvbXB0KQotICAiUmVhZCBzdHJpbmcgd2l0aCBQUk9NUFQgYW5kIGRp c3BsYXkgcmVzdWx0cyBpbmNyZW1lbnRhbGx5LiIKKyAgIlJlYWQgc3RyaW5nIHdpdGggUFJPTVBU IGFuZCBkaXNwbGF5IHJlc3VsdHMgaW5jcmVtZW50YWxseS4KK1N0b3Agc2VhcmNoaW5nIG9uY2Ug dGhlcmUgYXJlIG1vcmUgbWF0Y2hlcyB0aGFuIGNhbiBiZQorZGlzcGxheWVkLiIKICAgKGxldCAo KHJlcwogICAgICAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgICAgKGxldCogKChtYXRj aC13aW5kb3cgKGRpc3BsYXktYnVmZmVyIChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKSkpCi0g ICAgICAgICAgICAgICAgICAgIChvcmctdmVsb2NpdHktaW5kZXgKLSAgICAgICAgICAgICAgICAg ICAgIDs7IFRydW5jYXRlIHRoZSBpbmRleCB0byB0aGUgc2l6ZSBvZiB0aGUgYnVmZmVyIHRvIGJl Ci0gICAgICAgICAgICAgICAgICAgICA7OyBkaXNwbGF5ZWQuCi0gICAgICAgICAgICAgICAgICAg ICAod2l0aC1zZWxlY3RlZC13aW5kb3cgbWF0Y2gtd2luZG93Ci0gICAgICAgICAgICAgICAgICAg ICAgIChpZiAoPCAod2luZG93LWhlaWdodCkgKGxlbmd0aCBvcmctdmVsb2NpdHktaW5kZXgpKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgKHN1YnNlcSBvcmctdmVsb2NpdHktaW5kZXgg MCAod2luZG93LWhlaWdodCkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaGlu dHMgKGNvcHktc2VxdWVuY2Ugb3JnLXZlbG9jaXR5LWluZGV4KSkpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChzZXRjZHIgKG50aGNkciAod2luZG93LWhlaWdodCkgaGludHMpIG5pbCkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGludHMpCi0gICAgICAgICAgICAgICAgICAg ICAgICAgb3JnLXZlbG9jaXR5LWluZGV4KSkpKQorICAgICAgICAgICAgICAgICAgICAob3JnLXZl bG9jaXR5LWluZGV4IChvcmctdmVsb2NpdHktYWRqdXN0LWluZGV4IG1hdGNoLXdpbmRvdykpKQog ICAgICAgICAgICAgICAgKGNhdGNoICdjbGljawogICAgICAgICAgICAgICAgICAoYWRkLWhvb2sg J3Bvc3QtY29tbWFuZC1ob29rICdvcmctdmVsb2NpdHktdXBkYXRlKQotICAgICAgICAgICAgICAg ICAoaWYgKGVxIG9yZy12ZWxvY2l0eS1zZWFyY2gtbWV0aG9kICdyZWdleHApCi0gICAgICAgICAg ICAgICAgICAgICAocmVhZC1yZWdleHAgcHJvbXB0KQotICAgICAgICAgICAgICAgICAgIChpZiBv cmctdmVsb2NpdHktdXNlLWNvbXBsZXRpb24KLSAgICAgICAgICAgICAgICAgICAgICAgKG9yZy12 ZWxvY2l0eS1yZWFkLXdpdGgtY29tcGxldGlvbiBwcm9tcHQpCi0gICAgICAgICAgICAgICAgICAg ICAocmVhZC1zdHJpbmcgcHJvbXB0KSkpKSkKKyAgICAgICAgICAgICAgICAgKGNvbmQgKChlcSBv cmctdmVsb2NpdHktc2VhcmNoLW1ldGhvZCAncmVnZXhwKQorICAgICAgICAgICAgICAgICAgICAg ICAgKHJlYWQtcmVnZXhwIHByb21wdCkpCisgICAgICAgICAgICAgICAgICAgICAgIChvcmctdmVs b2NpdHktdXNlLWNvbXBsZXRpb24KKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmctdmVsb2Np dHktcmVhZC13aXRoLWNvbXBsZXRpb24gcHJvbXB0KSkKKyAgICAgICAgICAgICAgICAgICAgICAg KHQgKHJlYWQtc3RyaW5nIHByb21wdCkpKSkpCiAgICAgICAgICAgIChyZW1vdmUtaG9vayAncG9z dC1jb21tYW5kLWhvb2sgJ29yZy12ZWxvY2l0eS11cGRhdGUpKSkpCiAgICAgKGlmIChidWZmZXJw IHJlcykgKG9yZy1wb3AtdG8tYnVmZmVyLXNhbWUtd2luZG93IHJlcykgcmVzKSkpCiAKQEAgLTY5 NywyNCArNzA3LDMxIEBAIGNyZWF0ZWQgbmFtZWQgU0VBUkNILgogSWYgYG9yZy12ZWxvY2l0eS1i dWNrZXQnIGlzIGRlZmluZWQgYW5kCiBgb3JnLXZlbG9jaXR5LWFsd2F5cy11c2UtYnVja2V0JyBp cyBub24tbmlsLCB0aGVuIHRoZSBidWNrZXQgZmlsZQogd2lsbCBiZSB1c2VkOyBvdGhlcndpc2Us IHRoaXMgd2lsbCB3b3JrIHdoZW4gY2FsbGVkIGluIGFueSBPcmcKLWZpbGUuIENhbGxpbmcgd2l0 aCBBUkcgZm9yY2VzIGN1cnJlbnQgZmlsZS4iCitmaWxlLgorCitDYWxsaW5nIHdpdGggQVJHIHJl dmVyc2VzIHdoaWNoIGZpbGUg4oCTIHRoZSBjdXJyZW50IGZpbGUgb3IgdGhlCitidWNrZXQgZmls ZSDigJMgdG8gdXNlLiBJZiB0aGUgYnVja2V0IGZpbGUgd291bGQgaGF2ZSBiZWVuIHVzZWQsCit0 aGVuIHRoZSBjdXJyZW50IGZpbGUgaXMgdXNlZCBpbnN0ZWFkLCBhbmQgdmljZSB2ZXJzYS4iCiAg IChpbnRlcmFjdGl2ZSAiUCIpCiAgIChsZXQgKChvcmctdmVsb2NpdHktYWx3YXlzLXVzZS1idWNr ZXQKLQkgKGlmIGFyZyBuaWwgb3JnLXZlbG9jaXR5LWFsd2F5cy11c2UtYnVja2V0KSkpCisgICAg ICAgICAoaWYgb3JnLXZlbG9jaXR5LWFsd2F5cy11c2UtYnVja2V0CisgICAgICAgICAgICAgKG5v dCBhcmcpCisgICAgICAgICAgIGFyZykpKQogICAgIDs7IGNvbXBsYWluIGlmIGluYXBwcm9wcmlh dGUKLSAgICAoYXNzZXJ0IChvcmctdmVsb2NpdHktYnVja2V0LWZpbGUpKQorICAgIChjbC1hc3Nl cnQgKG9yZy12ZWxvY2l0eS1idWNrZXQtZmlsZSkpCiAgICAgKGxldCAoKG9yZy12ZWxvY2l0eS1i dWNrZXQtYnVmZmVyCiAgICAgICAgICAgIChmaW5kLWZpbGUtbm9zZWxlY3QgKG9yZy12ZWxvY2l0 eS1idWNrZXQtZmlsZSkpKSkKICAgICAgICh1bndpbmQtcHJvdGVjdAogICAgICAgICAgIChsZXQg KChkYWJicmV2LXNlYXJjaC10aGVzZS1idWZmZXJzLW9ubHkKICAgICAgICAgICAgICAgICAgKGxp c3QgKG9yZy12ZWxvY2l0eS1idWNrZXQtYnVmZmVyKSkpKQotICAgICAgICAgICAgKG9yZy12ZWxv Y2l0eS1lbmdpbmUKLSAgICAgICAgICAgICAoaWYgb3JnLXZlbG9jaXR5LXNlYXJjaC1pcy1pbmNy ZW1lbnRhbAotICAgICAgICAgICAgICAgICAob3JnLXZlbG9jaXR5LWluY3JlbWVudGFsLXJlYWQg IlZlbG9jaXR5IHNlYXJjaDogIikKLSAgICAgICAgICAgICAgIChvcmctdmVsb2NpdHktcmVhZC1z dHJpbmcgIlZlbG9jaXR5IHNlYXJjaDogIiBzZWFyY2gpKSkpCi0gICAgICAgIChwcm9nbgotICAg ICAgICAgIChraWxsLWJ1ZmZlciAob3JnLXZlbG9jaXR5LW1hdGNoLWJ1ZmZlcikpCi0gICAgICAg ICAgKGRlbGV0ZS1vdGhlci13aW5kb3dzKSkpKSkpCisgICAgICAgICAgICAoZnVuY2FsbAorICAg ICAgICAgICAgIChjYXRjaCAnb3JnLXZlbG9jaXR5LWRvbmUKKyAgICAgICAgICAgICAgIChvcmct dmVsb2NpdHktZW5naW5lCisgICAgICAgICAgICAgICAgKGlmIG9yZy12ZWxvY2l0eS1zZWFyY2gt aXMtaW5jcmVtZW50YWwKKyAgICAgICAgICAgICAgICAgICAgKG9yZy12ZWxvY2l0eS1pbmNyZW1l bnRhbC1yZWFkICJWZWxvY2l0eSBzZWFyY2g6ICIpCisgICAgICAgICAgICAgICAgICAob3JnLXZl bG9jaXR5LXJlYWQtc3RyaW5nICJWZWxvY2l0eSBzZWFyY2g6ICIgc2VhcmNoKSkpCisgICAgICAg ICAgICAgICAjJ2lnbm9yZSkpKQorICAgICAgICAoa2lsbC1idWZmZXIgKG9yZy12ZWxvY2l0eS1t YXRjaC1idWZmZXIpKSkpKSkKIAogKGRlZmFsaWFzICdvcmctdmVsb2NpdHktcmVhZCAnb3JnLXZl bG9jaXR5KQogCi0tIAoxLjcuOS41Cgo= --001a113613e685018105066c39e6-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marco Wahl Subject: Re: [PATCH] New version of org-velocity Date: Thu, 30 Oct 2014 20:18:59 +0100 Message-ID: <84d299tlgc.fsf@tm6592.fritz.box> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkE9G-0004GS-E3 for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 11:30:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XjvFS-00027E-Jq for emacs-orgmode@gnu.org; Thu, 30 Oct 2014 15:19:13 -0400 Received: from mail-la0-x230.google.com ([2a00:1450:4010:c03::230]:33489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjvFS-000277-Bc for emacs-orgmode@gnu.org; Thu, 30 Oct 2014 15:19:06 -0400 Received: by mail-la0-f48.google.com with SMTP id gq15so4933499lab.21 for ; Thu, 30 Oct 2014 12:19:04 -0700 (PDT) In-Reply-To: (Paul Rodriguez's message of "Mon, 27 Oct 2014 14:06:14 -0500") 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: Paul Rodriguez Cc: emacs-orgmode@gnu.org Hello Paul, Paul Rodriguez writes: > This is a new version of org-velocity. Principally it differs in using > cl-lib and lexical binding, but there are also some minor bugfixes for > presenting results on very large screens and compatibility with > evil-mode. Thanks for sharing. Is there any reason not bringing your new version into the master branch? Best regards, Marco -- http://www.wahlzone.de GPG: 0x0A3AE6F2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marco Wahl Subject: Re: [PATCH] New version of org-velocity Date: Fri, 31 Oct 2014 08:58:41 +0100 Message-ID: <847fzgu0um.fsf@tm6592.fritz.box> References: <84d299tlgc.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkDrM-0006Zb-Br for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 11:12:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xk76b-00027B-AY for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 03:58:51 -0400 Received: from mail-la0-x22f.google.com ([2a00:1450:4010:c03::22f]:53935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xk76b-000263-2C for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 03:58:45 -0400 Received: by mail-la0-f47.google.com with SMTP id gd6so4495230lab.6 for ; Fri, 31 Oct 2014 00:58:43 -0700 (PDT) In-Reply-To: (Paul Rodriguez's message of "Thu, 30 Oct 2014 14:55:46 -0500") 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: Paul Rodriguez Cc: emacs-orgmode@gnu.org Paul Rodriguez writes: > I'm afraid I don't understand the question. Is there a problem with the > patch? AFAICS there is no problem with your patch. I just wonder about how your patch could be applied to the repository. Can you do this? Best regards, Marco -- http://www.wahlzone.de GPG: 0x0A3AE6F2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Achim Gratz Subject: Re: [PATCH] New version of org-velocity Date: Fri, 31 Oct 2014 20:17:21 +0100 Message-ID: <87mw8cdp6m.fsf@Rainer.invalid> References: <84d299tlgc.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:57497) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkHhf-0003FZ-FC for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:17:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XkHhW-0000QM-Vh for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:17:43 -0400 Received: from plane.gmane.org ([80.91.229.3]:36086) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkHhW-0000Pm-PY for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:17:34 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XkHhV-0000oa-8G for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 20:17:33 +0100 Received: from pd9eb28d5.dip0.t-ipconnect.de ([217.235.40.213]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 31 Oct 2014 20:17:33 +0100 Received: from Stromeko by pd9eb28d5.dip0.t-ipconnect.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 31 Oct 2014 20:17:33 +0100 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: emacs-orgmode@gnu.org Marco Wahl writes: > Is there any reason not bringing your new version into the master > branch? I'm not certain about the current maintainer policy w.r.t. backwards compatibility for older Emacsen, but this patch would work with Emacs 24 only due to its use of lexical binding. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf microQ V2.22R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Rodriguez Subject: Re: [PATCH] New version of org-velocity Date: Thu, 30 Oct 2014 14:55:46 -0500 Message-ID: References: <84d299tlgc.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11c1b31227fb770506a9440a Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43660) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkE8A-000503-Ax for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 11:29:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xjvox-0005h1-T3 for emacs-orgmode@gnu.org; Thu, 30 Oct 2014 15:55:48 -0400 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:44287) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xjvox-0005gt-Mi for emacs-orgmode@gnu.org; Thu, 30 Oct 2014 15:55:47 -0400 Received: by mail-wg0-f51.google.com with SMTP id l18so5028232wgh.24 for ; Thu, 30 Oct 2014 12:55:46 -0700 (PDT) In-Reply-To: <84d299tlgc.fsf@tm6592.fritz.box> 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: Marco Wahl Cc: emacs-orgmode@gnu.org --001a11c1b31227fb770506a9440a Content-Type: text/plain; charset=UTF-8 I'm afraid I don't understand the question. Is there a problem with the patch? Paul Rodriguez. On Thu, Oct 30, 2014 at 2:18 PM, Marco Wahl wrote: > Hello Paul, > > Paul Rodriguez writes: > > > This is a new version of org-velocity. Principally it differs in using > > cl-lib and lexical binding, but there are also some minor bugfixes for > > presenting results on very large screens and compatibility with > > evil-mode. > > Thanks for sharing. > > Is there any reason not bringing your new version into the master > branch? > > > Best regards, Marco > -- > http://www.wahlzone.de > GPG: 0x0A3AE6F2 > --001a11c1b31227fb770506a9440a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm afraid I don't unde= rstand the question. Is there a problem with the patch?

Paul Rodriguez.


On Thu, Oct 30, 2014 at 2:18 PM, Marco Wahl <marcow= ahlsoft@gmail.com> wrote:
H= ello Paul,

Paul Rodriguez <= pmr@ruricolist.com> writes:

> This is a new version of org-velocity. Principally it differs in using=
> cl-lib and lexical binding, but there are also some minor bugfixes for=
> presenting results on very large screens and compatibility with
> evil-mode.

Thanks for sharing.

Is there any reason not bringing your new version into the master
branch?


Best regards,=C2=A0 Marco
--
http://www.wahlzone.de=
GPG: 0x0A3AE6F2

--001a11c1b31227fb770506a9440a-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Rodriguez Subject: Re: [PATCH] New version of org-velocity Date: Fri, 31 Oct 2014 14:22:16 -0500 Message-ID: References: <84d299tlgc.fsf@tm6592.fritz.box> <847fzgu0um.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=089e012286263da3de0506bceab4 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59336) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkHm7-0004BD-Sr for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:22:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XkHm6-00025z-3M for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:22:19 -0400 Received: from mail-wg0-x22f.google.com ([2a00:1450:400c:c00::22f]:64702) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XkHm5-00025q-S8 for emacs-orgmode@gnu.org; Fri, 31 Oct 2014 15:22:18 -0400 Received: by mail-wg0-f47.google.com with SMTP id a1so7229334wgh.20 for ; Fri, 31 Oct 2014 12:22:17 -0700 (PDT) In-Reply-To: <847fzgu0um.fsf@tm6592.fritz.box> 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: Marco Wahl Cc: emacs-orgmode@gnu.org --089e012286263da3de0506bceab4 Content-Type: text/plain; charset=UTF-8 I am not a committer. Previously I've always sent in new versions of org-velocity as patches, following the procedure on the Org wiki. I don't usually follow the mailing list, so perhaps the procedure for handling contributions has changed without my noticing. If so I'm happy to adjust. Paul Rodriguez. On Fri, Oct 31, 2014 at 2:58 AM, Marco Wahl wrote: > Paul Rodriguez writes: > > > I'm afraid I don't understand the question. Is there a problem with the > > patch? > > AFAICS there is no problem with your patch. > > I just wonder about how your patch could be applied to the repository. > Can you do this? > > > Best regards, Marco > -- > http://www.wahlzone.de > GPG: 0x0A3AE6F2 > --089e012286263da3de0506bceab4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I am not a committer. Previously I've always sent in n= ew versions of org-velocity as patches, following the procedure on the Org = wiki. I don't usually follow the mailing list, so perhaps the procedure= for handling contributions has changed without my noticing. If so I'm = happy to adjust.

Paul Rodriguez.

On Fri, Oct 31, 2014 at 2:5= 8 AM, Marco Wahl <marcowahlsoft@gmail.com> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">Paul Rodriguez <pmr@ruricolist.com> writes:

> I'm afraid I don't understand the question. Is there a problem= with the
> patch?

AFAICS there is no problem with your patch.

I just wonder about how your patch could be applied to the repository.
Can you do this?


Best regards,=C2=A0 Marco
--
http://www.wahlzone.de=
GPG: 0x0A3AE6F2

--089e012286263da3de0506bceab4-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marco Wahl Subject: Re: [PATCH] New version of org-velocity Date: Tue, 04 Nov 2014 11:33:33 +0100 Message-ID: <84zjc7b6gy.fsf@tm6592.fritz.box> References: <84d299tlgc.fsf@tm6592.fritz.box> <847fzgu0um.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51493) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlbQt-0003Lc-GN for emacs-orgmode@gnu.org; Tue, 04 Nov 2014 05:33:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XlbQo-0007kC-1p for emacs-orgmode@gnu.org; Tue, 04 Nov 2014 05:33:51 -0500 Received: from plane.gmane.org ([80.91.229.3]:55790) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlbQn-0007k5-Rr for emacs-orgmode@gnu.org; Tue, 04 Nov 2014 05:33:45 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XlbQl-0005bV-MX for emacs-orgmode@gnu.org; Tue, 04 Nov 2014 11:33:43 +0100 Received: from stgt-4d02cefe.pool.mediaways.net ([77.2.206.254]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Nov 2014 11:33:43 +0100 Received: from marcowahlsoft by stgt-4d02cefe.pool.mediaways.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Nov 2014 11:33:43 +0100 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: emacs-orgmode@gnu.org Cc: Paul Rodriguez Hi Paul! Paul Rodriguez writes: > I am not a committer. Previously I've always sent in new versions of > org-velocity as patches, following the procedure on the Org wiki. I > don't usually follow the mailing list, so perhaps the procedure for > handling contributions has changed without my noticing. If so I'm > happy to adjust. Have you seen the post of Achim about the lexical binding issue? http://permalink.gmane.org/gmane.emacs.orgmode/92261 What do you think? Best regards, Marco -- http://www.wahlzone.de GPG: 0x0A3AE6F2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: [PATCH] New version of org-velocity Date: Mon, 01 Dec 2014 16:27:45 +0100 Message-ID: <8761dvwfta.fsf@bzg.ath.cx> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33119) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XvStI-0007Te-3I for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:28:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XvStC-0002zH-Ph for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:27:56 -0500 Received: from mail-s77.mailgun.info ([184.173.153.205]:53867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XvStC-0002U1-LS for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:27:50 -0500 In-Reply-To: (Paul Rodriguez's message of "Mon, 27 Oct 2014 14:06:14 -0500") 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: Paul Rodriguez Cc: emacs-orgmode@gnu.org Hi Paul, Paul Rodriguez writes: > This is a new version of org-velocity. Applied, thanks a lot! -- Bastien From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bastien Subject: Re: [PATCH] New version of org-velocity Date: Mon, 01 Dec 2014 16:43:17 +0100 Message-ID: <87d283v0iy.fsf@bzg.ath.cx> References: <84d299tlgc.fsf@tm6592.fritz.box> <847fzgu0um.fsf@tm6592.fritz.box> <84zjc7b6gy.fsf@tm6592.fritz.box> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36239) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XvT8W-0003P2-Fj for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:43:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XvT8Q-0007aw-UD for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:43:40 -0500 Received: from mail-s77.mailgun.info ([184.173.153.205]:59262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XvT8Q-0007ap-NX for emacs-orgmode@gnu.org; Mon, 01 Dec 2014 10:43:34 -0500 In-Reply-To: <84zjc7b6gy.fsf@tm6592.fritz.box> (Marco Wahl's message of "Tue, 04 Nov 2014 11:33:33 +0100") 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: Marco Wahl Cc: Paul Rodriguez , emacs-orgmode@gnu.org Hi Paul and Marco, Marco Wahl writes: > Have you seen the post of Achim about the lexical binding issue? > http://permalink.gmane.org/gmane.emacs.orgmode/92261 > > What do you think? While this is worth looking at the issue, it is not a problem wrt applying the patch, as we don't enforce compatibility for projects in the contrib/ directory. 2 cents! -- Bastien From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Rodriguez Subject: [PATCH] New version of org-velocity Date: Mon, 14 Dec 2015 18:03:51 -0600 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11469e5c50f9e30526e48697 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37205) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8d5v-0007tG-2N for emacs-orgmode@gnu.org; Mon, 14 Dec 2015 19:03:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a8d5s-0000gw-Or for emacs-orgmode@gnu.org; Mon, 14 Dec 2015 19:03:55 -0500 Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]:35483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8d5s-0000gp-BZ for emacs-orgmode@gnu.org; Mon, 14 Dec 2015 19:03:52 -0500 Received: by mail-wm0-x229.google.com with SMTP id p66so68226240wmp.0 for ; Mon, 14 Dec 2015 16:03:51 -0800 (PST) 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: emacs-orgmode@gnu.org --001a11469e5c50f9e30526e48697 Content-Type: multipart/alternative; boundary=001a11469e5c50f9de0526e48695 --001a11469e5c50f9de0526e48695 Content-Type: text/plain; charset=UTF-8 This updates the version of org-velocity in contrib to the latest version. The new version supports an Ido-like style of refining searches interactively, and changes the default behavior to better accommodate users who use org-velocity for navigation instead of note-taking. Paul Rodriguez --001a11469e5c50f9de0526e48695 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This updates the version of org-velocity in contrib to the= latest version.

The new version supports an Ido-like st= yle of refining searches interactively, and changes the default behavior to= better accommodate users who use org-velocity for navigation instead of no= te-taking.

Paul Rodriguez
--001a11469e5c50f9de0526e48695-- --001a11469e5c50f9e30526e48697 Content-Type: text/x-patch; charset=US-ASCII; name="0001-org-velocity-New-version-of-org-velocity.patch" Content-Disposition: attachment; filename="0001-org-velocity-New-version-of-org-velocity.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ii6mg34x0 RnJvbSA2YjA3MzY0NGE2NWE2YTE0NWMyYjkxNmMyNThmZTA1YjY4YWMzZTQ4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBNLiBSb2RyaWd1ZXoiIDxwbXJAcnVyaWNvbGlzdC5j b20+CkRhdGU6IE1vbiwgMTQgRGVjIDIwMTUgMTc6NTE6NDAgLTA2MDAKU3ViamVjdDogW1BBVENI XSBvcmctdmVsb2NpdHk6IE5ldyB2ZXJzaW9uIG9mIG9yZy12ZWxvY2l0eS4KCiogY29udHJpYi9s aXNwL29yZy12ZWxvY2l0eS5lbDogTmV3IHZlcnNpb24uCi0tLQogY29udHJpYi9saXNwL29yZy12 ZWxvY2l0eS5lbCB8IDM4NyArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMzIGluc2VydGlvbnMoKyksIDE1NCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9jb250cmliL2xpc3Avb3JnLXZlbG9jaXR5LmVsIGIvY29udHJpYi9saXNw L29yZy12ZWxvY2l0eS5lbAppbmRleCBhNzgyMGYxLi5iZmM0ZDZjIDEwMDY0NAotLS0gYS9jb250 cmliL2xpc3Avb3JnLXZlbG9jaXR5LmVsCisrKyBiL2NvbnRyaWIvbGlzcC9vcmctdmVsb2NpdHku ZWwKQEAgLTQsNyArNCw3IEBACiAKIDs7IEF1dGhvcjogUGF1bCBNLiBSb2RyaWd1ZXogPHBhdWxt cm9kcmlndWV6QGdtYWlsLmNvbT4KIDs7IENyZWF0ZWQ6IDIwMTAtMDUtMDUKLTs7IFZlcnNpb246 IDQuMAorOzsgVmVyc2lvbjogNC4xCiAKIDs7IFRoaXMgZmlsZSBpcyBub3QgcGFydCBvZiBHTlUg RW1hY3MuCiAKQEAgLTc4LDEyICs3OCw2IEBACiAgIDpncm91cCAnb3JnLXZlbG9jaXR5CiAgIDp0 eXBlICdmaWxlKQogCi0oZGVmY3VzdG9tIG9yZy12ZWxvY2l0eS1zZWFyY2gtaXMtaW5jcmVtZW50 YWwgdAotICAiU2hvdyByZXN1bHRzIGluY3JlbWVudGFsbHkgd2hlbiBwb3NzaWJsZT8iCi0gIDpn cm91cCAnb3JnLXZlbG9jaXR5Ci0gIDp0eXBlICdib29sZWFuCi0gIDpzYWZlICdib29sZWFucCkK LQogKGRlZmN1c3RvbSBvcmctdmVsb2NpdHktc2hvdy1wcmV2aWV3cyB0CiAgICJTaG93IHByZXZp ZXdzIG9mIHRoZSB0ZXh0IG9mIGVhY2ggaGVhZGluZz8iCiAgIDpncm91cCAndmVsb2NpdHkKQEAg LTE2OCwyMCArMTYyLDI3IEBAIFNlZSB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgYG9yZy1jYXB0dXJl LXRlbXBsYXRlcycuIgogVGhlIGxlbmd0aCBvZiB0aGUgcHJldmlldyBpcyBkZXRlcm1pbmVkIGJ5 IGB3aW5kb3ctd2lkdGgnLgogCiBSZXBsYWNlIGFsbCBjb250aWd1b3VzIHdoaXRlc3BhY2Ugd2l0 aCBzaW5nbGUgc3BhY2VzLiIKLSAgKGxldCAoKHN0YXJ0IChwcm9nbgotICAgICAgICAgICAgICAg ICAoZm9yd2FyZC1saW5lIDEpCi0gICAgICAgICAgICAgICAgIChpZiAobG9va2luZy1hdCBvcmct cHJvcGVydHktc3RhcnQtcmUpCi0gICAgICAgICAgICAgICAgICAgICAocmUtc2VhcmNoLWZvcndh cmQgb3JnLXByb3BlcnR5LWVuZC1yZSkKLSAgICAgICAgICAgICAgICAgICAoMS0gKHBvaW50KSkp KSkpCi0gICAgKG1hcGNvbmNhdAotICAgICAjJ2lkZW50aXR5Ci0gICAgIChzcGxpdC1zdHJpbmcK LSAgICAgIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMKLSAgICAgICBzdGFydAotICAg ICAgIChtaW4KLSAgICAgICAgKCsgc3RhcnQgKHdpbmRvdy13aWR0aCkpCi0gICAgICAgIChwb2lu dC1tYXgpKSkpCi0gICAgICIgIikpKQorICAobGV0KiAoKHN0YXJ0IChwcm9nbgorICAgICAgICAg ICAgICAgICAgKGZvcndhcmQtbGluZSAxKQorICAgICAgICAgICAgICAgICAgKGlmIChsb29raW5n LWF0IG9yZy1wcm9wZXJ0eS1zdGFydC1yZSkKKyAgICAgICAgICAgICAgICAgICAgICAocmUtc2Vh cmNoLWZvcndhcmQgb3JnLXByb3BlcnR5LWVuZC1yZSkKKyAgICAgICAgICAgICAgICAgICAgKDEt IChwb2ludCkpKSkpCisgICAgICAgICAoc3RyaW5nK3Byb3BzIChidWZmZXItc3Vic3RyaW5nCisg ICAgICAgICAgICAgICAgICAgICAgICBzdGFydAorICAgICAgICAgICAgICAgICAgICAgICAgKG1p bgorICAgICAgICAgICAgICAgICAgICAgICAgICgrIHN0YXJ0ICh3aW5kb3ctd2lkdGgpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChwb2ludC1tYXgpKSkpKQorICAgIDs7IFdlIHdhbnQgdG8g cHJlc2VydmUgdGhlIHRleHQgcHJvcGVydGllcyBzbyB0aGF0LCBmb3IgZXhhbXBsZSwKKyAgICA7 OyB3ZSBkb24ndCBlbmQgdXAgd2l0aCB0aGUgcmF3IHRleHQgb2YgbGlua3MgaW4gdGhlIHByZXZp ZXcuCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChpbnNlcnQgc3RyaW5nK3Byb3BzKQor ICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkKKyAgICAgIChzYXZlLW1hdGNoLWRhdGEKKyAg ICAgICAgKHdoaWxlIChyZS1zZWFyY2gtZm9yd2FyZCBzcGxpdC1zdHJpbmctZGVmYXVsdC1zZXBh cmF0b3JzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBvaW50LW1heCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0KQorICAgICAgICAgIChyZXBsYWNlLW1h dGNoICIgIikpKQorICAgICAgKGJ1ZmZlci1zdHJpbmcpKSkpCiAKIChjbC1kZWZzdHJ1Y3Qgb3Jn LXZlbG9jaXR5LWhlYWRpbmcgYnVmZmVyIHBvc2l0aW9uIG5hbWUgbGV2ZWwgcHJldmlldykKIApA QCAtMjMzLDkgKzIzNCwxNiBAQCBvZiB0aGUgYmFzZSBidWZmZXI7IGluIHRoZSBsYXR0ZXIsIHJl dHVybiB0aGUgZmlsZSBuYW1lIG9mCiAKIChkZWZ1biBvcmctdmVsb2NpdHktbWluaWJ1ZmZlci1j b250ZW50cyAoKQogICAiUmV0dXJuIHRoZSBjb250ZW50cyBvZiB0aGUgbWluaWJ1ZmZlciB3aGVu IGl0IGlzIGFjdGl2ZS4iCi0gIChpZiAoYWN0aXZlLW1pbmlidWZmZXItd2luZG93KQotICAgICAg KHdpdGgtY3VycmVudC1idWZmZXIgKHdpbmRvdy1idWZmZXIgKGFjdGl2ZS1taW5pYnVmZmVyLXdp bmRvdykpCi0gICAgICAgIChtaW5pYnVmZmVyLWNvbnRlbnRzKSkpKQorICAod2hlbiAoYWN0aXZl LW1pbmlidWZmZXItd2luZG93KQorICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyICh3aW5kb3ctYnVm ZmVyIChhY3RpdmUtbWluaWJ1ZmZlci13aW5kb3cpKQorICAgICAgKG1pbmlidWZmZXItY29udGVu dHMpKSkpCisKKyhkZWZ1biBvcmctdmVsb2NpdHktbml4LW1pbmlidWZmZXIgKCkKKyAgIlJldHVy biB0aGUgY29udGVudHMgb2YgdGhlIG1pbmlidWZmZXIgYW5kIGNsZWFyIGl0LiIKKyAgKHdoZW4g KGFjdGl2ZS1taW5pYnVmZmVyLXdpbmRvdykKKyAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAod2lu ZG93LWJ1ZmZlciAoYWN0aXZlLW1pbmlidWZmZXItd2luZG93KSkKKyAgICAgIChwcm9nMSAobWlu aWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgKGRlbGV0ZS1taW5pYnVmZmVyLWNvbnRlbnRzKSkp KSkKIAogKGRlZnVuIG9yZy12ZWxvY2l0eS1idWNrZXQtZmlsZSAoKQogICAiUmV0dXJuIHRoZSBw cm9wZXIgZmlsZSBmb3IgT3JnLVZlbG9jaXR5IHRvIHNlYXJjaC4KQEAgLTI1OSw2ICsyNjcsNyBA QCB1c2UgaXQuIgogICAgICAgICAgICAgKGVycm9yICJObyBidWNrZXQgYW5kIG5vdCBhbiBPcmcg ZmlsZSIpKSkpKSkKIAogKGRlZnZhciBvcmctdmVsb2NpdHktYnVja2V0LWJ1ZmZlciBuaWwpCiso ZGVmdmFyIG9yZy12ZWxvY2l0eS1uYXZpZ2F0aW5nIG5pbCkKIAogKGRlZnN1YnN0IG9yZy12ZWxv Y2l0eS1idWNrZXQtYnVmZmVyICgpCiAgIChvciBvcmctdmVsb2NpdHktYnVja2V0LWJ1ZmZlcgpA QCAtMjcxLDkgKzI4MCw2IEBAIHVzZSBpdC4iCiAoZGVmc3Vic3Qgb3JnLXZlbG9jaXR5LW1hdGNo LXdpbmRvdyAoKQogICAoZ2V0LWJ1ZmZlci13aW5kb3cgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZm ZXIpKSkKIAotKGRlZnN1YnN0IG9yZy12ZWxvY2l0eS1tYXRjaC1zdGFnaW5nLWJ1ZmZlciAoKQot ICAoZ2V0LWJ1ZmZlci1jcmVhdGUgIiBWZWxvY2l0eSBtYXRjaGVzIikpCi0KIChkZWZ1biBvcmct dmVsb2NpdHktYmVnaW5uaW5nLW9mLWhlYWRpbmdzICgpCiAgICJHb3RvIHRoZSBzdGFydCBvZiB0 aGUgZmlyc3QgaGVhZGluZy4iCiAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCkBAIC0zMTAsMjkg KzMxNiw0NyBAQCB1c2UgaXQuIgogKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICdvcmctdmVs b2NpdHktc2F2ZWQtd2luY29uZikKIAogKGRlZnVuIG9yZy12ZWxvY2l0eS1lZGl0LWVudHJ5ICho ZWFkaW5nKQorICAoaWYgb3JnLXZlbG9jaXR5LW5hdmlnYXRpbmcKKyAgICAgIChvcmctdmVsb2Np dHktZWRpdC1lbnRyeS9pbmxpbmUgaGVhZGluZykKKyAgICAob3JnLXZlbG9jaXR5LWVkaXQtZW50 cnkvaW5kaXJlY3QgaGVhZGluZykpKQorCisoY2wtZGVmdW4gb3JnLXZlbG9jaXR5LWdvdG8tZW50 cnkgKGhlYWRpbmcgJmtleSBuYXJyb3cpCisgIChnb3RvLWNoYXIgKG9yZy12ZWxvY2l0eS1oZWFk aW5nLXBvc2l0aW9uIGhlYWRpbmcpKQorICAoc2F2ZS1leGN1cnNpb24KKyAgICAod2hlbiBuYXJy b3cKKyAgICAgIChvcmctbmFycm93LXRvLXN1YnRyZWUpKQorICAgIChvdXRsaW5lLXNob3ctYWxs KSkpCisKKyhkZWZ1biBvcmctdmVsb2NpdHktZWRpdC1lbnRyeS9pbmxpbmUgKGhlYWRpbmcpCisg ICJFZGl0IGVudHJ5IGF0IEhFQURJTkcgaW4gdGhlIG9yaWdpbmFsIGJ1ZmZlci4iCisgIChsZXQg KChidWZmZXIgKG9yZy12ZWxvY2l0eS1oZWFkaW5nLWJ1ZmZlciBoZWFkaW5nKSkpCisgICAgKHBv cC10by1idWZmZXIgYnVmZmVyKQorICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZmZlcgorICAg ICAgKG9yZy12ZWxvY2l0eS1nb3RvLWVudHJ5IGhlYWRpbmcpKSkpCisKKyhkZWZ1biBvcmctdmVs b2NpdHktZm9ybWF0LWhlYWRlci1saW5lIChjb250cm9sLXN0cmluZyAmcmVzdCBhcmdzKQorICAo c2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdoZWFkZXItbGluZS1mb3JtYXQpCisgICAgICAgKGFw cGx5ICMnZm9ybWF0IGNvbnRyb2wtc3RyaW5nIGFyZ3MpKSkKKworKGRlZnVuIG9yZy12ZWxvY2l0 eS1lZGl0LWVudHJ5L2luZGlyZWN0IChoZWFkaW5nKQogICAiRWRpdCBlbnRyeSBhdCBIRUFESU5H IGluIGFuIGluZGlyZWN0IGJ1ZmZlci4iCiAgIChsZXQgKCh3aW5jb25mIChjdXJyZW50LXdpbmRv dy1jb25maWd1cmF0aW9uKSkKKyAgICAgICAgKGRkIGRlZmF1bHQtZGlyZWN0b3J5KQogICAgICAg ICAoYnVmZmVyIChvcmctdmVsb2NpdHktbWFrZS1pbmRpcmVjdC1idWZmZXIgaGVhZGluZykpCiAg ICAgICAgIChpbmhpYml0LXBvaW50LW1vdGlvbi1ob29rcyB0KQogICAgICAgICAoaW5oaWJpdC1m aWVsZC10ZXh0LW1vdGlvbiB0KSkKICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciBidWZmZXIKKyAg ICAgIChzZXRxIGRlZmF1bHQtZGlyZWN0b3J5IGRkKSAgICAgICA7SW5oZXJpdCBkZWZhdWx0IGRp cmVjdG9yeS4KICAgICAgIChzZXRxIG9yZy12ZWxvY2l0eS1zYXZlZC13aW5jb25mIHdpbmNvbmYp Ci0gICAgICAoZ290by1jaGFyIChvcmctdmVsb2NpdHktaGVhZGluZy1wb3NpdGlvbiBoZWFkaW5n KSkKLSAgICAgIChsZXQgKChzdGFydCAocG9pbnQpKQotICAgICAgICAgICAgKGVuZCAoc2F2ZS1l eGN1cnNpb24KLSAgICAgICAgICAgICAgICAgICAob3JnLWVuZC1vZi1zdWJ0cmVlIHQpCi0gICAg ICAgICAgICAgICAgICAgKHBvaW50KSkpKQotICAgICAgICA7OyBPdXRsaW5lIHZpZXcgYW5kIG5h cnJvdy10by1yZWdpb24gaW50ZXJhY3QgcG9vcmx5LgotICAgICAgICAob3V0bGluZS1mbGFnLXJl Z2lvbiBzdGFydCBlbmQgbmlsKQotICAgICAgICAobmFycm93LXRvLXJlZ2lvbiBzdGFydCBlbmQp KQorICAgICAgKG9yZy12ZWxvY2l0eS1nb3RvLWVudHJ5IGhlYWRpbmcgOm5hcnJvdyB0KQogICAg ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKICAgICAgIChhZGQtaG9vayAnb3JnLWN0cmwtYy1j dHJsLWMtaG9vayAnb3JnLXZlbG9jaXR5LWRpc21pc3MgbmlsIHQpKQogICAgIChwb3AtdG8tYnVm ZmVyIGJ1ZmZlcikKLSAgICAoc2V0IChtYWtlLWxvY2FsLXZhcmlhYmxlICdoZWFkZXItbGluZS1m b3JtYXQpCi0gICAgICAgICAoZm9ybWF0ICIlcyBVc2UgQy1jIEMtYyB0byBmaW5pc2guIgotICAg ICAgICAgICAgICAgICAoYWJicmV2aWF0ZS1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgIChi dWZmZXItZmlsZS1uYW1lCi0gICAgICAgICAgICAgICAgICAgKG9yZy12ZWxvY2l0eS1oZWFkaW5n LWJ1ZmZlciBoZWFkaW5nKSkpKSkpKQorICAgIChvcmctdmVsb2NpdHktZm9ybWF0LWhlYWRlci1s aW5lCisgICAgICIlcyBVc2UgQy1jIEMtYyB0byBmaW5pc2guIgorICAgICAoYWJicmV2aWF0ZS1m aWxlLW5hbWUKKyAgICAgIChidWZmZXItZmlsZS1uYW1lCisgICAgICAgKG9yZy12ZWxvY2l0eS1o ZWFkaW5nLWJ1ZmZlciBoZWFkaW5nKSkpKSkpCiAKIChkZWZ1biBvcmctdmVsb2NpdHktZGlzbWlz cyAoKQogICAiU2F2ZSBjdXJyZW50IGVudHJ5IGFuZCBjbG9zZSBpbmRpcmVjdCBidWZmZXIuIgpA QCAtMzUwLDkgKzM3NCw3IEBAIHVzZSBpdC4iCiAgICAgICAgICAgICAgICAgICAgIChidXR0b24t Z2V0IGJ1dHRvbiAnc2VhcmNoKQogICAgICAgICAgICAgICAgICAgICBzZWFyY2gtcmluZy1tYXgp KQogICAobGV0ICgobWF0Y2ggKGJ1dHRvbi1nZXQgYnV0dG9uICdtYXRjaCkpKQotICAgICh0aHJv dyAnb3JnLXZlbG9jaXR5LWRvbmUKLSAgICAgICAgICAgKGxhbWJkYSAoKQotICAgICAgICAgICAg IChvcmctdmVsb2NpdHktZWRpdC1lbnRyeSBtYXRjaCkpKSkpCisgICAgKHRocm93ICdvcmctdmVs b2NpdHktZG9uZSBtYXRjaCkpKQogCiAoZGVmaW5lLWJ1dHRvbi10eXBlICdvcmctdmVsb2NpdHkt YnV0dG9uCiAgICdhY3Rpb24gIydvcmctdmVsb2NpdHktdmlzaXQtYnV0dG9uCkBAIC0zNzQsNTcg KzM5NiwxMTMgQEAgdXNlIGl0LiIKICAgICAgIChvcmctdmVsb2NpdHktaGVhZGluZy1wcmV2aWV3 IGhlYWRpbmcpCiAgICAgICAnZmFjZSAnc2hhZG93KSkpKQogCisoZGVmdmFyIG9yZy12ZWxvY2l0 eS1yZWN1cnNpdmUtaGVhZGluZ3MgbmlsKQorKGRlZnZhciBvcmctdmVsb2NpdHktcmVjdXJzaXZl LXNlYXJjaCBuaWwpCisKKyhjbC1kZWZ1biBvcmctdmVsb2NpdHktc2VhcmNoLXdpdGggKGZ1biBz dHlsZSBzZWFyY2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAma2V5 IChoZWFkaW5ncyBvcmctdmVsb2NpdHktcmVjdXJzaXZlLWhlYWRpbmdzKSkKKyAgKGlmIGhlYWRp bmdzCisgICAgICAoc2F2ZS1yZXN0cmljdGlvbgorICAgICAgICAoZG9saXN0IChoZWFkaW5nIGhl YWRpbmdzKQorICAgICAgICAgICh3aWRlbikKKyAgICAgICAgICAobGV0ICgoc3RhcnQgKG9yZy12 ZWxvY2l0eS1oZWFkaW5nLXBvc2l0aW9uIGhlYWRpbmcpKSkKKyAgICAgICAgICAgIChnb3RvLWNo YXIgc3RhcnQpCisgICAgICAgICAgICAobGV0ICgoZW5kIChzYXZlLWV4Y3Vyc2lvbgorICAgICAg ICAgICAgICAgICAgICAgICAgIChvcmctZW5kLW9mLXN1YnRyZWUpCisgICAgICAgICAgICAgICAg ICAgICAgICAgKHBvaW50KSkpKQorICAgICAgICAgICAgICAobmFycm93LXRvLXJlZ2lvbiBzdGFy dCBlbmQpCisgICAgICAgICAgICAgIChvcmctdmVsb2NpdHktc2VhcmNoLXdpdGggZnVuIHN0eWxl IHNlYXJjaAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpoZWFkaW5n cyBuaWwpKSkpKQorICAgIChjbC1lY2FzZSBzdHlsZQorICAgICAgKChwaHJhc2UgYW55IHJlZ2V4 cCkKKyAgICAgICAoY2wtYmxvY2sgbmlsCisgICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3 YXJkIHNlYXJjaCBuaWwgdCkKKyAgICAgICAgICAgKGxldCAoKG1hdGNoIChvcmctdmVsb2NpdHkt bmVhcmVzdC1oZWFkaW5nIChwb2ludCkpKSkKKyAgICAgICAgICAgICAoZnVuY2FsbCBmdW4gbWF0 Y2gpKQorICAgICAgICAgICA7OyBTa2lwIHRvIHRoZSBuZXh0IGhlYWRpbmcuCisgICAgICAgICAg ICh1bmxlc3MgKHJlLXNlYXJjaC1mb3J3YXJkIChvcmctdmVsb2NpdHktaGVhZGluZy1yZWdleHAp IG5pbCB0KQorICAgICAgICAgICAgIChjbC1yZXR1cm4pKSkpKQorICAgICAgKChhbGwpCisgICAg ICAgKGxldCAoKGtleXdvcmRzCisgICAgICAgICAgICAgIChjbC1sb29wIGZvciB3b3JkIGluIChz cGxpdC1zdHJpbmcgc2VhcmNoKQorICAgICAgICAgICAgICAgICAgICAgICBjb2xsZWN0IChjb25j YXQgIlxcPCIgKHJlZ2V4cC1xdW90ZSB3b3JkKSAiXFw+IikpKSkKKyAgICAgICAgIChvcmctbWFw LWVudHJpZXMKKyAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICA7OyBPbmx5IHNlYXJj aCB0aGUgc3VidHJlZSBvbmNlLgorICAgICAgICAgICAgKHNldHEgb3JnLW1hcC1jb250aW51ZS1m cm9tCisgICAgICAgICAgICAgICAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAg ICAgKG9yZy1lbmQtb2Ytc3VidHJlZSkKKyAgICAgICAgICAgICAgICAgICAgKHBvaW50KSkpCisg ICAgICAgICAgICAod2hlbiAoY2wtbG9vcCBmb3Igd29yZCBpbiBrZXl3b3JkcworICAgICAgICAg ICAgICAgICAgICAgICAgICAgYWx3YXlzIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkIHdvcmQgb3JnLW1hcC1jb250 aW51ZS1mcm9tIHQpKSkKKyAgICAgICAgICAgICAgKGxldCAoKG1hdGNoIChvcmctdmVsb2NpdHkt bmVhcmVzdC1oZWFkaW5nIChtYXRjaC1lbmQgMCkpKSkKKyAgICAgICAgICAgICAgICAoZnVuY2Fs bCBmdW4gbWF0Y2gpKSkpKSkpKSkpCisKKyhkZWZ1biBvcmctdmVsb2NpdHktYWxsLXJlc3VsdHMg KHN0eWxlIHNlYXJjaCkKKyAgKHdpdGgtY3VycmVudC1idWZmZXIgKG9yZy12ZWxvY2l0eS1idWNr ZXQtYnVmZmVyKQorICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgKGdvdG8tY2hhciAocG9pbnQt bWluKSkKKyAgICAgIChsZXQgKG1hdGNoZXMpCisgICAgICAgIChvcmctdmVsb2NpdHktc2VhcmNo LXdpdGggKGxhbWJkYSAobWF0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocHVzaCBtYXRjaCBtYXRjaGVzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBzdHlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlYXJjaCkKKyAgICAg ICAgKG5yZXZlcnNlIG1hdGNoZXMpKSkpKQorCiAoZGVmc3Vic3Qgb3JnLXZlbG9jaXR5LXByZXNl bnQtbWF0Y2ggKGhpbnQgbWF0Y2gpCi0gICh3aXRoLWN1cnJlbnQtYnVmZmVyIChvcmctdmVsb2Np dHktbWF0Y2gtc3RhZ2luZy1idWZmZXIpCisgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChvcmctdmVs b2NpdHktbWF0Y2gtYnVmZmVyKQogICAgICh3aGVuIGhpbnQgKGluc2VydCAiIyIgaGludCAiICIp KQogICAgIChvcmctdmVsb2NpdHktYnV0dG9uaXplIG1hdGNoKQogICAgIChvcmctdmVsb2NpdHkt aW5zZXJ0LXByZXZpZXcgbWF0Y2gpCiAgICAgKG5ld2xpbmUpKSkKIAotKGRlZnVuIG9yZy12ZWxv Y2l0eS1nZW5lcmljLXNlYXJjaCAoc2VhcmNoICZvcHRpb25hbCBoaWRlLWhpbnRzKQotICAiRGlz cGxheSBhbnkgZW50cnkgY29udGFpbmluZyBTRUFSQ0guIgorKGRlZnVuIG9yZy12ZWxvY2l0eS1w cmVzZW50LXNlYXJjaCAoc3R5bGUgc2VhcmNoIGhpZGUtaGludHMpCiAgIChsZXQgKChoaW50cyBv cmctdmVsb2NpdHktaW5kZXgpIG1hdGNoZXMpCiAgICAgKGNsLWJsb2NrIG5pbAotICAgICAgKHdo aWxlIChhbmQgaGludHMgKHJlLXNlYXJjaC1mb3J3YXJkIHNlYXJjaCBuaWwgdCkpCi0gICAgICAg IChsZXQgKChtYXRjaCAob3JnLXZlbG9jaXR5LW5lYXJlc3QtaGVhZGluZyAocG9pbnQpKSkpCi0g ICAgICAgICAgKG9yZy12ZWxvY2l0eS1wcmVzZW50LW1hdGNoCi0gICAgICAgICAgICh1bmxlc3Mg aGlkZS1oaW50cyAoY2FyIGhpbnRzKSkKLSAgICAgICAgICAgbWF0Y2gpCi0gICAgICAgICAgKHB1 c2ggbWF0Y2ggbWF0Y2hlcykpCi0gICAgICAgIChzZXRxIGhpbnRzIChjZHIgaGludHMpKQotICAg ICAgICAodW5sZXNzIChyZS1zZWFyY2gtZm9yd2FyZCAob3JnLXZlbG9jaXR5LWhlYWRpbmctcmVn ZXhwKSBuaWwgdCkKLSAgICAgICAgICAocmV0dXJuKSkpKQorICAgICAgKG9yZy12ZWxvY2l0eS1z ZWFyY2gtd2l0aCAobGFtYmRhIChtYXRjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAodW5sZXNzIGhpbnRzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y2wtcmV0dXJuKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaGlu dCAoaWYgaGlkZS1oaW50cworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBuaWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjYXIgaGludHMpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAob3JnLXZlbG9jaXR5LXByZXNlbnQtbWF0Y2ggaGludCBtYXRjaCkpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHBvcCBoaW50cykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAocHVzaCBtYXRjaCBtYXRjaGVzKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3R5bGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VhcmNoKSkK ICAgICAobnJldmVyc2UgbWF0Y2hlcykpKQogCi0oY2wtZGVmdW4gb3JnLXZlbG9jaXR5LWFsbC1z ZWFyY2ggKHNlYXJjaCAmb3B0aW9uYWwgaGlkZS1oaW50cykKLSAgIkRpc3BsYXkgb25seSBlbnRy aWVzIGNvbnRhaW5pbmcgZXZlcnkgd29yZCBpbiBTRUFSQ0guIgotICAobGV0ICgoa2V5d29yZHMg KG1hcGNhciAncmVnZXhwLXF1b3RlIChzcGxpdC1zdHJpbmcgc2VhcmNoKSkpCi0gICAgICAgICho aW50cyBvcmctdmVsb2NpdHktaW5kZXgpCi0gICAgICAgIG1hdGNoZXMpCi0gICAgKG9yZy1tYXAt ZW50cmllcwotICAgICAobGFtYmRhICgpCi0gICAgICAgOzsgUmV0dXJuIGlmIHdlJ3ZlIHJ1biBv dXQgb2YgaGludHMuCi0gICAgICAgKHdoZW4gKG51bGwgaGludHMpCi0gICAgICAgICAocmV0dXJu LWZyb20gb3JnLXZlbG9jaXR5LWFsbC1zZWFyY2ggKG5yZXZlcnNlIG1hdGNoZXMpKSkKLSAgICAg ICA7OyBPbmx5IHNlYXJjaCB0aGUgc3VidHJlZSBvbmNlLgotICAgICAgIChzZXRxIG9yZy1tYXAt Y29udGludWUtZnJvbQotICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgotICAgICAgICAgICAg ICAgKGdvdG8tY2hhciAobGluZS1lbmQtcG9zaXRpb24pKQotICAgICAgICAgICAgICAgKGlmIChy ZS1zZWFyY2gtZm9yd2FyZCAob3JnLXZlbG9jaXR5LWhlYWRpbmctcmVnZXhwKSBuaWwgdCkKLSAg ICAgICAgICAgICAgICAgICAobGluZS1lbmQtcG9zaXRpb24pCi0gICAgICAgICAgICAgICAgIChw b2ludC1tYXgpKSkpCi0gICAgICAgKHdoZW4gKGNsLWxvb3AgZm9yIHdvcmQgaW4ga2V5d29yZHMK LSAgICAgICAgICAgICAgICAgICAgICBhbHdheXMgKHNhdmUtZXhjdXJzaW9uCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjb25jYXQgIlxcPCIgd29yZCAiXFw+IikKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgb3JnLW1hcC1jb250aW51ZS1mcm9tIHQpKSkKLSAgICAgICAgIChs ZXQgKChtYXRjaCAob3JnLXZlbG9jaXR5LW5lYXJlc3QtaGVhZGluZyAobWF0Y2gtZW5kIDApKSkp Ci0gICAgICAgICAgIChvcmctdmVsb2NpdHktcHJlc2VudC1tYXRjaAotICAgICAgICAgICAgKHVu bGVzcyBoaWRlLWhpbnRzIChjYXIgaGludHMpKQotICAgICAgICAgICAgbWF0Y2gpCi0gICAgICAg ICAgIChwdXNoIG1hdGNoIG1hdGNoZXMpCi0gICAgICAgICAgIChzZXRxIGhpbnRzIChjZHIgaGlu dHMpKSkpKSkKLSAgICAobnJldmVyc2UgbWF0Y2hlcykpKQorKGRlZnVuIG9yZy12ZWxvY2l0eS1y ZXN0cmljdC1zZWFyY2ggKCkKKyAgKGludGVyYWN0aXZlKQorICAobGV0ICgoc2VhcmNoIChvcmct dmVsb2NpdHktbml4LW1pbmlidWZmZXIpKSkKKyAgICAod2hlbiAoZXF1YWwgc2VhcmNoICIiKQor ICAgICAgKGVycm9yICJObyBzZWFyY2ggdG8gcmVzdHJpY3QgdG8iKSkKKyAgICAocHVzaCBzZWFy Y2ggb3JnLXZlbG9jaXR5LXJlY3Vyc2l2ZS1zZWFyY2gpCisgICAgKHNldHEgb3JnLXZlbG9jaXR5 LXJlY3Vyc2l2ZS1oZWFkaW5ncworICAgICAgICAgIChvcmctdmVsb2NpdHktYWxsLXJlc3VsdHMK KyAgICAgICAgICAgb3JnLXZlbG9jaXR5LXNlYXJjaC1tZXRob2QKKyAgICAgICAgICAgc2VhcmNo KSkKKyAgICA7OyBUT0RPIFdlIGNvdWxkIGV4dGVuZCB0aGUgY3VycmVudCBzZWFyY2ggaW5zdGVh ZCBvZiBzdGFydGluZworICAgIDs7IG92ZXIuCisgICAgKG9yZy12ZWxvY2l0eS11cGRhdGUtbWF0 Y2gtaGVhZGVyKQorICAgIChtaW5pYnVmZmVyLW1lc3NhZ2UgIlJlc3RyaWN0aW5nIHNlYXJjaCB0 byAlcyIgc2VhcmNoKSkpCisKKyhjbC1kZWZ1biBvcmctdmVsb2NpdHktdXBkYXRlLW1hdGNoLWhl YWRlciAoJmtleSAobWF0Y2gtYnVmZmVyIChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVja2V0LWJ1 ZmZlciAob3JnLXZlbG9jaXR5LWJ1Y2tldC1idWZmZXIpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtbWV0aG9kIG9yZy12ZWxvY2l0eS1z ZWFyY2gtbWV0aG9kKSkKKyAgKGxldCAoKG5hdmlnYXRpbmc/IG9yZy12ZWxvY2l0eS1uYXZpZ2F0 aW5nKQorICAgICAgICAocmVjdXJzaXZlPyBvcmctdmVsb2NpdHktcmVjdXJzaXZlLXNlYXJjaCkp CisgICAgKHdpdGgtY3VycmVudC1idWZmZXIgbWF0Y2gtYnVmZmVyCisgICAgICAob3JnLXZlbG9j aXR5LWZvcm1hdC1oZWFkZXItbGluZQorICAgICAgICIlcyBzZWFyY2ggaW4gJXMlcyAoJXMgbW9k ZSkiCisgICAgICAgKGNhcGl0YWxpemUgKHN5bWJvbC1uYW1lIHNlYXJjaC1tZXRob2QpKQorICAg ICAgIChhYmJyZXZpYXRlLWZpbGUtbmFtZSAoYnVmZmVyLWZpbGUtbmFtZSBidWNrZXQtYnVmZmVy KSkKKyAgICAgICAoaWYgKG5vdCByZWN1cnNpdmU/KQorICAgICAgICAgICAiIgorICAgICAgICAg KGxldCAoKHNlcCAiID4gIikpCisgICAgICAgICAgIChjb25jYXQgc2VwIChzdHJpbmctam9pbiAo cmV2ZXJzZSByZWN1cnNpdmU/KSBzZXApKSkpCisgICAgICAgKGlmIG5hdmlnYXRpbmc/ICJuYXYi ICJub3RlcyIpKSkpKQogCiAoY2wtZGVmdW4gb3JnLXZlbG9jaXR5LXByZXNlbnQgKHNlYXJjaCAm a2V5IGhpZGUtaGludHMpCiAgICJCdXR0b25pemUgbWF0Y2hlcyBmb3IgU0VBUkNIIGluIGBvcmct dmVsb2NpdHktbWF0Y2gtYnVmZmVyJy4KQEAgLTQzMiw0MCArNTEwLDQ5IEBAIElmIEhJREUtSElO VFMgaXMgbm9uLW5pbCwgZGlzcGxheSBlbnRyaWVzIHdpdGhvdXQgaW5kaWNlcy4gU0VBUkNICiBi aW5kcyBgb3JnLXZlbG9jaXR5LXNlYXJjaCcuCiAKIFJldHVybiBtYXRjaGVzLiIKLSAgKGlmIChh bmQgKHN0cmluZ3Agc2VhcmNoKSAobm90IChzdHJpbmc9ICIiIHNlYXJjaCkpKQotICAgICAgOzsg Rm9sZCBjYXNlIHdoZW4gdGhlIHNlYXJjaCBzdHJpbmcgaXMgYWxsIGxvd2VyY2FzZS4KLSAgICAg IChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIChlcXVhbCBzZWFyY2ggKGRvd25jYXNlIHNlYXJjaCkp KQotICAgICAgICAgICAgKHRydW5jYXRlLXBhcnRpYWwtd2lkdGgtd2luZG93cyB0KSkKLSAgICAg ICAgKHdpdGgtY3VycmVudC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZmZXIpCi0gICAg ICAgICAgKGVyYXNlLWJ1ZmZlcikKLSAgICAgICAgICA7OyBQZXJtYW5lbnQgbG9jYWxzLgotICAg ICAgICAgIChzZXRxIGN1cnNvci10eXBlIG5pbAotICAgICAgICAgICAgICAgIHRydW5jYXRlLWxp bmVzIHQpKQotICAgICAgICAocHJvZzEKLSAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVy IChvcmctdmVsb2NpdHktYnVja2V0LWJ1ZmZlcikKLSAgICAgICAgICAgICAgKGxldCAoKGluaGli aXQtcG9pbnQtbW90aW9uLWhvb2tzIHQpCi0gICAgICAgICAgICAgICAgICAgIChpbmhpYml0LWZp ZWxkLXRleHQtbW90aW9uIHQpKQotICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgotICAg ICAgICAgICAgICAgICAgKG9yZy12ZWxvY2l0eS1iZWdpbm5pbmctb2YtaGVhZGluZ3MpCi0gICAg ICAgICAgICAgICAgICAoY2wtY2FzZSBvcmctdmVsb2NpdHktc2VhcmNoLW1ldGhvZAotICAgICAg ICAgICAgICAgICAgICAoYWxsIChvcmctdmVsb2NpdHktYWxsLXNlYXJjaCBzZWFyY2ggaGlkZS1o aW50cykpCi0gICAgICAgICAgICAgICAgICAgIChwaHJhc2UgKG9yZy12ZWxvY2l0eS1nZW5lcmlj LXNlYXJjaAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXDwiIChyZWdl eHAtcXVvdGUgc2VhcmNoKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZS1oaW50 cykpCi0gICAgICAgICAgICAgICAgICAgIChhbnkgKG9yZy12ZWxvY2l0eS1nZW5lcmljLXNlYXJj aAotICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXDwiCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJlZ2V4cC1vcHQgKHNwbGl0LXN0cmluZyBzZWFyY2gpKSkK LSAgICAgICAgICAgICAgICAgICAgICAgICAgaGlkZS1oaW50cykpCi0gICAgICAgICAgICAgICAg ICAgIChyZWdleHAgKGNvbmRpdGlvbi1jYXNlIGxvc3NhZ2UKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG9yZy12ZWxvY2l0eS1nZW5lcmljLXNlYXJjaAotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2VhcmNoIGhpZGUtaGludHMpCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoaW52YWxpZC1yZWdleHAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobWluaWJ1ZmZlci1tZXNzYWdlICIlcyIgbG9zc2FnZSkpKSkpKSkpCi0gICAgICAgICAgKHdp dGgtY3VycmVudC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZmZXIpCi0gICAgICAgICAg ICAoYnVmZmVyLXN3YXAtdGV4dCAob3JnLXZlbG9jaXR5LW1hdGNoLXN0YWdpbmctYnVmZmVyKSkK LSAgICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpKSkpCi0gICAgKHdpdGgtY3VycmVu dC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRjaC1idWZmZXIpCi0gICAgICAoZXJhc2UtYnVmZmVy KSkpKQorICAobGV0ICgobWF0Y2gtYnVmZmVyIChvcmctdmVsb2NpdHktbWF0Y2gtYnVmZmVyKSkK KyAgICAgICAgKGJ1Y2tldC1idWZmZXIgKG9yZy12ZWxvY2l0eS1idWNrZXQtYnVmZmVyKSkKKyAg ICAgICAgKHNlYXJjaC1tZXRob2Qgb3JnLXZlbG9jaXR5LXNlYXJjaC1tZXRob2QpKQorICAgIChp ZiAoYW5kIChzdHJpbmdwIHNlYXJjaCkgKG5vdCAoc3RyaW5nPSAiIiBzZWFyY2gpKSkKKyAgICAg ICAgOzsgRm9sZCBjYXNlIHdoZW4gdGhlIHNlYXJjaCBzdHJpbmcgaXMgYWxsIGxvd2VyY2FzZS4K KyAgICAgICAgKGxldCAoKGNhc2UtZm9sZC1zZWFyY2ggKGVxdWFsIHNlYXJjaCAoZG93bmNhc2Ug c2VhcmNoKSkpCisgICAgICAgICAgICAgICh0cnVuY2F0ZS1wYXJ0aWFsLXdpZHRoLXdpbmRvd3Mg dCkpCisgICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgbWF0Y2gtYnVmZmVyCisgICAgICAg ICAgICAoZXJhc2UtYnVmZmVyKQorICAgICAgICAgICAgOzsgUGVybWFuZW50IGxvY2Fscy4KKyAg ICAgICAgICAgIChzZXRxIGN1cnNvci10eXBlIG5pbAorICAgICAgICAgICAgICAgICAgdHJ1bmNh dGUtbGluZXMgdCkKKyAgICAgICAgICAgIChvcmctdmVsb2NpdHktdXBkYXRlLW1hdGNoLWhlYWRl cgorICAgICAgICAgICAgIDptYXRjaC1idWZmZXIgbWF0Y2gtYnVmZmVyCisgICAgICAgICAgICAg OmJ1Y2tldC1idWZmZXIgYnVja2V0LWJ1ZmZlcgorICAgICAgICAgICAgIDpzZWFyY2gtbWV0aG9k IHNlYXJjaC1tZXRob2QpKQorICAgICAgICAgIChwcm9nMQorICAgICAgICAgICAgICAod2l0aC1j dXJyZW50LWJ1ZmZlciBidWNrZXQtYnVmZmVyCisgICAgICAgICAgICAgICAgKHdpZGVuKQorICAg ICAgICAgICAgICAgIChsZXQqICgoaW5oaWJpdC1wb2ludC1tb3Rpb24taG9va3MgdCkKKyAgICAg ICAgICAgICAgICAgICAgICAgKGluaGliaXQtZmllbGQtdGV4dC1tb3Rpb24gdCkKKyAgICAgICAg ICAgICAgICAgICAgICAgKGFuY2hvcmVkPyAoc3RyaW5nLW1hdGNoLXAgIl5cXHMtIiBzZWFyY2gp KQorICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoCisgICAgICAgICAgICAgICAgICAgICAg ICAoY2wtZWNhc2Ugc2VhcmNoLW1ldGhvZAorICAgICAgICAgICAgICAgICAgICAgICAgICAoYWxs IHNlYXJjaCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHBocmFzZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGlmIGFuY2hvcmVkPworICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChyZWdleHAtcXVvdGUgc2VhcmNoKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7 OyBBbmNob3IgdGhlIHNlYXJjaCB0byB0aGUgc3RhcnQgb2YgYSB3b3JkLgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoY29uY2F0ICJcXDwiIChyZWdleHAtcXVvdGUgc2VhcmNoKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoYW55CisgICAgICAgICAgICAgICAgICAgICAgICAg ICAoY29uY2F0ICJcXDwiIChyZWdleHAtb3B0IChzcGxpdC1zdHJpbmcgc2VhcmNoKSkpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAocmVnZXhwIHNlYXJjaCkpKSkKKyAgICAgICAgICAgICAg ICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAgICAob3JnLXZlbG9jaXR5LWJl Z2lubmluZy1vZi1oZWFkaW5ncykKKyAgICAgICAgICAgICAgICAgICAgKGNvbmRpdGlvbi1jYXNl IGxvc3NhZ2UKKyAgICAgICAgICAgICAgICAgICAgICAgIChvcmctdmVsb2NpdHktcHJlc2VudC1z ZWFyY2ggc2VhcmNoLW1ldGhvZCBzZWFyY2ggaGlkZS1oaW50cykKKyAgICAgICAgICAgICAgICAg ICAgICAoaW52YWxpZC1yZWdleHAKKyAgICAgICAgICAgICAgICAgICAgICAgKG1pbmlidWZmZXIt bWVzc2FnZSAiJXMiIGxvc3NhZ2UpKSkpKSkKKyAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVm ZmVyIG1hdGNoLWJ1ZmZlcgorICAgICAgICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKSkp KQorICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgbWF0Y2gtYnVmZmVyCisgICAgICAgIChlcmFz ZS1idWZmZXIpKSkpKQogCiAoZGVmdW4gb3JnLXZlbG9jaXR5LXN0b3JlLWxpbmsgKCkKICAgIkZ1 bmN0aW9uIGZvciBgb3JnLXN0b3JlLWxpbmstZnVuY3Rpb25zJy4iCkBAIC02MDMsNyArNjkwLDcg QEAgSWYgQVNLIGlzIG5vbi1uaWwsIGFzayBmaXJzdC4iCiAgICAgICAgICAgIChtYXRjaGVzIChv cmctdmVsb2NpdHktcHJlc2VudCBzZWFyY2ggOmhpZGUtaGludHMgdCkpKQogICAgICAgKGNvbmQg KChudWxsIG1hdGNoZXMpCiAgICAgICAgICAgICAgKHNlbGVjdC13aW5kb3cgKGFjdGl2ZS1taW5p YnVmZmVyLXdpbmRvdykpCi0gICAgICAgICAgICAgKHVubGVzcyAob3IgKG51bGwgc2VhcmNoKSAo c3RyaW5nPSAiIiBzZWFyY2gpKQorICAgICAgICAgICAgICh1bmxlc3MgKG9yIChudWxsIHNlYXJj aCkgKD0gKGxlbmd0aCBzZWFyY2gpIDApKQogICAgICAgICAgICAgICAgKG1pbmlidWZmZXItbWVz c2FnZSAiTm8gbWF0Y2g7IFJFVCB0byBjcmVhdGUiKSkpCiAgICAgICAgICAgICAoKGFuZCAobnVs bCAoY2RyIG1hdGNoZXMpKQogICAgICAgICAgICAgICAgICAgb3JnLXZlbG9jaXR5LWV4aXQtb24t bWF0Y2gpCkBAIC02MjUsNyArNzEyLDEwIEBAIElmIEFTSyBpcyBub24tbmlsLCBhc2sgZmlyc3Qu IgogICAobGV0ICgobWFwIChtYWtlLXNwYXJzZS1rZXltYXApKSkKICAgICAoc2V0LWtleW1hcC1w YXJlbnQgbWFwIG1pbmlidWZmZXItbG9jYWwtY29tcGxldGlvbi1tYXApCiAgICAgKGRlZmluZS1r ZXkgbWFwICIgIiAnc2VsZi1pbnNlcnQtY29tbWFuZCkKKyAgICAoZGVmaW5lLWtleSBtYXAgIj8i ICdzZWxmLWluc2VydC1jb21tYW5kKQogICAgIChkZWZpbmUta2V5IG1hcCBbcmVtYXAgbWluaWJ1 ZmZlci1jb21wbGV0ZV0gJ21pbmlidWZmZXItY29tcGxldGUtd29yZCkKKyAgICAoZGVmaW5lLWtl eSBtYXAgWyhjb250cm9sID9AKV0gJ29yZy12ZWxvY2l0eS1yZXN0cmljdC1zZWFyY2gpCisgICAg KGRlZmluZS1rZXkgbWFwIFsoY29udHJvbCA/XHMpXSAnb3JnLXZlbG9jaXR5LXJlc3RyaWN0LXNl YXJjaCkKICAgICBtYXApCiAgICJLZXltYXAgZm9yIGNvbXBsZXRpb24gd2l0aCBgY29tcGxldGlu Zy1yZWFkJy4iKQogCkBAIC02MzUsMzAgKzcyNSw5IEBAIElmIEFTSyBpcyBub24tbmlsLCBhc2sg Zmlyc3QuIgogICAgICAgICAgb3JnLXZlbG9jaXR5LWxvY2FsLWNvbXBsZXRpb24tbWFwKQogICAg ICAgICAoY29tcGxldGlvbi1uby1hdXRvLWV4aXQgdCkKICAgICAgICAgKGNybS1zZXBhcmF0b3Ig IiAiKSkKLSAgICAoZnVuY2FsbAotICAgICAoY2wtY2FzZSBvcmctdmVsb2NpdHktc2VhcmNoLW1l dGhvZAotICAgICAgIChwaHJhc2UgIydjb21wbGV0aW5nLXJlYWQpCi0gICAgICAgKGFueSAgICAj J2NvbXBsZXRpbmctcmVhZC1tdWx0aXBsZSkKLSAgICAgICAoYWxsICAgICMnY29tcGxldGluZy1y ZWFkLW11bHRpcGxlKSkKLSAgICAgcHJvbXB0Ci0gICAgIChjb21wbGV0aW9uLXRhYmxlLWR5bmFt aWMKLSAgICAgICdvcmctdmVsb2NpdHktZGFiYnJldi1jb21wbGV0aW9uLWxpc3QpKSkpCi0KLShk ZWZ1biBvcmctdmVsb2NpdHktcmVhZC1zdHJpbmcgKHByb21wdCAmb3B0aW9uYWwgaW5pdGlhbC1p bnB1dCkKLSAgIlJlYWQgc3RyaW5nIHdpdGggUFJPTVBUIGZvbGxvd2VkIGJ5IElOSVRJQUwtSU5Q VVQuIgotICA7OyBUaGUgdXNlIG9mIGluaXRpYWwgaW5wdXRzIHRvIHRoZSBtaW5pYnVmZmVyIGlz IGRlcHJlY2F0ZWQgKHNlZQotICA7OyBgcmVhZC1mcm9tLW1pbmlidWZmZXInKSwgYnV0IGluIHRo aXMgY2FzZSBpdCBpcyB0aGUgdXNlci1mcmllbmRseQotICA7OyB0aGluZyB0byBkby4KLSAgKG1p bmlidWZmZXItd2l0aC1zZXR1cC1ob29rCi0gICAgICAobGV0ICgoaW5pdGlhbC1pbnB1dCBpbml0 aWFsLWlucHV0KSkKLSAgICAgICAgKGxhbWJkYSAoKQotICAgICAgICAgIChhbmQgaW5pdGlhbC1p bnB1dCAoaW5zZXJ0IGluaXRpYWwtaW5wdXQpKQotICAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50 LW1heCkpKSkKLSAgICAoaWYgKGVxIG9yZy12ZWxvY2l0eS1zZWFyY2gtbWV0aG9kICdyZWdleHAp Ci0gICAgICAgIChyZWFkLXJlZ2V4cCBwcm9tcHQpCi0gICAgICAoaWYgb3JnLXZlbG9jaXR5LXVz ZS1jb21wbGV0aW9uCi0gICAgICAgICAgKG9yZy12ZWxvY2l0eS1yZWFkLXdpdGgtY29tcGxldGlv biBwcm9tcHQpCi0gICAgICAgIChyZWFkLXN0cmluZyBwcm9tcHQpKSkpKQorICAgIChjb21wbGV0 aW5nLXJlYWQgcHJvbXB0CisgICAgICAgICAgICAgICAgICAgICAoY29tcGxldGlvbi10YWJsZS1k eW5hbWljCisgICAgICAgICAgICAgICAgICAgICAgJ29yZy12ZWxvY2l0eS1kYWJicmV2LWNvbXBs ZXRpb24tbGlzdCkpKSkKIAogKGNsLWRlZnVuIG9yZy12ZWxvY2l0eS1hZGp1c3QtaW5kZXgKICAg ICAoJm9wdGlvbmFsIChtYXRjaC13aW5kb3cgKG9yZy12ZWxvY2l0eS1tYXRjaC13aW5kb3cpKSkK QEAgLTcxOSwxOCArNzg4LDI4IEBAIHRoZW4gdGhlIGN1cnJlbnQgZmlsZSBpcyB1c2VkIGluc3Rl YWQsIGFuZCB2aWNlIHZlcnNhLiIKICAgICAgICAgICAgYXJnKSkpCiAgICAgOzsgY29tcGxhaW4g aWYgaW5hcHByb3ByaWF0ZQogICAgIChjbC1hc3NlcnQgKG9yZy12ZWxvY2l0eS1idWNrZXQtZmls ZSkpCi0gICAgKGxldCAoKG9yZy12ZWxvY2l0eS1idWNrZXQtYnVmZmVyCi0gICAgICAgICAgIChm aW5kLWZpbGUtbm9zZWxlY3QgKG9yZy12ZWxvY2l0eS1idWNrZXQtZmlsZSkpKSkKKyAgICAobGV0 KiAoKHN0YXJ0aW5nLWJ1ZmZlciAoY3VycmVudC1idWZmZXIpKQorICAgICAgICAgICAob3JnLXZl bG9jaXR5LWJ1Y2tldC1idWZmZXIKKyAgICAgICAgICAgIChmaW5kLWZpbGUtbm9zZWxlY3QgKG9y Zy12ZWxvY2l0eS1idWNrZXQtZmlsZSkpKQorICAgICAgICAgICAob3JnLXZlbG9jaXR5LW5hdmln YXRpbmcKKyAgICAgICAgICAgIChlcSBzdGFydGluZy1idWZmZXIgb3JnLXZlbG9jaXR5LWJ1Y2tl dC1idWZmZXIpKQorICAgICAgICAgICAob3JnLXZlbG9jaXR5LXJlY3Vyc2l2ZS1oZWFkaW5ncyAn KCkpCisgICAgICAgICAgIChvcmctdmVsb2NpdHktcmVjdXJzaXZlLXNlYXJjaCAnKCkpCisgICAg ICAgICAgIChvcmctdmVsb2NpdHktaGVhZGluZy1sZXZlbAorICAgICAgICAgICAgKGlmIG9yZy12 ZWxvY2l0eS1uYXZpZ2F0aW5nCisgICAgICAgICAgICAgICAgMAorICAgICAgICAgICAgICBvcmct dmVsb2NpdHktaGVhZGluZy1sZXZlbCkpCisgICAgICAgICAgIChkYWJicmV2LXNlYXJjaC10aGVz ZS1idWZmZXJzLW9ubHkKKyAgICAgICAgICAgIChsaXN0IG9yZy12ZWxvY2l0eS1idWNrZXQtYnVm ZmVyKSkpCiAgICAgICAodW53aW5kLXByb3RlY3QKLSAgICAgICAgICAobGV0ICgoZGFiYnJldi1z ZWFyY2gtdGhlc2UtYnVmZmVycy1vbmx5Ci0gICAgICAgICAgICAgICAgIChsaXN0IChvcmctdmVs b2NpdHktYnVja2V0LWJ1ZmZlcikpKSkKLSAgICAgICAgICAgIChmdW5jYWxsCi0gICAgICAgICAg ICAgKGNhdGNoICdvcmctdmVsb2NpdHktZG9uZQotICAgICAgICAgICAgICAgKG9yZy12ZWxvY2l0 eS1lbmdpbmUKLSAgICAgICAgICAgICAgICAoaWYgb3JnLXZlbG9jaXR5LXNlYXJjaC1pcy1pbmNy ZW1lbnRhbAotICAgICAgICAgICAgICAgICAgICAob3JnLXZlbG9jaXR5LWluY3JlbWVudGFsLXJl YWQgIlZlbG9jaXR5IHNlYXJjaDogIikKLSAgICAgICAgICAgICAgICAgIChvcmctdmVsb2NpdHkt cmVhZC1zdHJpbmcgIlZlbG9jaXR5IHNlYXJjaDogIiBzZWFyY2gpKSkKLSAgICAgICAgICAgICAg ICMnaWdub3JlKSkpCisgICAgICAgICAgKGxldCAoKG1hdGNoCisgICAgICAgICAgICAgICAgIChj YXRjaCAnb3JnLXZlbG9jaXR5LWRvbmUKKyAgICAgICAgICAgICAgICAgICAob3JnLXZlbG9jaXR5 LWVuZ2luZQorICAgICAgICAgICAgICAgICAgICAob3Igc2VhcmNoCisgICAgICAgICAgICAgICAg ICAgICAgICAob3JnLXZlbG9jaXR5LWluY3JlbWVudGFsLXJlYWQgIlZlbG9jaXR5IHNlYXJjaDog IikpKQorICAgICAgICAgICAgICAgICAgIG5pbCkpKQorICAgICAgICAgICAgKHdoZW4gKG9yZy12 ZWxvY2l0eS1oZWFkaW5nLXAgbWF0Y2gpCisgICAgICAgICAgICAgIChvcmctdmVsb2NpdHktZWRp dC1lbnRyeSBtYXRjaCkpKQogICAgICAgICAoa2lsbC1idWZmZXIgKG9yZy12ZWxvY2l0eS1tYXRj aC1idWZmZXIpKSkpKSkKIAogKGRlZmFsaWFzICdvcmctdmVsb2NpdHktcmVhZCAnb3JnLXZlbG9j aXR5KQotLSAKMS45LjEKCg== --001a11469e5c50f9e30526e48697-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marco Wahl Subject: Re: [PATCH] New version of org-velocity Date: Tue, 15 Dec 2015 18:19:14 +0100 Message-ID: <844mfj8wa5.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33644) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8tGH-0005RJ-SJ for emacs-orgmode@gnu.org; Tue, 15 Dec 2015 12:19:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a8tGF-0004SN-6L for emacs-orgmode@gnu.org; Tue, 15 Dec 2015 12:19:41 -0500 Received: from plane.gmane.org ([80.91.229.3]:48647) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8tGF-0004RI-08 for emacs-orgmode@gnu.org; Tue, 15 Dec 2015 12:19:39 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a8tGA-0000Sj-Vy for emacs-orgmode@gnu.org; Tue, 15 Dec 2015 18:19:35 +0100 Received: from x5f72b26d.dyn.telefonica.de ([95.114.178.109]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 Dec 2015 18:19:34 +0100 Received: from marcowahlsoft by x5f72b26d.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 15 Dec 2015 18:19:34 +0100 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: emacs-orgmode@gnu.org Cc: paulmrodriguez@gmail.com Hi Paul, FWIW I like your package! And thanks! Paul Rodriguez writes: > This updates the version of org-velocity in contrib to the latest version. > > The new version supports an Ido-like style of refining searches > interactively, and changes the default behavior to better accommodate users > who use org-velocity for navigation instead of note-taking. > > Paul Rodriguez > > This updates the version of org-velocity in contrib to the latest version. > > The new version supports an Ido-like style of refining searches > interactively, and changes the default behavior to better accommodate > users who use org-velocity for navigation instead of note-taking. May I update your package in the repo? Best regards, -- Marco Wahl GPG: 0x49010A040A3AE6F2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marco Wahl Subject: Re: [PATCH] New version of org-velocity Date: Wed, 16 Dec 2015 08:44:33 +0100 Message-ID: <84y4cuhm72.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59588) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a96lQ-0003Iy-RK for emacs-orgmode@gnu.org; Wed, 16 Dec 2015 02:44:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a96lN-0002Ws-Lo for emacs-orgmode@gnu.org; Wed, 16 Dec 2015 02:44:44 -0500 Received: from plane.gmane.org ([80.91.229.3]:36973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a96lN-0002Wi-FS for emacs-orgmode@gnu.org; Wed, 16 Dec 2015 02:44:41 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a96lL-0003kO-Ig for emacs-orgmode@gnu.org; Wed, 16 Dec 2015 08:44:39 +0100 Received: from x5f71a5e7.dyn.telefonica.de ([95.113.165.231]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Dec 2015 08:44:39 +0100 Received: from marcowahlsoft by x5f71a5e7.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Dec 2015 08:44:39 +0100 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: emacs-orgmode@gnu.org Hi Paul, > This updates the version of org-velocity in contrib to the latest > version. > > The new version supports an Ido-like style of refining searches > interactively, and changes the default behavior to better accommodate > users who use org-velocity for navigation instead of note-taking. I just pushed org-velocity 4.1 to maint and to master. Best regards, -- Marco Wahl GPG: 0x49010A040A3AE6F2