From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nathaniel Flath Subject: Re: Re: [PATCH] Alphabetical ordered lists Date: Thu, 28 Oct 2010 00:17:25 -0700 Message-ID: References: <87bp8o498o.fsf@gollum.intra.norang.ca> <393C5110-E4D3-4B36-8F4E-4F94B5AA0F93@gmail.com> <87k4m876g3.wl%n.goaziou@gmail.com> <87iq1r7k00.wl%n.goaziou@gmail.com> <747F5104-6B1C-43E8-BF42-883287B7E303@gmail.com> <87aan0789y.wl%n.goaziou@gmail.com> <874od127wq.wl%n.goaziou@gmail.com> <535BC60F-1310-47AD-BCD1-1C88822B852A@gmail.com> <87y69lqs8z.wl%n.goaziou@gmail.com> <4849E760-2A8F-49A4-9B29-347BD3645D1A@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=20cf301d3a4443fa1d0493a8224f Return-path: Received: from [140.186.70.92] (port=43158 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PBMjo-00046k-Lv for emacs-orgmode@gnu.org; Thu, 28 Oct 2010 03:17:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PBMjn-0001K6-Ea for emacs-orgmode@gnu.org; Thu, 28 Oct 2010 03:17:28 -0400 Received: from mail-iw0-f169.google.com ([209.85.214.169]:48368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PBMjn-0001Jv-2H for emacs-orgmode@gnu.org; Thu, 28 Oct 2010 03:17:27 -0400 Received: by iwn38 with SMTP id 38so1022626iwn.0 for ; Thu, 28 Oct 2010 00:17:25 -0700 (PDT) In-Reply-To: <4849E760-2A8F-49A4-9B29-347BD3645D1A@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: Bernt Hansen , Jacob Mitchell , org-mode List , Nicolas Goaziou --20cf301d3a4443fa1d0493a8224f Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable New patch fixing these issues is attached. Let me know of any other problems. On Tue, Oct 26, 2010 at 1:23 AM, Carsten Dominik wrote: > > On Oct 26, 2010, at 10:21 AM, Nicolas Goaziou wrote: > >> Hello, >> >>>>>>> Nathaniel Flath writes: >> >>> I think I've fixed the issues brought up with this new patch. Please >>> let me know what you think. >> >> I've noticed a couple of glitches. >> >> First, you are using >> >> =A0(> 28 (length struct)) >> >> to know when to replace letters by numbers. But (length struct) >> doesn't always match list length, so it will lead to errors when >> outdenting items. >> >> For example, try outdenting, with its subtree, the item marked with >> "<<<" in the list below: >> >> =A0a) etsiun >> =A0b) etsiun >> =A0c) etsiun >> =A0d) etisun >> =A0e) etsiun >> =A0f) etsiun >> =A0g) etsiun >> =A0h) etsiun >> =A0i) etisun >> =A0j) etsiun >> =A0k) etsiun >> =A0l) etsiun >> =A0m) etsiun >> =A0n) etsiun >> =A0 =A0a) Outdent me and my children ! <<< >> =A0 =A0 =A0 a) tersiu >> =A0 =A0 =A0 b) etsiru >> =A0 =A0 =A0 c) estiur >> =A0 =A0 =A0 d) etsnriu >> =A0 =A0 =A0 e) etsiun >> =A0 =A0 =A0 f) etiune >> =A0 =A0 =A0 g) etuirsnet >> =A0 =A0b) etsiun >> =A0o) etsiun >> =A0p) etsiun >> =A0q) etsiun >> =A0r) etsiun >> =A0s) etsiun >> >> All the lists will be numbered although they could keep alphabetical >> bullets. >> >> Another (lesser) problem is coming from the regexp chosen for bullets, >> that is "[0-9A-Za-z]+". I would suggest something alike >> "\\(\\(?:[0-9]\\)+\\|[A-Za-z]\\)". At the moment, you can set counter >> to [@a4] and break you list when applying it. > > > Also, even when the alpha lists are turned off, typing > > =A0 a) > > and pressing M-RET will show that a) is seen as a list bullet. > > Thanks for your work, we are getting closer to an acceptable patch. > > - Carsten > >> >> Regards, >> >> -- Nicolas > > - Carsten > > > > --20cf301d3a4443fa1d0493a8224f Content-Type: application/octet-stream; name="ordered-list.patch" Content-Disposition: attachment; filename="ordered-list.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gftaxdke0 LS0tIC4uL29yZy1tb2RlL2xpc3Avb3JnLWxpc3QuZWwJVGh1IE9jdCAyOCAwMDoxMjoxNyAyMDEw CisrKyBvcmctbW9kZS9saXNwL29yZy1saXN0LmVsCVRodSBPY3QgMjggMDA6MTI6MDUgMjAxMApA QCAtMjQwLDYgKzI0MCwxMSBAQAogICA6Z3JvdXAgJ29yZy1wbGFpbi1saXN0cw0KICAgOnR5cGUg J2Jvb2xlYW4pDQogDQorKGRlZmN1c3RvbSBvcmctYWxwaGFiZXRpY2FsLWxpc3RzIG5pbA0KKyAg Ik5vbi1uaWwgbWVhbnMgYWxwaGFiZXRpY2FsIGxpc3RzIGFyZSBhY3RpdmF0ZWQuIg0KKyAgOmdy b3VwICdvcmctcGxhaW4tbGlzdHMNCisgIDp0eXBlICdib29sZWFuKQ0KKw0KIChkZWZjdXN0b20g b3JnLWRlc2NyaXB0aW9uLW1heC1pbmRlbnQgMjANCiAgICJNYXhpbXVtIGluZGVudGF0aW9uIGZv ciB0aGUgc2Vjb25kIGxpbmUgb2YgYSBkZXNjcmlwdGlvbiBsaXN0Lg0KIFdoZW4gdGhlIGluZGVu dGF0aW9uIHdvdWxkIGJlIGxhcmdlciB0aGFuIHRoaXMsIGl0IHdpbGwgYmVjb21lDQpAQCAtMjg4 LDE2ICsyOTMsMjMgQEAKIElmIEdFTkVSQUwgaXMgbm9uLW5pbCwgcmV0dXJuIHRoZSBnZW5lcmFs IHJlZ2V4cCBpbmRlcGVuZGVudCBvZiB0aGUgdmFsdWUNCiBvZiBgb3JnLXBsYWluLWxpc3Qtb3Jk ZXJlZC1pdGVtLXRlcm1pbmF0b3InLiINCiAgIChjb25kDQorICAgKChhbmQgb3JnLWFscGhhYmV0 aWNhbC1saXN0cyAob3IgZ2VuZXJhbCAoZXEgb3JnLXBsYWluLWxpc3Qtb3JkZXJlZC1pdGVtLXRl cm1pbmF0b3IgdCkpKQ0KKyAgICAiXFwoWyBcdF0qXFwoWy0rXVxcfFxcKFxcKFswLTldK1xcfFtB LVphLXpdXFwpWy4pXVxcKVxcKVxcfFsgXHRdK1xcKlxcKVxcKCBcXHwkXFwpIikNCisgICAoKGFu ZCBvcmctYWxwaGFiZXRpY2FsLWxpc3RzICg9IG9yZy1wbGFpbi1saXN0LW9yZGVyZWQtaXRlbS10 ZXJtaW5hdG9yID8uKSkNCisgICAgIlxcKFsgXHRdKlxcKFstK11cXHxcXChcXChbMC05XStcXHxb QS1aYS16XVxcKVxcLlxcKVxcKVxcfFsgXHRdK1xcKlxcKVxcKCBcXHwkXFwpIikNCisgICAoKGFu ZCBvcmctYWxwaGFiZXRpY2FsLWxpc3RzICg9IG9yZy1wbGFpbi1saXN0LW9yZGVyZWQtaXRlbS10 ZXJtaW5hdG9yID9cKSkpDQorICAgICJcXChbIFx0XSpcXChbLStdXFx8XFwoXFwoWzAtOV0rXFx8 W0EtWmEtel1cXCkpXFwpXFwpXFx8WyBcdF0rXFwqXFwpXFwoWyBcdF0rXFx8JFxcKSIpDQogICAg KChvciBnZW5lcmFsIChlcSBvcmctcGxhaW4tbGlzdC1vcmRlcmVkLWl0ZW0tdGVybWluYXRvciB0 KSkNCi0gICAgIlxcKFsgXHRdKlxcKFstK11cXHxcXChbMC05XStbLildXFwpXFwpXFx8WyBcdF0r XFwqXFwpXFwoWyBcdF0rXFx8JFxcKSIpDQorICAgICJcXChbIFx0XSpcXChbLStdXFx8XFwoXFwo WzAtOV0rXFwpWy4pXVxcKVxcKVxcfFsgXHRdK1xcKlxcKVxcKCBcXHwkXFwpIikNCiAgICAoKD0g b3JnLXBsYWluLWxpc3Qtb3JkZXJlZC1pdGVtLXRlcm1pbmF0b3IgPy4pDQotICAgICJcXChbIFx0 XSpcXChbLStdXFx8XFwoWzAtOV0rXFwuXFwpXFwpXFx8WyBcdF0rXFwqXFwpXFwoWyBcdF0rXFx8 JFxcKSIpDQorICAgICJcXChbIFx0XSpcXChbLStdXFx8XFwoXFwoWzAtOV0rKVxcLlxcKVxcKVxc fFsgXHRdK1xcKlxcKVxcKCBcXHwkXFwpIikNCiAgICAoKD0gb3JnLXBsYWluLWxpc3Qtb3JkZXJl ZC1pdGVtLXRlcm1pbmF0b3IgP1wpKQ0KLSAgICAiXFwoWyBcdF0qXFwoWy0rXVxcfFxcKFswLTld KylcXClcXClcXHxbIFx0XStcXCpcXClcXChbIFx0XStcXHwkXFwpIikNCisgICAgIlxcKFsgXHRd KlxcKFstK11cXHxcXChcXChbMC05XStcXCkpXFwpXFwpXFx8WyBcdF0rXFwqXFwpXFwoWyBcdF0r XFx8JFxcKSIpDQogICAgKHQgKGVycm9yICJJbnZhbGlkIHZhbHVlIG9mIGBvcmctcGxhaW4tbGlz dC1vcmRlcmVkLWl0ZW0tdGVybWluYXRvciciKSkpKQ0KIA0KLShkZWZjb25zdCBvcmctaXRlbS1i ZWdpbm5pbmctcmUgKGNvbmNhdCAiXiIgKG9yZy1pdGVtLXJlKSkNCi0gICJSZWdleHAgbWF0Y2hp bmcgdGhlIGJlZ2lubmluZyBvZiBhIHBsYWluIGxpc3QgaXRlbS4iKQ0KKyhkZWZ1biBvcmctaXRl bS1iZWdpbm5pbmctcmUgKCkNCisgICJSZWdleHAgbWF0Y2hpbmcgdGhlIGJlZ2lubmluZyBvZiBh IHBsYWluIGxpc3QgaXRlbS4iDQorICAoY29uY2F0ICJeIiAob3JnLWl0ZW0tcmUpKSkNCiANCiAo ZGVmdW4gb3JnLWxpc3QtZW5kaW5nLWJldHdlZW4gKG1pbiBtYXggJm9wdGlvbmFsIGZpcnN0cCkN CiAgICJGaW5kIHRoZSBwb3NpdGlvbiBvZiBhIGxpc3QgZW5kaW5nIGJldHdlZW4gTUlOIGFuZCBN QVgsIG9yIG5pbC4NCkBAIC0zODUsNyArMzk3LDcgQEAKIAkgICAgICAgOzsgRW5zdXJlIHRoZXJl IGlzIGF0IGxlYXN0IGFuIGl0ZW0gYWJvdmUNCiAJICAgICAgICh1cC1pdGVtLXAgKHNhdmUtZXhj dXJzaW9uDQogCQkJICAgIChvcmctc2VhcmNoLWJhY2t3YXJkLXVuZW5jbG9zZWQNCi0JCQkgICAg IG9yZy1pdGVtLWJlZ2lubmluZy1yZSBsaW1pdCB0KSkpKQ0KKwkJCSAgICAgKG9yZy1pdGVtLWJl Z2lubmluZy1yZSkgbGltaXQgdCkpKSkNCiAJICAoYW5kIHVwLWl0ZW0tcA0KIAkgICAgICAgKGNh dGNoICdleGl0DQogCQkgKHdoaWxlIHQNCkBAIC00MTMsNyArNDI1LDcgQEAKIAkgICA7OyBgb3Jn LWl0ZW0tcmUnLg0KIAkgICAobGFzdC1pdGVtLXN0YXJ0IChzYXZlLWV4Y3Vyc2lvbg0KIAkJCSAg ICAgIChvcmctc2VhcmNoLWJhY2t3YXJkLXVuZW5jbG9zZWQNCi0JCQkgICAgICAgb3JnLWl0ZW0t YmVnaW5uaW5nLXJlIGxpbWl0IHQpKSkNCisJCQkgICAgICAgKG9yZy1pdGVtLWJlZ2lubmluZy1y ZSkgbGltaXQgdCkpKQ0KIAkgICAobGlzdC1lbmRlciAob3JnLWxpc3QtZW5kaW5nLWJldHdlZW4N CiAJCQlsYXN0LWl0ZW0tc3RhcnQgYWN0dWFsLXBvcykpKQ0KICAgICAgIDs7IFdlIGFyZSBpbiBh IGxpc3Qgd2hlbiB3ZSBhcmUgb24gYW4gaXRlbSBsaW5lIG9yIHdoZW4gd2UgY2FuDQpAQCAtNDMz LDcgKzQ0NSw3IEBACiAgICAgICA7OyBPdGhlcndpc2UsIGdvIGJhY2sgdG8gdGhlIGhlYWRpbmcg YWJvdmUgb3IgYm9iLg0KICAgICAgIChnb3RvLWNoYXIgKG9yIChvcmctbGlzdC1lbmRpbmctYmV0 d2VlbiBsaW1pdCBwb3MpIGxpbWl0KSkNCiAgICAgICA7OyBGcm9tIHRoZXJlLCBzZWFyY2ggZG93 biBvdXIgbGlzdC4NCi0gICAgICAob3JnLXNlYXJjaC1mb3J3YXJkLXVuZW5jbG9zZWQgb3JnLWl0 ZW0tYmVnaW5uaW5nLXJlIHBvcyB0KQ0KKyAgICAgIChvcmctc2VhcmNoLWZvcndhcmQtdW5lbmNs b3NlZCAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSBwb3MgdCkNCiAgICAgICAocG9pbnQtYXQtYm9s KSkpKQ0KIA0KIChkZWZ1biBvcmctbGlzdC1ib3R0b20tcG9pbnQtd2l0aC1yZWdleHAgKGxpbWl0 KQ0KQEAgLTUzMCw3ICs1NDIsNyBAQAogICAgICAgIChzYXZlLWV4Y3Vyc2lvbg0KIAkgKGdvdG8t Y2hhciAobWF0Y2gtZW5kIDApKQ0KICAgICAgICAgIDs7IElnbm9yZSBjb3VudGVyIGlmIGFueQ0K LSAgICAgICAgICh3aGVuIChsb29raW5nLWF0ICJcXCg/OlxcW0BcXCg/OnN0YXJ0OlxcKT9bMC05 XStcXF1bIFx0XSpcXCk/IikNCisgICAgICAgICAod2hlbiAobG9va2luZy1hdCAiXFwoPzpcXFtA XFwoPzpzdGFydDpcXCk/XFwoPzpbMC05XStcXHxbQS1aYS16XVxcKVxcXVsgXHRdKlxcKT8iKQ0K ICAgICAgICAgICAgKGdvdG8tY2hhciAobWF0Y2gtZW5kIDApKSkNCiAJIChsb29raW5nLWF0IHJl Z2V4cCkpKSkNCiANCkBAIC01NDUsNyArNTU3LDcgQEAKICAgICAgIDs7IFdlIGRvbid0IHdhbnQg dG8gbWF0Y2ggdGhlIGN1cnJlbnQgbGluZS4NCiAgICAgICAoZnVuY2FsbCBwcmUtbW92ZSkNCiAg ICAgICA7OyBTa2lwIGFueSBzdWJsaXN0IG9uIHRoZSB3YXkNCi0gICAgICAod2hpbGUgKGFuZCAo ZnVuY2FsbCBzZWFyY2gtZnVuIG9yZy1pdGVtLWJlZ2lubmluZy1yZSBsaW1pdCB0KQ0KKyAgICAg ICh3aGlsZSAoYW5kIChmdW5jYWxsIHNlYXJjaC1mdW4gKG9yZy1pdGVtLWJlZ2lubmluZy1yZSkg bGltaXQgdCkNCiAJCSAgKD4gKG9yZy1nZXQtaW5kZW50YXRpb24pIGluZCkpKQ0KICAgICAgICh3 aGVuIChhbmQgKC89IChwb2ludC1hdC1ib2wpIHN0YXJ0KSA7IEhhdmUgd2UgbW92ZWQgPw0KIAkJ ICg9IChvcmctZ2V0LWluZGVudGF0aW9uKSBpbmQpKQ0KQEAgLTYwNiw3ICs2MTgsNyBAQAogICAo Z290by1jaGFyIHBvcykNCiAgIDs7IElzIHBvaW50IGluIGEgc3BlY2lhbCBibG9jaz8NCiAgICh3 aGVuIChvcmctaW4tcmVnZXhwcy1ibG9jay1wDQotCSAiXlsgXHRdKiNcXCtcXChiZWdpblxcfEJF R0lOXFwpX1xcKFthLXpBLVowLTlfXStcXCkiDQorCSAiXlsgXHRdKiNcXCtcXChiZWdpblxcfEJF R0lOXFwpX1xcKFxcKD86W2EtekEtWl1cXHxbMC05X10rXFwpXFwpIg0KIAkgJyhjb25jYXQgIl5b IFx0XSojXFwrXFwoZW5kXFx8RU5EXFwpXyIgKG1hdGNoLXN0cmluZyAyKSkpDQogICAgIChpZiAo bm90IChjZHIgKGFzc3EgJ2luc2VydCBvcmctbGlzdC1hdXRvbWF0aWMtcnVsZXMpKSkNCiAJOzsg UnVsZSBpbiBgb3JnLWxpc3QtYXV0b21hdGljLXJ1bGVzJyBmb3JiaWRzIGluc2VydGlvbi4NCkBA IC03MDQsNyArNzE2LDcgQEAKICAgICAoY29uZA0KICAgICAgKChhbmQgcmVnaW9ucA0KIAkgICAo Z290by1jaGFyIHJiZWcpDQotCSAgIChub3QgKG9yZy1zZWFyY2gtZm9yd2FyZC11bmVuY2xvc2Vk IG9yZy1pdGVtLWJlZ2lubmluZy1yZSByZW5kIHQpKSkNCisJICAgKG5vdCAob3JnLXNlYXJjaC1m b3J3YXJkLXVuZW5jbG9zZWQgKG9yZy1pdGVtLWJlZ2lubmluZy1yZSkgcmVuZCB0KSkpDQogICAg ICAgKGVycm9yICJObyBpdGVtIGluIHJlZ2lvbiIpKQ0KICAgICAgKChub3QgKG9yZy1hdC1pdGVt LXApKQ0KICAgICAgIChlcnJvciAiTm90IG9uIGFuIGl0ZW0iKSkNCkBAIC04MDIsMTMgKzgxNCwx MyBAQAogICAoc2F2ZS1leGN1cnNpb24NCiAgICAgKGJlZ2lubmluZy1vZi1saW5lKQ0KICAgICAo bGV0ICgoaW5kIChvcmctZ2V0LWluZGVudGF0aW9uKSkpDQotICAgICAgKG9yIChub3QgKG9yZy1z ZWFyY2gtYmFja3dhcmQtdW5lbmNsb3NlZCBvcmctaXRlbS1iZWdpbm5pbmctcmUgdG9wIHQpKQ0K KyAgICAgIChvciAobm90IChvcmctc2VhcmNoLWJhY2t3YXJkLXVuZW5jbG9zZWQgKG9yZy1pdGVt LWJlZ2lubmluZy1yZSkgdG9wIHQpKQ0KIAkgICg8IChvcmctZ2V0LWluZGVudGF0aW9uKSBpbmQp KSkpKQ0KIA0KIChkZWZ1biBvcmctYXQtaXRlbS1wICgpDQogICAiSXMgcG9pbnQgaW4gYSBsaW5l IHN0YXJ0aW5nIGEgaGFuZC1mb3JtYXR0ZWQgaXRlbT8iDQogICAoc2F2ZS1leGN1cnNpb24NCi0g ICAgKGJlZ2lubmluZy1vZi1saW5lKSAobG9va2luZy1hdCBvcmctaXRlbS1iZWdpbm5pbmctcmUp KSkNCisgICAgKGJlZ2lubmluZy1vZi1saW5lKSAobG9va2luZy1hdCAob3JnLWl0ZW0tYmVnaW5u aW5nLXJlKSkpKQ0KIA0KIChkZWZ1biBvcmctYXQtaXRlbS1idWxsZXQtcCAoKQ0KICAgIklzIHBv aW50IGF0IHRoZSBidWxsZXQgb2YgYSBwbGFpbiBsaXN0IGl0ZW0/Ig0KQEAgLTkwNyw3ICs5MTks NyBAQAogICAoc2F2ZS1leGN1cnNpb24NCiAgICAgOzsgcG9zc2libHkgbWF0Y2ggY3VycmVudCBs aW5lDQogICAgIChlbmQtb2YtbGluZSkNCi0gICAgKG9yZy1zZWFyY2gtYmFja3dhcmQtdW5lbmNs b3NlZCBvcmctaXRlbS1iZWdpbm5pbmctcmUgbmlsIHQpDQorICAgIChvcmctc2VhcmNoLWJhY2t3 YXJkLXVuZW5jbG9zZWQgKG9yZy1pdGVtLWJlZ2lubmluZy1yZSkgbmlsIHQpDQogICAgIChwb2lu dC1hdC1ib2wpKSkNCiANCiAoZGVmdW4gb3JnLWJlZ2lubmluZy1vZi1pdGVtICgpDQpAQCAtOTQz LDcgKzk1NSw3IEBACiAgICAgKGxldCAoKGluZCAob3JnLWdldC1pbmRlbnRhdGlvbikpKQ0KICAg ICAgICh3aGlsZSAoYW5kICgvPSAocG9pbnQpIGJvdHRvbSkNCiAJCSAgKD49IChvcmctZ2V0LWlu ZGVudGF0aW9uKSBpbmQpKQ0KLQkob3JnLXNlYXJjaC1mb3J3YXJkLXVuZW5jbG9zZWQgb3JnLWl0 ZW0tYmVnaW5uaW5nLXJlIGJvdHRvbSAnbW92ZSkpDQorCShvcmctc2VhcmNoLWZvcndhcmQtdW5l bmNsb3NlZCAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSBib3R0b20gJ21vdmUpKQ0KICAgICAgIChp ZiAoPSAocG9pbnQpIGJvdHRvbSkgYm90dG9tIChwb2ludC1hdC1ib2wpKSkpKQ0KIA0KIChkZWZ1 biBvcmctZW5kLW9mLWl0ZW0tbGlzdCAoKQ0KQEAgLTk3Myw3ICs5ODUsNyBAQAogQk9UVE9NIGlz IHRoZSBwb3NpdGlvbiBhdCBsaXN0IGVuZGluZy4iDQogICAoZW5kLW9mLWxpbmUpDQogICAoZ290 by1jaGFyDQotICAgKGlmIChvcmctc2VhcmNoLWZvcndhcmQtdW5lbmNsb3NlZCBvcmctaXRlbS1i ZWdpbm5pbmctcmUgYm90dG9tIHQpDQorICAgKGlmIChvcmctc2VhcmNoLWZvcndhcmQtdW5lbmNs b3NlZCAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSBib3R0b20gdCkNCiAgICAgICAgKHBvaW50LWF0 LWJvbCkNCiAgICAgIChvcmctZ2V0LWVuZC1vZi1pdGVtIGJvdHRvbSkpKSkNCiANCkBAIC0xMTM1 LDExICsxMTQ3LDExIEBACiAgICAgKGxpc3QgKHBvaW50LWF0LWJvbCkNCiAgICAgICAgICAgKG9y Zy1nZXQtaW5kZW50YXRpb24pDQogICAgICAgICAgIChwcm9nbg0KLSAgICAgICAgICAgIChsb29r aW5nLWF0ICJeWyBcdF0qXFwoWy0rKjAtOS4pXStbIFx0XStcXCkiKQ0KKyAgICAgICAgICAgIChs b29raW5nLWF0ICJeWyBcdF0qXFwoWy0rKjAtOUEtWmEtei4pXStbIFx0XStcXCkiKQ0KICAgICAg ICAgICAgIChtYXRjaC1zdHJpbmcgMSkpDQogICAgICAgICAgIChwcm9nbg0KICAgICAgICAgICAg IChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkNCi0gICAgICAgICAgICAoYW5kIChsb29raW5nLWF0 ICJcXFtAXFwoPzpzdGFydDpcXCk/XFwoWzAtOV0rXFwpXFxdIikNCisgICAgICAgICAgICAoYW5k IChsb29raW5nLWF0ICJcXFtAXFwoPzpzdGFydDpcXCk/XFwoXFwoPzpbMC05XStcXHxbQS1aYS16 XVxcKVxcKVxcXSIpDQogICAgICAgICAgICAgICAgICAobWF0Y2gtc3RyaW5nIDEpKSkpKSkNCiAN CiAoZGVmdW4gb3JnLWxpc3Qtc3RydWN0IChiZWdpbiBlbmQgdG9wIGJvdHRvbSAmb3B0aW9uYWwg b3V0ZGVudCkNCkBAIC0xMTY4LDcgKzExODAsNyBAQAogICAgICAgICAgICAgICAgIChnb3RvLWNo YXIgYmVnaW4pDQogICAgICAgICAgICAgICAgIDs7IEZpbmQgYmVnaW5uaW5nIG9mIG1vc3Qgb3V0 ZGVudGVkIGxpc3QgKG1pbiBsaXN0KQ0KICAgICAgICAgICAgICAgICAod2hpbGUgKGFuZCAob3Jn LXNlYXJjaC1iYWNrd2FyZC11bmVuY2xvc2VkDQotCQkJICAgICBvcmctaXRlbS1iZWdpbm5pbmct cmUgdG9wIHQpDQorCQkJICAgICAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSB0b3AgdCkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKD49IChvcmctZ2V0LWluZGVudGF0aW9uKSBpbmQtbWlu KSkNCiAgICAgICAgICAgICAgICAgICAoc2V0cSBwcmUtbGlzdCAoY29ucyAob3JnLWxpc3Qtc3Ry dWN0LWFzc29jLWF0LXBvaW50KQ0KIAkJCQkgICAgICAgcHJlLWxpc3QpKSkNCkBAIC0xMTgyLDcg KzExOTQsNyBAQAogICAgICAgICAgICAgICAgIChnb3RvLWNoYXIgZW5kKQ0KICAgICAgICAgICAg ICAgICAoZW5kLW9mLWxpbmUpDQogICAgICAgICAgICAgICAgICh3aGlsZSAoYW5kIChvcmctc2Vh cmNoLWZvcndhcmQtdW5lbmNsb3NlZA0KLQkJCSAgICAgb3JnLWl0ZW0tYmVnaW5uaW5nLXJlIGJv dHRvbSAnbW92ZSkNCisJCQkgICAgIChvcmctaXRlbS1iZWdpbm5pbmctcmUpIGJvdHRvbSAnbW92 ZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKD49IChvcmctZ2V0LWluZGVudGF0aW9u KSBpbmQtbWluKSkNCiAgICAgICAgICAgICAgICAgICAoc2V0cSBwb3N0LWxpc3QgKGNvbnMgKG9y Zy1saXN0LXN0cnVjdC1hc3NvYy1hdC1wb2ludCkNCiAJCQkJCXBvc3QtbGlzdCkpKQ0KQEAgLTEx OTEsMTMgKzEyMDMsMTMgQEAKIAkJKHdoZW4gKGFuZCAoPSAoY2FhciBwcmUtbGlzdCkgMCkgKDwg KHBvaW50KSBib3R0b20pKQ0KIAkJICAoYmVnaW5uaW5nLW9mLWxpbmUpDQogCQkgICh3aGlsZSAo b3JnLXNlYXJjaC1mb3J3YXJkLXVuZW5jbG9zZWQNCi0JCQkgIG9yZy1pdGVtLWJlZ2lubmluZy1y ZSBib3R0b20gdCkNCisJCQkgIChvcmctaXRlbS1iZWdpbm5pbmctcmUpIGJvdHRvbSB0KQ0KIAkJ ICAgIChzZXRxIHBvc3QtbGlzdCAoY29ucyAob3JnLWxpc3Qtc3RydWN0LWFzc29jLWF0LXBvaW50 KQ0KIAkJCQkJICBwb3N0LWxpc3QpKSkpDQogICAgICAgICAgICAgICAgIChhcHBlbmQgcHJlLWxp c3Qgc3RydWN0IChyZXZlcnNlIHBvc3QtbGlzdCkpKSkpKQ0KICAgICAgIDs7IEhlcmUgd2Ugc3Rh cnQ6IGZpcnN0IGdldCB0aGUgY29yZSB6b25lLi4uDQogICAgICAgKGdvdG8tY2hhciBlbmQpDQot ICAgICAgKHdoaWxlIChvcmctc2VhcmNoLWJhY2t3YXJkLXVuZW5jbG9zZWQgb3JnLWl0ZW0tYmVn aW5uaW5nLXJlIGJlZ2luIHQpDQorICAgICAgKHdoaWxlIChvcmctc2VhcmNoLWJhY2t3YXJkLXVu ZW5jbG9zZWQgKG9yZy1pdGVtLWJlZ2lubmluZy1yZSkgYmVnaW4gdCkNCiAJKHNldHEgc3RydWN0 IChjb25zIChvcmctbGlzdC1zdHJ1Y3QtYXNzb2MtYXQtcG9pbnQpIHN0cnVjdCkpKQ0KICAgICAg IDs7IC4uLiB0aGVuLCBleHRlbmQgaXQgdG8gbWFrZSBpdCBhIHN0cnVjdHVyZS4uLg0KICAgICAg IChsZXQgKChleHRlbmRlZCAoZnVuY2FsbCBleHRlbmQgc3RydWN0KSkpDQpAQCAtMTI1OSwxNiAr MTI3MSwyMSBAQAogCQkgICAgIChsZXQgKChjb3VudGVyIChudGggMyBpdGVtKSkNCiAJCQkgICAo YnVsbGV0IChvcmctbGlzdC1idWxsZXQtc3RyaW5nIChudGggMiBpdGVtKSkpKQ0KIAkJICAgICAg IChjb25kDQotCQkJKChhbmQgKHN0cmluZy1tYXRjaCAiWzAtOV0rIiBidWxsZXQpIGNvdW50ZXIp DQorCQkJKChhbmQgKHN0cmluZy1tYXRjaCAiWzAtOV0rXFx8W0EtWmEtel0iIGJ1bGxldCkgY291 bnRlcikNCiAJCQkgKHJlcGxhY2UtbWF0Y2ggY291bnRlciBuaWwgbmlsIGJ1bGxldCkpDQogCQkJ KChzdHJpbmctbWF0Y2ggIlswLTldKyIgYnVsbGV0KQ0KIAkJCSAocmVwbGFjZS1tYXRjaCAiMSIg bmlsIG5pbCBidWxsZXQpKQ0KKwkJCSgoYW5kIChzYXZlLWV4Y3Vyc2lvbiAoZ290by1jaGFyIChu dGggMCBpdGVtKSkgKG9yZy1saXN0LWNhbi1iZS1hbHBoYWJldGljYWwpKQ0KKwkJCSAgICAgIChz dHJpbmctbWF0Y2ggIltBLVphLXpdIiBidWxsZXQpKQ0KKwkJCSAocmVwbGFjZS1tYXRjaCAiYSIg bmlsIG5pbCBidWxsZXQpKQ0KKwkJCSgoc3RyaW5nLW1hdGNoICJbQS1aYS16XSIgYnVsbGV0KQ0K KwkJCSAocmVwbGFjZS1tYXRjaCAiMSIgbmlsIG5pbCBidWxsZXQpKQ0KIAkJCSh0IGJ1bGxldCkp KSkpDQogCSAoc2V0LWJ1bCAobGFtYmRhIChpdGVtIGJ1bGxldCkNCiAJCSAgICAoc2V0Y2RyIGl0 ZW0gKGxpc3QgKG50aCAxIGl0ZW0pIGJ1bGxldCAobnRoIDMgaXRlbSkpKSkpDQogCSAoZ2V0LWJ1 bCAobGFtYmRhIChpdGVtIGJ1bGxldCkNCiAJCSAgICAobGV0KiAoKGNvdW50ZXIgKG50aCAzIGl0 ZW0pKSkNCi0JCSAgICAgIChpZiAoYW5kIGNvdW50ZXIgKHN0cmluZy1tYXRjaCAiWzAtOV0rIiBi dWxsZXQpKQ0KKwkJICAgICAgKGlmIChhbmQgY291bnRlciAoc3RyaW5nLW1hdGNoICJbMC05XStc XHxbQS1aYS16XSIgYnVsbGV0KSkNCiAJCQkgIChyZXBsYWNlLW1hdGNoIGNvdW50ZXIgbmlsIG5p bCBidWxsZXQpDQogCQkJYnVsbGV0KSkpKQ0KIAkgKGZpeC1idWwNCkBAIC0xNTgyLDEzICsxNTk5 LDYzIEBACiAgICAgICAgICAgIiAiKSkpDQogICAgICBuaWwgbmlsIGJ1bGxldCAxKSkpDQogDQor KGRlZnVuIG9yZy1pbmNyZW1lbnQtc3RyaW5nIChzdHIgY2FwKQ0KKyAgIkluY3JlbWVudHMgc3Ry IChhLT5hLCBiLT5iLCB6LT5hYSwgYWEtPmFiIGV0YykuICBJZiBjYXAgaXMgbm9uLW5pbCwgdGhl bg0KKyAgIHRoZSBsZXR0ZXJzIGFyZSBjYXBpdGFsaXplZC4iDQorICAobGV0ICgocmVzIChvcmct Y29udmVydC1udW0tdG8tYWxwaGEtc3RyDQorCSAgICAgICgxKyAob3JnLWNvbnZlcnQtYWxwaGEt c3RyLXRvLW51bSBzdHIgMSAobGVuZ3RoIHN0cikgY2FwKSkgY2FwKSkNCisJKHogKGlmIGNhcCA/ WiA/eikpDQorCShiIChpZiBjYXAgP0IgP2IpKQ0KKwkoYSAoaWYgY2FwID9BID9hKSkpDQorICAg IChpZiAoYW5kKD0gKHN0cmluZy10by1jaGFyIHN0cikgeikNCisJICAgICg9IChzdHJpbmctdG8t Y2hhciByZXMpIGIpKQ0KKwkoY29uY2F0IChpZiBjYXAgIkEiICJhIikgIChzdWJzdHJpbmcgcmVz IDEpKQ0KKyAgICAgIChjb25jYXQgKG1ha2Utc3RyaW5nICgtIChsZW5ndGggc3RyKSAobGVuZ3Ro IHJlcykpIGEpICByZXMpKSkpDQorDQorKGRlZnVuIG9yZy1jb252ZXJ0LWFscGhhLXN0ci10by1u dW0gKHN0ciBuIHBvcyBjYXApDQorICAiQ29udmVydHMgdGhlIHN1YnN0cmluZyBjb25zaXN0aW5n IG9mIGxvY2F0aW9ucyBwb3MgdG8gcG9zLW4gdG8gYQ0KKyAgIG51bWVyaWMgcmVwcmVzZW50YXRp b24uIg0KKyAgKGxldCAoKGEgKGlmIGNhcCA/QSA/YSkpKQ0KKyAgICAoaWYgKD0gcG9zIDEpICgq ICgtIChzdHJpbmctdG8tY2hhciBzdHIpIGEpIG4pDQorICAgICAgKCsgKCogKC0gKG50aCAoMS0g cG9zKSAoc3RyaW5nLXRvLWxpc3Qgc3RyKSkgYSkgbikNCisJIChvcmctY29udmVydC1hbHBoYS1z dHItdG8tbnVtIHN0ciAoKiAyNiBuKSAoMS0gcG9zKSBjYXApKSkpKQ0KKw0KKyhkZWZ1biBvcmct Y29udmVydC1udW0tdG8tYWxwaGEtc3RyIChuIGNhcCkNCisgICJDb252ZXJ0cyB0aGUgbnVtYmVy IG4gdG8gYSBhbHBoYWJldGljYWwsIGJhc2UtMjYgcmVwcmVzZW50YXRpb24uIg0KKyAgKGlmICg9 IG4gMCkgIiINCisgICAgKGNvbmNhdCAob3JnLWNvbnZlcnQtbnVtLXRvLWFscGhhLXN0ciAoLyBu IDI2KSBjYXApDQorCSAgICAoc3RyaW5nICgrIChpZiBjYXAgP0EgP2EpICglIG4gMjYpKSkpKSkN CisNCisoZGVmdW4gb3JnLWxpc3QtY2FuLWJlLWFscGhhYmV0aWNhbCAoKQ0KKyAgIlJldHVybnMg dCBpZiB0aGUgbGlzdCBoYXMgb25seSAyNiBlbGVtZW50cy4iDQorICAoc2F2ZS1leGN1cnNpb24N CisgICAgKGdvdG8tY2hhciAob3JnLWJlZ2lubmluZy1vZi1pdGVtLWxpc3QpKQ0KKyAgICAoYW5k IG9yZy1hbHBoYWJldGljYWwtbGlzdHMNCisJIChsZXQgKChyZXRuIDEpKQ0KKwkgICAoY29uZGl0 aW9uLWNhc2UgbmlsDQorCSAgICAgICAocHJvZ24gKHdoaWxlICg8IHJldG4gMjcpDQorCQkJKG9y Zy1uZXh0LWl0ZW0pDQorCQkJKHNldHEgcmV0biAoMSsgcmV0bikpDQorCQkJbmlsKSkNCisJICAg ICAoZXJyb3IgdCkpKSkpKQ0KKw0KIChkZWZ1biBvcmctbGlzdC1pbmMtYnVsbGV0LW1heWJlIChi dWxsZXQpDQogICAiSW5jcmVtZW50IEJVTExFVCBpZiBhcHBsaWNhYmxlLiINCi0gIChpZiAoc3Ry aW5nLW1hdGNoICJbMC05XSsiIGJ1bGxldCkNCisgIChsZXQgKChjYXNlLWZvbGQtc2VhcmNoIG5p bCkpDQorICAgIChjb25kDQorICAgICAoKHN0cmluZy1tYXRjaCAiWzAtOV0rIiBidWxsZXQpDQog ICAgICAgKHJlcGxhY2UtbWF0Y2gNCiAgICAgICAgKG51bWJlci10by1zdHJpbmcgKDErIChzdHJp bmctdG8tbnVtYmVyIChtYXRjaC1zdHJpbmcgMCBidWxsZXQpKSkpDQotICAgICAgIG5pbCBuaWwg YnVsbGV0KQ0KLSAgICBidWxsZXQpKQ0KKyAgICAgICBuaWwgbmlsIGJ1bGxldCkpDQorICAgICAo KHN0cmluZy1tYXRjaCAiW2Etel0iIGJ1bGxldCkNCisgICAgICAocmVwbGFjZS1tYXRjaA0KKyAg ICAgICAob3JnLWluY3JlbWVudC1zdHJpbmcgKG1hdGNoLXN0cmluZyAwIGJ1bGxldCkgbmlsKQ0K KyAgICAgICBuaWwgbmlsIGJ1bGxldCkpDQorICAgICAoKHN0cmluZy1tYXRjaCAiW0EtWl0iIGJ1 bGxldCkNCisgICAgICAocmVwbGFjZS1tYXRjaA0KKyAgICAgICAob3JnLWluY3JlbWVudC1zdHJp bmcgKG1hdGNoLXN0cmluZyAwIGJ1bGxldCkgdCkNCisgICAgICAgbmlsIG5pbCBidWxsZXQpKQ0K KyAgICAgKHQgYnVsbGV0KSkpKQ0KIA0KIChkZWZ1biBvcmctbGlzdC1yZXBhaXIgKCZvcHRpb25h bCBmb3JjZS1idWxsZXQgdG9wIGJvdHRvbSkNCiAgICJNYWtlIHN1cmUgYWxsIGl0ZW1zIGFyZSBj b3JyZWN0bHkgaW5kZW50ZWQsIHdpdGggdGhlIHJpZ2h0IGJ1bGxldC4NCkBAIC0xNjMzLDEwICsx NzAwLDE1IEBACiAJIChidWxsZXQgKHNhdmUtZXhjdXJzaW9uDQogCQkgICAoZ290by1jaGFyIChv cmctZ2V0LWJlZ2lubmluZy1vZi1saXN0IHRvcCkpDQogCQkgICAob3JnLWdldC1idWxsZXQpKSkN Ci0JIChjdXJyZW50IChjb25kDQotCQkgICAoKHN0cmluZy1tYXRjaCAiXFwuIiBidWxsZXQpICIx LiIpDQotCQkgICAoKHN0cmluZy1tYXRjaCAiKSIgYnVsbGV0KSAiMSkiKQ0KLQkJICAgKHQgYnVs bGV0KSkpDQorCSAoY3VycmVudCAobGV0ICgoY2FzZS1mb2xkLXNlYXJjaCBuaWwpKQ0KKwkJICAg IChjb25kDQorCQkgICAgICgoc3RyaW5nLW1hdGNoICJbMC05XStcXC4iIGJ1bGxldCkgIjEuIikN CisJCSAgICAgKChzdHJpbmctbWF0Y2ggIlswLTldKykiIGJ1bGxldCkgIjEpIikNCisJCSAgICAg KChzdHJpbmctbWF0Y2ggIlthLXpdXFwuIiBidWxsZXQpICJhLiIpDQorCQkgICAgICgoc3RyaW5n LW1hdGNoICJbYS16XSkiIGJ1bGxldCkgImEpIikNCisJCSAgICAgKChzdHJpbmctbWF0Y2ggIltB LVpdXFwuIiBidWxsZXQpICJBLiIpDQorCQkgICAgICgoc3RyaW5nLW1hdGNoICJbQS1aXSkiIGJ1 bGxldCkgIkEpIikNCisJCSAgICAgKHQgYnVsbGV0KSkpKQ0KIAkgKGJ1bGxldC1ydWxlLXAgKGNk ciAoYXNzcSAnYnVsbGV0IG9yZy1saXN0LWF1dG9tYXRpYy1ydWxlcykpKQ0KIAkgKGJ1bGxldC1s aXN0IChhcHBlbmQgJygiLSIgIisiICkNCiAJCQkgICAgICA7OyAqLWJ1bGxldHMgYXJlIG5vdCBh bGxvd2VkIGF0IGNvbHVtbiAwDQpAQCAtMTY0NCwxMSArMTcxNiwyMSBAQAogCQkJCQkgICAobG9v a2luZy1hdCAiXFxTLSIpKSAnKCIqIikpDQogCQkJICAgICAgOzsgRGVzY3JpcHRpb24gaXRlbXMg Y2Fubm90IGJlIG51bWJlcmVkDQogCQkJICAgICAgKHVubGVzcyAoYW5kIGJ1bGxldC1ydWxlLXAN CisJCQkJCSAgIChvciAoZXEgb3JnLXBsYWluLWxpc3Qtb3JkZXJlZC1pdGVtLXRlcm1pbmF0b3Ig Py4pDQorCQkJCQkgICAgICAgKG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApKSkgJygiMSkiKSkN CisJCQkgICAgICAodW5sZXNzIChhbmQgYnVsbGV0LXJ1bGUtcA0KIAkJCQkJICAgKG9yIChlcSBv cmctcGxhaW4tbGlzdC1vcmRlcmVkLWl0ZW0tdGVybWluYXRvciA/XCkpDQogCQkJCQkgICAgICAg KG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApKSkgJygiMS4iKSkNCisJCQkgICAgICAod2hlbiAo YW5kIG9yZy1hbHBoYWJldGljYWwtbGlzdHMJKG9yZy1saXN0LWNhbi1iZS1hbHBoYWJldGljYWwp KQ0KKwkJCQkoYXBwZW5kDQogCQkJICAgICAgKHVubGVzcyAoYW5kIGJ1bGxldC1ydWxlLXANCiAJ CQkJCSAgIChvciAoZXEgb3JnLXBsYWluLWxpc3Qtb3JkZXJlZC1pdGVtLXRlcm1pbmF0b3IgPy4p DQotCQkJCQkgICAgICAgKG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApKSkgJygiMSkiKSkpKQ0K KwkJCQkJCSAgKG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApKSkNCisJCQkJICAgJygiQSkiICJh KSIpKQ0KKwkJCQkgKHVubGVzcyAoYW5kIGJ1bGxldC1ydWxlLXANCisJCQkJCSAgICAgIChvciAo ZXEgb3JnLXBsYWluLWxpc3Qtb3JkZXJlZC1pdGVtLXRlcm1pbmF0b3IgP1wpKQ0KKwkJCQkJCSAg KG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApKSkNCisJCQkJICAgJygiQS4iICJhLiIpKSkpKSkN CiAJIChsZW4gKGxlbmd0aCBidWxsZXQtbGlzdCkpDQogCSAoaXRlbS1pbmRleCAoLSBsZW4gKGxl bmd0aCAobWVtYmVyIGN1cnJlbnQgYnVsbGV0LWxpc3QpKSkpDQogCSAoZ2V0LXZhbHVlIChsYW1i ZGEgKGluZGV4KSAobnRoIChtb2QgaW5kZXggbGVuKSBidWxsZXQtbGlzdCkpKQ0KQEAgLTE2ODQs NyArMTc2Niw3IEBACiAJCSAgKHJlbmQgKHJlZ2lvbi1lbmQpKSkNCiAJICAgICAgKHNhdmUtZXhj dXJzaW9uDQogCQkoZ290by1jaGFyIHJiZWcpDQotCQkoaWYgKG9yZy1zZWFyY2gtZm9yd2FyZC11 bmVuY2xvc2VkIG9yZy1pdGVtLWJlZ2lubmluZy1yZSByZW5kICdtb3ZlKQ0KKwkJKGlmIChvcmct c2VhcmNoLWZvcndhcmQtdW5lbmNsb3NlZCAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSByZW5kICdt b3ZlKQ0KIAkJICAgIChsaXN0IChwb2ludC1hdC1ib2wpIHJlbmQgbmlsKQ0KIAkJICAoZXJyb3Ig Ik5vIGl0ZW0gaW4gcmVnaW9uIikpKSkpDQogICAgICAgICAgICAoKG9yZy1vbi1oZWFkaW5nLXAp DQpAQCAtMTY5Niw3ICsxNzc4LDcgQEAKIAkJKGdvdG8tY2hhciBsaW1pdCkNCiAJCShvcmctc2Vh cmNoLWJhY2t3YXJkLXVuZW5jbG9zZWQgIjpFTkQ6IiBwb3MgJ21vdmUpDQogICAgICAgICAgICAg ICAgIChvcmctc2VhcmNoLWZvcndhcmQtdW5lbmNsb3NlZA0KLQkJIG9yZy1pdGVtLWJlZ2lubmlu Zy1yZSBsaW1pdCAnbW92ZSkNCisJCSAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSBsaW1pdCAnbW92 ZSkNCiAgICAgICAgICAgICAgICAgKGxpc3QgKHBvaW50KSBsaW1pdCBuaWwpKSkpDQogICAgICAg ICAgICAoKG9yZy1hdC1pdGVtLXApDQogICAgICAgICAgICAgKGxpc3QgKHBvaW50LWF0LWJvbCkg KDErIChwb2ludC1hdC1lb2wpKSB0KSkNCkBAIC0xNzQ0LDcgKzE4MjYsNyBAQAogICAgICAgKGdv dG8tY2hhciBiZWcpDQogICAgICAgKHdoaWxlICg8IChwb2ludCkgZW5kKQ0KICAgICAgICAgKGZ1 bmNhbGwgYWN0LW9uLWl0ZW0gcmVmLXByZXNlbmNlIHJlZi1zdGF0dXMpDQotICAgICAgICAob3Jn LXNlYXJjaC1mb3J3YXJkLXVuZW5jbG9zZWQgb3JnLWl0ZW0tYmVnaW5uaW5nLXJlIGVuZCAnbW92 ZSkpKQ0KKyAgICAgICAgKG9yZy1zZWFyY2gtZm9yd2FyZC11bmVuY2xvc2VkIChvcmctaXRlbS1i ZWdpbm5pbmctcmUpIGVuZCAnbW92ZSkpKQ0KICAgICAob3JnLXVwZGF0ZS1jaGVja2JveC1jb3Vu dC1tYXliZSkpKQ0KIA0KIChkZWZ1biBvcmctcmVzZXQtY2hlY2tib3gtc3RhdGUtc3VidHJlZSAo KQ0KQEAgLTE4NTMsNyArMTkzNSw3IEBACiAJCQkgICAgKGdvdG8tY2hhciAob3IgKG9yZy1nZXQt bmV4dC1pdGVtIChwb2ludCkgbGltKSBsaW0pKQ0KIAkJCSAgKGVuZC1vZi1saW5lKQ0KIAkJCSAg KHdoZW4gKG9yZy1zZWFyY2gtZm9yd2FyZC11bmVuY2xvc2VkDQotCQkJCSBvcmctaXRlbS1iZWdp bm5pbmctcmUgbGltIHQpDQorCQkJCSAob3JnLWl0ZW0tYmVnaW5uaW5nLXJlKSBsaW0gdCkNCiAJ CQkgICAgKGJlZ2lubmluZy1vZi1saW5lKSkpDQogCQkJKHNldHEgbmV4dC1pbmQgKG9yZy1nZXQt aW5kZW50YXRpb24pKSkpKQ0KIAkJKGdvdG8tY2hhciBjb250aW51ZS1mcm9tKQ0KQEAgLTIwMjUs MTAgKzIxMDcsMTAgQEAKICAgKGxldCogKChzdGFydCAoZ290by1jaGFyIChvcmctbGlzdC10b3At cG9pbnQpKSkNCiAJIChlbmQgKG9yZy1saXN0LWJvdHRvbS1wb2ludCkpDQogCSBvdXRwdXQgaXRl bXNlcCBsdHlwZSkNCi0gICAgKHdoaWxlIChvcmctc2VhcmNoLWZvcndhcmQtdW5lbmNsb3NlZCBv cmctaXRlbS1iZWdpbm5pbmctcmUgZW5kIHQpDQorICAgICh3aGlsZSAob3JnLXNlYXJjaC1mb3J3 YXJkLXVuZW5jbG9zZWQgKG9yZy1pdGVtLWJlZ2lubmluZy1yZSkgZW5kIHQpDQogICAgICAgKHNh dmUtZXhjdXJzaW9uDQogCShiZWdpbm5pbmctb2YtbGluZSkNCi0JKHNldHEgbHR5cGUgKGNvbmQg KChsb29raW5nLWF0LXAgIl5bIFx0XSpbMC05XSIpICdvcmRlcmVkKQ0KKwkoc2V0cSBsdHlwZSAo Y29uZCAoKGxvb2tpbmctYXQtcCAiXlsgXHRdKlxcKFswLTldK1xcfFtBLVphLXpdXFwpIikgJ29y ZGVyZWQpDQogCQkJICAoKG9yZy1hdC1pdGVtLWRlc2NyaXB0aW9uLXApICdkZXNjcmlwdGl2ZSkN CiAJCQkgICh0ICd1bm9yZGVyZWQpKSkpDQogICAgICAgKGxldCogKChpbmRlbnQxIChvcmctZ2V0 LWluZGVudGF0aW9uKSkNCkBAIC0yMDM3LDcgKzIxMTksNyBAQAogCQkJCQkgICAgICAgKG9yZy1l bmQtb2YtaXRlbS1vci1hdC1jaGlsZCBlbmQpKSkpDQogCSAgICAgKG5leHRpbmRlbnQgKGlmICg9 IChwb2ludCkgZW5kKSAwIChvcmctZ2V0LWluZGVudGF0aW9uKSkpDQogCSAgICAgKGl0ZW0gKGlm IChzdHJpbmctbWF0Y2gNCi0JCQkiXlxcKD86XFxbQFxcKD86c3RhcnQ6XFwpP1swLTldK1xcXVsg XHRdKlxcKT9cXFtcXChbeFggXVxcKVxcXSINCisJCQkiXlxcKD86XFxbQFxcKD86c3RhcnQ6XFwp P1xcKD86WzAtOV0rXFx8W0EtWmEtel1cXClcXF1bIFx0XSpcXCk/XFxbXFwoW3hYIF1cXClcXF0i DQogCQkJaXRlbSkNCiAJCSAgICAgICAocmVwbGFjZS1tYXRjaCAoaWYgKGVxdWFsIChtYXRjaC1z dHJpbmcgMSBpdGVtKSAiICIpDQogCQkJCQkgICJDQk9GRiINCkBAIC0yMTIyLDcgKzIyMDQsNyBA QAogCSAgICh0b3AtcG9pbnQNCiAJICAgIChwcm9nbg0KIAkgICAgICAocmUtc2VhcmNoLWJhY2t3 YXJkICIjXFwrT1JHTFNUIiBuaWwgdCkNCi0JICAgICAgKHJlLXNlYXJjaC1mb3J3YXJkIG9yZy1p dGVtLWJlZ2lubmluZy1yZSBib3R0b20tcG9pbnQgdCkNCisJICAgICAgKHJlLXNlYXJjaC1mb3J3 YXJkIChvcmctaXRlbS1iZWdpbm5pbmctcmUpIGJvdHRvbS1wb2ludCB0KQ0KIAkgICAgICAobWF0 Y2gtYmVnaW5uaW5nIDApKSkNCiAJICAgKGxpc3QgKHNhdmUtcmVzdHJpY3Rpb24NCiAJCSAgIChu YXJyb3ctdG8tcmVnaW9uIHRvcC1wb2ludCBib3R0b20tcG9pbnQpDQo= --20cf301d3a4443fa1d0493a8224f Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --20cf301d3a4443fa1d0493a8224f--