From mboxrd@z Thu Jan 1 00:00:00 1970 From: Don March Subject: Re: [PATCH] Make today's deadlines "close" without lead time Date: Fri, 3 Jun 2016 03:17:04 -0400 Message-ID: References: <87d1o09fhl.fsf@saiph.selenimh> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1145bcf2a4555105345a837b Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8jMJ-0006CB-A7 for emacs-orgmode@gnu.org; Fri, 03 Jun 2016 03:17:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8jMD-0001AN-7P for emacs-orgmode@gnu.org; Fri, 03 Jun 2016 03:17:30 -0400 Received: from mail-io0-f170.google.com ([209.85.223.170]:35622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8jMD-0001AJ-0O for emacs-orgmode@gnu.org; Fri, 03 Jun 2016 03:17:25 -0400 Received: by mail-io0-f170.google.com with SMTP id o189so56902345ioe.2 for ; Fri, 03 Jun 2016 00:17:24 -0700 (PDT) Received: from mail-it0-f41.google.com (mail-it0-f41.google.com. [209.85.214.41]) by smtp.gmail.com with ESMTPSA id o2sm16342973ith.19.2016.06.03.00.17.23 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Jun 2016 00:17:24 -0700 (PDT) Received: by mail-it0-f41.google.com with SMTP id z189so130287790itg.0 for ; Fri, 03 Jun 2016 00:17:23 -0700 (PDT) In-Reply-To: <87d1o09fhl.fsf@saiph.selenimh> 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" To: mail@nicolasgoaziou.fr, emacs-orgmode@gnu.org --001a1145bcf2a4555105345a837b Content-Type: text/plain; charset=UTF-8 Nicolas Goaziou writes: > Thank you for the patch. And thank you for your thousands of patches! > Did you sign FSF papers? Yes, August 2011, #699456. > Also, would you mind providing a few tests for this function, in > "test-org.el"? Not at all. The new patch---which includes the original changes and the new tests---is attached. While I was in there, I made a second patch that renames the function to have a `-p' predicate suffix. Hopefully I put the tests somewhere close to where they belong. --001a1145bcf2a4555105345a837b Content-Type: text/x-patch; charset=US-ASCII; name="0001-Make-today-s-deadlines-close-without-lead-time.patch" Content-Disposition: attachment; filename="0001-Make-today-s-deadlines-close-without-lead-time.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ioze7v010 RnJvbSA0OTUzZTQ5NWI5MzgwMTE1ODJmYjBjN2M3YmY5MDY0NTMwY2U5Mjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEb24gTWFyY2ggPGRvbkBvaHNwaXRlLm5ldD4KRGF0ZTogV2Vk LCAxIEp1biAyMDE2IDAwOjA1OjEyIC0wNDAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIE1ha2UgdG9k YXkncyBkZWFkbGluZXMgImNsb3NlIiB3aXRob3V0IGxlYWQgdGltZQoKKiBsaXNwL29yZy5lbCAo b3JnLWRlYWRsaW5lLWNsb3NlKTogQSB0aW1lc3RhbXAgaXMgY2xvc2UgaWYgdGhlIGRheXMKICBi ZXR3ZWVuIG5vdyBhbmQgdGhlIHRpbWVzdGFtcCBhcmUgbGVzcyB0aGVuIG9yIGVxdWFsIHRvIHRo ZSBkYXlzIG9mCiAgbGVhZCB0aW1lLgoKKiB0ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWw6IEFkZCB0 ZXN0cyBmb3Igb3JnLWRlYWRsaW5lLWNsb3NlLgotLS0KIGxpc3Avb3JnLmVsICAgICAgICAgICAg ICB8ICAyICstCiB0ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWwgfCAyOCArKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKCmRpZmYgLS1naXQgYS9saXNwL29yZy5lbCBiL2xpc3Avb3JnLmVsCmluZGV4IGUwMTVh NzcuLjEzODgzYzUgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLmVsCisrKyBiL2xpc3Avb3JnLmVsCkBA IC0xNzQ4MCw3ICsxNzQ4MCw3IEBAIElmIFNFQ09ORFMgaXMgbm9uLW5pbCwgcmV0dXJuIHRoZSBk aWZmZXJlbmNlIGluIHNlY29uZHMuIgogKGRlZnVuIG9yZy1kZWFkbGluZS1jbG9zZSAodGltZXN0 YW1wLXN0cmluZyAmb3B0aW9uYWwgbmRheXMpCiAgICJJcyB0aGUgdGltZSBpbiBUSU1FU1RBTVAt U1RSSU5HIGNsb3NlIHRvIHRoZSBjdXJyZW50IGRhdGU/IgogICAoc2V0cSBuZGF5cyAob3IgbmRh eXMgKG9yZy1nZXQtd2RheXMgdGltZXN0YW1wLXN0cmluZykpKQotICAoYW5kICg8IChvcmctdGlt ZS1zdGFtcC10by1ub3cgdGltZXN0YW1wLXN0cmluZykgbmRheXMpCisgIChhbmQgKDw9IChvcmct dGltZS1zdGFtcC10by1ub3cgdGltZXN0YW1wLXN0cmluZykgbmRheXMpCiAgICAgICAgKG5vdCAo b3JnLWVudHJ5LWlzLWRvbmUtcCkpKSkKIAogKGRlZnVuIG9yZy1nZXQtd2RheXMgKHRzICZvcHRp b25hbCBkZWxheSB6ZXJvLWRlbGF5KQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb3Jn LmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsCmluZGV4IDY4ODRjMjQuLjU3NjQwMmEgMTAw NjQ0Ci0tLSBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy5lbAorKysgYi90ZXN0aW5nL2xpc3AvdGVz dC1vcmcuZWwKQEAgLTM2NCw2ICszNjQsMzQgQEAKIAkgIChjYWxlbmRhci1ncmVnb3JpYW4tZnJv bS1hYnNvbHV0ZQogCSAgIChvcmctY2xvc2VzdC1kYXRlICI8MjAxMi0wMy0yOSArMnk+IiAiPDIw MTQtMDMtMDQ+IiAnZnV0dXJlKSkpKSkKIAorKGVydC1kZWZ0ZXN0IHRlc3Qtb3JnL2RlYWRsaW5l LWNsb3NlICgpCisgICJUZXN0IGBvcmctZGVhZGxpbmUtY2xvc2UnIHNwZWNpZmljYXRpb25zLiIK KyAgOzsgUHJldGVuZCB0aGF0IHRoZSBjdXJyZW50IHRpbWUgaXMgMjAxNi0wNi0wMyBGcmkgMDE6 NDMKKyAgKGNsLWZsZXQgKChjdXJyZW50LXRpbWUgKCkgJygyMjM1MyA2NDI1IDkwNTIwNSA2NDQw MDApKSkKKyAgICA7OyBUaW1lc3RhbXBzIGFyZSBjbG9zZSBpZiB0aGV5IGFyZSB3aXRoaW4gYG5k YXlzJyBvZiBsZWFkIHRpbWUuCisgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIEhlYWRp bmciCisgICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDMgRnJpIiAw KSkKKyAgICAgIChzaG91bGQgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wMiBUaHUiIDAp KQorICAgICAgKHNob3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wNCBTYXQi IDApKQorICAgICAgKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3NlICIyMDE2LTA2LTA0IFNhdCIg MSkpCisgICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDMgRnJpIDEy OjAwIiAwKSkpCisgICAgOzsgUmVhZCBgbmRheXMnIGZyb20gdGltZXN0YW1wIGlmIGFyZ3VtZW50 IG5vdCBnaXZlbi4KKyAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIiogSCIKKyAgICAgIChz aG91bGQgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wNCBTYXQgLTFkIikpCisgICAgICAo c2hvdWxkLW5vdCAob3JnLWRlYWRsaW5lLWNsb3NlICIyMDE2LTA2LTA0IFNhdCAtMGQiKSkKKyAg ICAgIChzaG91bGQgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0xMCBGcmkgLTF3IikpCisg ICAgICAoc2hvdWxkLW5vdCAob3JnLWRlYWRsaW5lLWNsb3NlICIyMDE2LTA2LTExIFNhdCAtMXci KSkpCisgICAgOzsgUHJlZmVyIGBuZGF5cycgYXJndW1lbnQgb3ZlciBsZWFkIHRpbWUgaW4gdGlt ZXN0YW1wLgorICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiKiBIIgorICAgICAgKHNob3Vs ZCAob3JnLWRlYWRsaW5lLWNsb3NlICIyMDE2LTA2LTA0IFNhdCAtMGQiIDEpKQorICAgICAgKHNo b3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wNCBTYXQgLTBkIiAwKSkpCisg ICAgOzsgQ29tcGxldGVkIHRhc2tzIGFyZSBuZXZlciBjbG9zZS4KKyAgICAobGV0ICgob3JnLXRv ZG8ta2V5d29yZHMgJygoIlRPRE8iICJ8IiAiRE9ORSIpKSkpCisgICAgICAob3JnLXRlc3Qtd2l0 aC10ZW1wLXRleHQgIiogVE9ETyBIZWFkaW5nIgorCShzaG91bGQgKG9yZy1kZWFkbGluZS1jbG9z ZSAiMjAxNi0wNi0wMyIpKSkKKyAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiKiBET05F IEhlYWRpbmciCisJKHNob3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wMyIp KSkpKSkKKwogDAogOzs7IERyYXdlcnMKIAotLSAKMi44LjEKCg== --001a1145bcf2a4555105345a837b Content-Type: text/x-patch; charset=US-ASCII; name="0002-Rename-org-deadline-is-close-to-have-p-suffix.patch" Content-Disposition: attachment; filename="0002-Rename-org-deadline-is-close-to-have-p-suffix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ioze7v0r1 RnJvbSAxNDNmODAyMDczOTg5ZmZmOGZlNDY0MjQ0ZjUzMDg5ZTc5ZTkyODEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEb24gTWFyY2ggPGRvbkBvaHNwaXRlLm5ldD4KRGF0ZTogRnJp LCAzIEp1biAyMDE2IDAyOjQ5OjU1IC0wNDAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIFJlbmFtZSBv cmctZGVhZGxpbmUtaXMtY2xvc2UgdG8gaGF2ZSAtcCBzdWZmaXgKCiogbGlzcC9vcmctYWdlbmRh LmVsCiAgKG9yZy1hZ2VuZGEtY2hlY2stZm9yLXRpbWVzdGFtcC1hcy1yZWFzb24tdG8taWdub3Jl LXRvZG8taXRlbSk6CiogbGlzcC9vcmcuZWwgKG9yZy1kZWFkbGluZS1jbG9zZSk6IFJlbmFtZSB0 by4uLgogIChvcmctZGVhZGxpbmUtY2xvc2UtcCk6IC4uLnRoaXMuCgoqIHRlc3RpbmcvbGlzcC90 ZXN0LW9yZy5lbCAodGVzdC1vcmcvZGVhZGxpbmUtY2xvc2UpOiBSZW5hbWUgdG8uLi4KICAodGVz dC1vcmcvZGVhZGxpbmUtY2xvc2UtcCk6IC4uLnRoaXMuCi0tLQogbGlzcC9vcmctYWdlbmRhLmVs ICAgICAgIHwgIDQgKystLQogbGlzcC9vcmcuZWwgICAgICAgICAgICAgIHwgIDQgKystLQogdGVz dGluZy9saXNwL3Rlc3Qtb3JnLmVsIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t CiAzIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2xpc3Avb3JnLWFnZW5kYS5lbCBiL2xpc3Avb3JnLWFnZW5kYS5lbAppbmRleCA1 MGY1MjBjLi43OTk0MTg3IDEwMDY0NAotLS0gYS9saXNwL29yZy1hZ2VuZGEuZWwKKysrIGIvbGlz cC9vcmctYWdlbmRhLmVsCkBAIC01NTUwLDcgKzU1NTAsNyBAQCBUaGlzIGZ1bmN0aW9uIGlzIGlu dm9rZWQgaWYgYG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzJywKIAkgICAgICAgKGNv bmQKIAkJKChtZW1xIG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzICcodCBhbGwpKSB0 KQogCQkoKGVxIG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzICdmYXIpCi0JCSAobm90 IChvcmctZGVhZGxpbmUtY2xvc2UgKG1hdGNoLXN0cmluZyAxKSkpKQorCQkgKG5vdCAob3JnLWRl YWRsaW5lLWNsb3NlLXAgKG1hdGNoLXN0cmluZyAxKSkpKQogCQkoKGVxIG9yZy1hZ2VuZGEtdG9k by1pZ25vcmUtZGVhZGxpbmVzICdmdXR1cmUpCiAJCSAoPiAob3JnLXRpbWUtc3RhbXAtdG8tbm93 CiAJCSAgICAgKG1hdGNoLXN0cmluZyAxKSBvcmctYWdlbmRhLXRvZG8taWdub3JlLXRpbWUtY29t cGFyaXNvbi11c2Utc2Vjb25kcykgMCkpCkBAIC01NTYwLDcgKzU1NjAsNyBAQCBUaGlzIGZ1bmN0 aW9uIGlzIGludm9rZWQgaWYgYG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzJywKIAkJ KChudW1iZXJwIG9yZy1hZ2VuZGEtdG9kby1pZ25vcmUtZGVhZGxpbmVzKQogCQkgKG9yZy1hZ2Vu ZGEtdG9kby1jdXN0b20taWdub3JlLXAKIAkJICAobWF0Y2gtc3RyaW5nIDEpIG9yZy1hZ2VuZGEt dG9kby1pZ25vcmUtZGVhZGxpbmVzKSkKLQkJKHQgKG9yZy1kZWFkbGluZS1jbG9zZSAobWF0Y2gt c3RyaW5nIDEpKSkpKQorCQkodCAob3JnLWRlYWRsaW5lLWNsb3NlLXAgKG1hdGNoLXN0cmluZyAx KSkpKSkKIAkgIChhbmQgb3JnLWFnZW5kYS10b2RvLWlnbm9yZS10aW1lc3RhbXAKIAkgICAgICAg KGxldCAoKGJ1ZmZlciAoY3VycmVudC1idWZmZXIpKQogCQkgICAgIChyZWdleHAKZGlmZiAtLWdp dCBhL2xpc3Avb3JnLmVsIGIvbGlzcC9vcmcuZWwKaW5kZXggMTM4ODNjNS4uZmMzZTBjMCAxMDA2 NDQKLS0tIGEvbGlzcC9vcmcuZWwKKysrIGIvbGlzcC9vcmcuZWwKQEAgLTE3NDc3LDcgKzE3NDc3 LDcgQEAgSWYgU0VDT05EUyBpcyBub24tbmlsLCByZXR1cm4gdGhlIGRpZmZlcmVuY2UgaW4gc2Vj b25kcy4iCiAgICAgKC0gKGZ1bmNhbGwgZmRpZmYgKG9yZy10aW1lLXN0cmluZy10by10aW1lIHRp bWVzdGFtcC1zdHJpbmcpKQogICAgICAgIChmdW5jYWxsIGZkaWZmIChjdXJyZW50LXRpbWUpKSkp KQogCi0oZGVmdW4gb3JnLWRlYWRsaW5lLWNsb3NlICh0aW1lc3RhbXAtc3RyaW5nICZvcHRpb25h bCBuZGF5cykKKyhkZWZ1biBvcmctZGVhZGxpbmUtY2xvc2UtcCAodGltZXN0YW1wLXN0cmluZyAm b3B0aW9uYWwgbmRheXMpCiAgICJJcyB0aGUgdGltZSBpbiBUSU1FU1RBTVAtU1RSSU5HIGNsb3Nl IHRvIHRoZSBjdXJyZW50IGRhdGU/IgogICAoc2V0cSBuZGF5cyAob3IgbmRheXMgKG9yZy1nZXQt d2RheXMgdGltZXN0YW1wLXN0cmluZykpKQogICAoYW5kICg8PSAob3JnLXRpbWUtc3RhbXAtdG8t bm93IHRpbWVzdGFtcC1zdHJpbmcpIG5kYXlzKQpAQCAtMTc1MzMsNyArMTc1MzMsNyBAQCBkYXlz LiAgSWYgdGhlIHByZWZpeCBpcyBhIHJhdyBcXFt1bml2ZXJzYWwtYXJndW1lbnRdIHByZWZpeCwg YWxsIGRlYWRsaW5lcyBhcmUgcwogCSAoY2FzZS1mb2xkLXNlYXJjaCBuaWwpCiAJIChyZWdleHAg KGNvbmNhdCAiXFw8IiBvcmctZGVhZGxpbmUtc3RyaW5nICIgKjxcXChbXj5dK1xcKT4iKSkKIAkg KGNhbGxiYWNrCi0JICAobGFtYmRhICgpIChvcmctZGVhZGxpbmUtY2xvc2UgKG1hdGNoLXN0cmlu ZyAxKSBvcmctd2Fybi1kYXlzKSkpKQorCSAgKGxhbWJkYSAoKSAob3JnLWRlYWRsaW5lLWNsb3Nl LXAgKG1hdGNoLXN0cmluZyAxKSBvcmctd2Fybi1kYXlzKSkpKQogICAgIChtZXNzYWdlICIlZCBk ZWFkbGluZXMgcGFzdC1kdWUgb3IgZHVlIHdpdGhpbiAlZCBkYXlzIgogCSAgICAgKG9yZy1vY2N1 ciByZWdleHAgbmlsIGNhbGxiYWNrKQogCSAgICAgb3JnLXdhcm4tZGF5cykpKQpkaWZmIC0tZ2l0 IGEvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsCmlu ZGV4IDU3NjQwMmEuLjg2Yjg4NjYgMTAwNjQ0Ci0tLSBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy5l bAorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWwKQEAgLTM2NCwzMyArMzY0LDMzIEBACiAJ ICAoY2FsZW5kYXItZ3JlZ29yaWFuLWZyb20tYWJzb2x1dGUKIAkgICAob3JnLWNsb3Nlc3QtZGF0 ZSAiPDIwMTItMDMtMjkgKzJ5PiIgIjwyMDE0LTAzLTA0PiIgJ2Z1dHVyZSkpKSkpCiAKLShlcnQt ZGVmdGVzdCB0ZXN0LW9yZy9kZWFkbGluZS1jbG9zZSAoKQotICAiVGVzdCBgb3JnLWRlYWRsaW5l LWNsb3NlJyBzcGVjaWZpY2F0aW9ucy4iCisoZXJ0LWRlZnRlc3QgdGVzdC1vcmcvZGVhZGxpbmUt Y2xvc2UtcCAoKQorICAiVGVzdCBgb3JnLWRlYWRsaW5lLWNsb3NlLXAnIHNwZWNpZmljYXRpb25z LiIKICAgOzsgUHJldGVuZCB0aGF0IHRoZSBjdXJyZW50IHRpbWUgaXMgMjAxNi0wNi0wMyBGcmkg MDE6NDMKICAgKGNsLWZsZXQgKChjdXJyZW50LXRpbWUgKCkgJygyMjM1MyA2NDI1IDkwNTIwNSA2 NDQwMDApKSkKICAgICA7OyBUaW1lc3RhbXBzIGFyZSBjbG9zZSBpZiB0aGV5IGFyZSB3aXRoaW4g YG5kYXlzJyBvZiBsZWFkIHRpbWUuCiAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIEhl YWRpbmciCi0gICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDMgRnJp IiAwKSkKLSAgICAgIChzaG91bGQgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wMiBUaHUi IDApKQotICAgICAgKHNob3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0wNi0wNCBT YXQiIDApKQotICAgICAgKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3NlICIyMDE2LTA2LTA0IFNh dCIgMSkpCi0gICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDMgRnJp IDEyOjAwIiAwKSkpCisgICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UtcCAiMjAxNi0w Ni0wMyBGcmkiIDApKQorICAgICAgKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3NlLXAgIjIwMTYt MDYtMDIgVGh1IiAwKSkKKyAgICAgIChzaG91bGQtbm90IChvcmctZGVhZGxpbmUtY2xvc2UtcCAi MjAxNi0wNi0wNCBTYXQiIDApKQorICAgICAgKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3NlLXAg IjIwMTYtMDYtMDQgU2F0IiAxKSkKKyAgICAgIChzaG91bGQgKG9yZy1kZWFkbGluZS1jbG9zZS1w ICIyMDE2LTA2LTAzIEZyaSAxMjowMCIgMCkpKQogICAgIDs7IFJlYWQgYG5kYXlzJyBmcm9tIHRp bWVzdGFtcCBpZiBhcmd1bWVudCBub3QgZ2l2ZW4uCiAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10 ZXh0ICIqIEgiCi0gICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDQg U2F0IC0xZCIpKQotICAgICAgKHNob3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAiMjAxNi0w Ni0wNCBTYXQgLTBkIikpCi0gICAgICAoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYt MDYtMTAgRnJpIC0xdyIpKQotICAgICAgKHNob3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZSAi MjAxNi0wNi0xMSBTYXQgLTF3IikpKQorICAgICAgKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3Nl LXAgIjIwMTYtMDYtMDQgU2F0IC0xZCIpKQorICAgICAgKHNob3VsZC1ub3QgKG9yZy1kZWFkbGlu ZS1jbG9zZS1wICIyMDE2LTA2LTA0IFNhdCAtMGQiKSkKKyAgICAgIChzaG91bGQgKG9yZy1kZWFk bGluZS1jbG9zZS1wICIyMDE2LTA2LTEwIEZyaSAtMXciKSkKKyAgICAgIChzaG91bGQtbm90IChv cmctZGVhZGxpbmUtY2xvc2UtcCAiMjAxNi0wNi0xMSBTYXQgLTF3IikpKQogICAgIDs7IFByZWZl ciBgbmRheXMnIGFyZ3VtZW50IG92ZXIgbGVhZCB0aW1lIGluIHRpbWVzdGFtcC4KICAgICAob3Jn LXRlc3Qtd2l0aC10ZW1wLXRleHQgIiogSCIKLSAgICAgIChzaG91bGQgKG9yZy1kZWFkbGluZS1j bG9zZSAiMjAxNi0wNi0wNCBTYXQgLTBkIiAxKSkKLSAgICAgIChzaG91bGQtbm90IChvcmctZGVh ZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDQgU2F0IC0wZCIgMCkpKQorICAgICAgKHNob3VsZCAob3Jn LWRlYWRsaW5lLWNsb3NlLXAgIjIwMTYtMDYtMDQgU2F0IC0wZCIgMSkpCisgICAgICAoc2hvdWxk LW5vdCAob3JnLWRlYWRsaW5lLWNsb3NlLXAgIjIwMTYtMDYtMDQgU2F0IC0wZCIgMCkpKQogICAg IDs7IENvbXBsZXRlZCB0YXNrcyBhcmUgbmV2ZXIgY2xvc2UuCiAgICAgKGxldCAoKG9yZy10b2Rv LWtleXdvcmRzICcoKCJUT0RPIiAifCIgIkRPTkUiKSkpKQogICAgICAgKG9yZy10ZXN0LXdpdGgt dGVtcC10ZXh0ICIqIFRPRE8gSGVhZGluZyIKLQkoc2hvdWxkIChvcmctZGVhZGxpbmUtY2xvc2Ug IjIwMTYtMDYtMDMiKSkpCisJKHNob3VsZCAob3JnLWRlYWRsaW5lLWNsb3NlLXAgIjIwMTYtMDYt MDMiKSkpCiAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIiogRE9ORSBIZWFkaW5nIgot CShzaG91bGQtbm90IChvcmctZGVhZGxpbmUtY2xvc2UgIjIwMTYtMDYtMDMiKSkpKSkpCisJKHNo b3VsZC1ub3QgKG9yZy1kZWFkbGluZS1jbG9zZS1wICIyMDE2LTA2LTAzIikpKSkpKQogCiAMCiA7 OzsgRHJhd2VycwotLSAKMi44LjEKCg== --001a1145bcf2a4555105345a837b--