From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben North Subject: [PATCH] Bury calendar buffer after "C-c ."? Date: Wed, 30 Mar 2011 00:12:41 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=00235452f9b872622d049fa73263 Return-path: Received: from [140.186.70.92] (port=44449 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4i5b-0005Ra-Qy for emacs-orgmode@gnu.org; Tue, 29 Mar 2011 19:12:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4i5a-0006Sq-Qn for emacs-orgmode@gnu.org; Tue, 29 Mar 2011 19:12:43 -0400 Received: from mail-qw0-f41.google.com ([209.85.216.41]:60648) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4i5a-0006Sk-Lk for emacs-orgmode@gnu.org; Tue, 29 Mar 2011 19:12:42 -0400 Received: by qwa26 with SMTP id 26so617890qwa.0 for ; Tue, 29 Mar 2011 16:12:41 -0700 (PDT) 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: emacs-orgmode@gnu.org --00235452f9b872622d049fa73263 Content-Type: text/plain; charset=ISO-8859-1 Hi, I've been using org-mode for a little while now, and finding it very useful --- thanks! Would you consider a patch along the lines of the attached, to bury the calendar buffer once you've chosen a date via "C-c ."? I often want to do switch-to-other-buffer to check something in the most recently used buffer, and find myself looking at the calendar instead. Regards, Ben. (The '-diff-wU10' one ignores whitespace changes, so you can see what I've done; the '-diff-U10' one includes all whitespace changes, for better applying.) --00235452f9b872622d049fa73263 Content-Type: application/octet-stream; name="org.el.patch-diff-wU10" Content-Disposition: attachment; filename="org.el.patch-diff-wU10" Content-Transfer-Encoding: base64 X-Attachment-Id: f_glvfymzv0 LS0tIE9SSUctLW9yZy5lbAkyMDExLTAzLTMwIDAwOjAyOjE3LjMwNDE4MDI4MCArMDEwMAorKysg TkVXLS1vcmcuZWwJMjAxMS0wMy0zMCAwMDowNDozMS4xOTE2NzkzMDAgKzAxMDAKQEAgLTE0NDQy LDIwICsxNDQ0MiwyMiBAQAogCSAocHJvbXB0IChjb25jYXQgKGlmIHByb21wdCAoY29uY2F0IHBy b21wdCAiICIpICIiKQogCQkJIChmb3JtYXQgIkRhdGUrdGltZSBbJXNdOiAiIHRpbWVzdHIpKSkK IAkgYW5zIChvcmctYW5zMCAiIikgb3JnLWFuczEgb3JnLWFuczIgZmluYWwpCiAKICAgICAoY29u ZAogICAgICAoZnJvbS1zdHJpbmcgKHNldHEgYW5zIGZyb20tc3RyaW5nKSkKICAgICAgKG9yZy1y ZWFkLWRhdGUtcG9wdXAtY2FsZW5kYXIKICAgICAgIChzYXZlLWV4Y3Vyc2lvbgogCShzYXZlLXdp bmRvdy1leGN1cnNpb24KIAkgIChjYWxlbmRhcikKKyAgICAgICAgICAodW53aW5kLXByb3RlY3QK KyAgICAgICAgICAgICAgKHByb2duCiAJICAoY2FsZW5kYXItZm9yd2FyZC1kYXkgKC0gKHRpbWUt dG8tZGF5cyBkZWYpCiAJCQkJICAgKGNhbGVuZGFyLWFic29sdXRlLWZyb20tZ3JlZ29yaWFuCiAJ CQkJICAgIChjYWxlbmRhci1jdXJyZW50LWRhdGUpKSkpCiAJICAob3JnLWV2YWwtaW4tY2FsZW5k YXIgbmlsIHQpCiAJICAobGV0KiAoKG9sZC1tYXAgKGN1cnJlbnQtbG9jYWwtbWFwKSkKIAkJICht YXAgKGNvcHkta2V5bWFwIGNhbGVuZGFyLW1vZGUtbWFwKSkKIAkJIChtaW5pYnVmZmVyLWxvY2Fs LW1hcCAoY29weS1rZXltYXAgbWluaWJ1ZmZlci1sb2NhbC1tYXApKSkKIAkgICAgKG9yZy1kZWZr ZXkgbWFwIChrYmQgIlJFVCIpICdvcmctY2FsZW5kYXItc2VsZWN0KQogCSAgICAob3JnLWRlZmtl eSBtYXAgW21vdXNlLTFdICdvcmctY2FsZW5kYXItc2VsZWN0LW1vdXNlKQogCSAgICAob3JnLWRl ZmtleSBtYXAgW21vdXNlLTJdICdvcmctY2FsZW5kYXItc2VsZWN0LW1vdXNlKQpAQCAtMTQ1MTcs MjEgKzE0NTE5LDIyIEBACiAJCSAgKHNldHEgb3JnLWFuczAgKHJlYWQtc3RyaW5nIHByb21wdCBk ZWZhdWx0LWlucHV0CiAJCQkJCSAgICAgICdvcmctcmVhZC1kYXRlLWhpc3RvcnkgbmlsKSkKIAkJ ICA7OyBvcmctYW5zMDogZnJvbSBwcm9tcHQKIAkJICA7OyBvcmctYW5zMTogZnJvbSBtb3VzZSBj bGljawogCQkgIDs7IG9yZy1hbnMyOiBmcm9tIGNhbGVuZGFyIG1vdGlvbgogCQkgIChzZXRxIGFu cyAoY29uY2F0IG9yZy1hbnMwICIgIiAob3Igb3JnLWFuczEgb3JnLWFuczIpKSkpCiAJICAgICAg KHJlbW92ZS1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAnb3JnLXJlYWQtZGF0ZS1kaXNwbGF5KQog CSAgICAgICh1c2UtbG9jYWwtbWFwIG9sZC1tYXApCiAJICAgICAgKHdoZW4gb3JnLXJlYWQtZGF0 ZS1vdmVybGF5CiAJCShkZWxldGUtb3ZlcmxheSBvcmctcmVhZC1kYXRlLW92ZXJsYXkpCi0JCShz ZXRxIG9yZy1yZWFkLWRhdGUtb3ZlcmxheSBuaWwpKSkpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgKHNldHEgb3JnLXJlYWQtZGF0ZS1vdmVybGF5IG5pbCkpKSkpCisgICAgICAgICAgICAoYnVy eS1idWZmZXIgIipDYWxlbmRhcioiKSkpKSkKIAogICAgICAodCA7IE5ha2VkIHByb21wdCBvbmx5 CiAgICAgICAodW53aW5kLXByb3RlY3QKIAkgIChzZXRxIGFucyAocmVhZC1zdHJpbmcgcHJvbXB0 IGRlZmF1bHQtaW5wdXQKIAkJCQkgJ29yZy1yZWFkLWRhdGUtaGlzdG9yeSB0aW1lc3RyKSkKIAko d2hlbiBvcmctcmVhZC1kYXRlLW92ZXJsYXkKIAkgIChkZWxldGUtb3ZlcmxheSBvcmctcmVhZC1k YXRlLW92ZXJsYXkpCiAJICAoc2V0cSBvcmctcmVhZC1kYXRlLW92ZXJsYXkgbmlsKSkpKSkKIAog ICAgIChzZXRxIGZpbmFsIChvcmctcmVhZC1kYXRlLWFuYWx5emUgYW5zIGRlZiBkZWZkZWNvZGUp KQo= --00235452f9b872622d049fa73263 Content-Type: application/octet-stream; name="org.el.patch-diff-U10" Content-Disposition: attachment; filename="org.el.patch-diff-U10" Content-Transfer-Encoding: base64 X-Attachment-Id: f_glvfyteb1 LS0tIE9SSUctLW9yZy5lbAkyMDExLTAzLTMwIDAwOjAyOjE3LjMwNDE4MDI4MCArMDEwMAorKysg TkVXLS1vcmcuZWwJMjAxMS0wMy0zMCAwMDowNDozMS4xOTE2NzkzMDAgKzAxMDAKQEAgLTE0NDQy LDk2ICsxNDQ0Miw5OSBAQAogCSAocHJvbXB0IChjb25jYXQgKGlmIHByb21wdCAoY29uY2F0IHBy b21wdCAiICIpICIiKQogCQkJIChmb3JtYXQgIkRhdGUrdGltZSBbJXNdOiAiIHRpbWVzdHIpKSkK IAkgYW5zIChvcmctYW5zMCAiIikgb3JnLWFuczEgb3JnLWFuczIgZmluYWwpCiAKICAgICAoY29u ZAogICAgICAoZnJvbS1zdHJpbmcgKHNldHEgYW5zIGZyb20tc3RyaW5nKSkKICAgICAgKG9yZy1y ZWFkLWRhdGUtcG9wdXAtY2FsZW5kYXIKICAgICAgIChzYXZlLWV4Y3Vyc2lvbgogCShzYXZlLXdp bmRvdy1leGN1cnNpb24KIAkgIChjYWxlbmRhcikKLQkgIChjYWxlbmRhci1mb3J3YXJkLWRheSAo LSAodGltZS10by1kYXlzIGRlZikKLQkJCQkgICAoY2FsZW5kYXItYWJzb2x1dGUtZnJvbS1ncmVn b3JpYW4KLQkJCQkgICAgKGNhbGVuZGFyLWN1cnJlbnQtZGF0ZSkpKSkKLQkgIChvcmctZXZhbC1p bi1jYWxlbmRhciBuaWwgdCkKLQkgIChsZXQqICgob2xkLW1hcCAoY3VycmVudC1sb2NhbC1tYXAp KQotCQkgKG1hcCAoY29weS1rZXltYXAgY2FsZW5kYXItbW9kZS1tYXApKQotCQkgKG1pbmlidWZm ZXItbG9jYWwtbWFwIChjb3B5LWtleW1hcCBtaW5pYnVmZmVyLWxvY2FsLW1hcCkpKQotCSAgICAo b3JnLWRlZmtleSBtYXAgKGtiZCAiUkVUIikgJ29yZy1jYWxlbmRhci1zZWxlY3QpCi0JICAgIChv cmctZGVma2V5IG1hcCBbbW91c2UtMV0gJ29yZy1jYWxlbmRhci1zZWxlY3QtbW91c2UpCi0JICAg IChvcmctZGVma2V5IG1hcCBbbW91c2UtMl0gJ29yZy1jYWxlbmRhci1zZWxlY3QtbW91c2UpCi0J ICAgIChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwIFsobWV0YSBzaGlmdCBsZWZ0KV0K LQkJCShsYW1iZGEgKCkgKGludGVyYWN0aXZlKQotCQkJICAob3JnLWV2YWwtaW4tY2FsZW5kYXIg JyhjYWxlbmRhci1iYWNrd2FyZC1tb250aCAxKSkpKQotCSAgICAob3JnLWRlZmtleSBtaW5pYnVm ZmVyLWxvY2FsLW1hcCBbKG1ldGEgc2hpZnQgcmlnaHQpXQotCQkJKGxhbWJkYSAoKSAoaW50ZXJh Y3RpdmUpCi0JCQkgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWZvcndhcmQtbW9u dGggMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWyhtZXRhIHNo aWZ0IHVwKV0KLQkJCShsYW1iZGEgKCkgKGludGVyYWN0aXZlKQotCQkJICAob3JnLWV2YWwtaW4t Y2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC15ZWFyIDEpKSkpCi0JICAgIChvcmctZGVma2V5 IG1pbmlidWZmZXItbG9jYWwtbWFwIFsobWV0YSBzaGlmdCBkb3duKV0KLQkJCShsYW1iZGEgKCkg KGludGVyYWN0aXZlKQotCQkJICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1mb3J3 YXJkLXllYXIgMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWz9c ZSAoc2hpZnQgbGVmdCldCi0JCQkobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAgKG9yZy1l dmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItYmFja3dhcmQtbW9udGggMSkpKSkKLQkgICAgKG9y Zy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWz9cZSAoc2hpZnQgcmlnaHQpXQotCQkJKGxh bWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0JCQkgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVu ZGFyLWZvcndhcmQtbW9udGggMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2Nh bC1tYXAgWz9cZSAoc2hpZnQgdXApXQotCQkJKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0JCQkg IChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWJhY2t3YXJkLXllYXIgMSkpKSkKLQkg ICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWz9cZSAoc2hpZnQgZG93bildCi0J CQkobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICco Y2FsZW5kYXItZm9yd2FyZC15ZWFyIDEpKSkpCi0JICAgIChvcmctZGVma2V5IG1pbmlidWZmZXIt bG9jYWwtbWFwIFsoc2hpZnQgdXApXQotCQkJKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCi0JCQkg IChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWJhY2t3YXJkLXdlZWsgMSkpKSkKLQkg ICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWyhzaGlmdCBkb3duKV0KLQkJCShs YW1iZGEgKCkgKGludGVyYWN0aXZlKQotCQkJICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxl bmRhci1mb3J3YXJkLXdlZWsgMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2Nh bC1tYXAgWyhzaGlmdCBsZWZ0KV0KLQkJCShsYW1iZGEgKCkgKGludGVyYWN0aXZlKQotCQkJICAo b3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC1kYXkgMSkpKSkKLQkgICAg KG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWyhzaGlmdCByaWdodCldCi0JCQkobGFt YmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5k YXItZm9yd2FyZC1kYXkgMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1t YXAgIj4iCi0JCQkobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAgKG9yZy1ldmFsLWluLWNh bGVuZGFyICcoc2Nyb2xsLWNhbGVuZGFyLWxlZnQgMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWlu aWJ1ZmZlci1sb2NhbC1tYXAgIjwiCi0JCQkobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAg KG9yZy1ldmFsLWluLWNhbGVuZGFyICcoc2Nyb2xsLWNhbGVuZGFyLXJpZ2h0IDEpKSkpCi0JICAg IChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwICJcQy12IgotCQkJKGxhbWJkYSAoKSAo aW50ZXJhY3RpdmUpCi0JCQkgIChvcmctZXZhbC1pbi1jYWxlbmRhcgotCQkJICAgJyhjYWxlbmRh ci1zY3JvbGwtbGVmdC10aHJlZS1tb250aHMgMSkpKSkKLQkgICAgKG9yZy1kZWZrZXkgbWluaWJ1 ZmZlci1sb2NhbC1tYXAgIlxNLXYiCi0JCQkobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKLQkJCSAg KG9yZy1ldmFsLWluLWNhbGVuZGFyCi0JCQkgICAnKGNhbGVuZGFyLXNjcm9sbC1yaWdodC10aHJl ZS1tb250aHMgMSkpKSkKLQkgICAgKHJ1bi1ob29rcyAnb3JnLXJlYWQtZGF0ZS1taW5pYnVmZmVy LXNldHVwLWhvb2spCi0JICAgICh1bndpbmQtcHJvdGVjdAotCQkocHJvZ24KLQkJICAodXNlLWxv Y2FsLW1hcCBtYXApCi0JCSAgKGFkZC1ob29rICdwb3N0LWNvbW1hbmQtaG9vayAnb3JnLXJlYWQt ZGF0ZS1kaXNwbGF5KQotCQkgIChzZXRxIG9yZy1hbnMwIChyZWFkLXN0cmluZyBwcm9tcHQgZGVm YXVsdC1pbnB1dAotCQkJCQkgICAgICAnb3JnLXJlYWQtZGF0ZS1oaXN0b3J5IG5pbCkpCi0JCSAg Ozsgb3JnLWFuczA6IGZyb20gcHJvbXB0Ci0JCSAgOzsgb3JnLWFuczE6IGZyb20gbW91c2UgY2xp Y2sKLQkJICA7OyBvcmctYW5zMjogZnJvbSBjYWxlbmRhciBtb3Rpb24KLQkJICAoc2V0cSBhbnMg KGNvbmNhdCBvcmctYW5zMCAiICIgKG9yIG9yZy1hbnMxIG9yZy1hbnMyKSkpKQotCSAgICAgIChy ZW1vdmUtaG9vayAncG9zdC1jb21tYW5kLWhvb2sgJ29yZy1yZWFkLWRhdGUtZGlzcGxheSkKLQkg ICAgICAodXNlLWxvY2FsLW1hcCBvbGQtbWFwKQotCSAgICAgICh3aGVuIG9yZy1yZWFkLWRhdGUt b3ZlcmxheQotCQkoZGVsZXRlLW92ZXJsYXkgb3JnLXJlYWQtZGF0ZS1vdmVybGF5KQotCQkoc2V0 cSBvcmctcmVhZC1kYXRlLW92ZXJsYXkgbmlsKSkpKSkpKQorICAgICAgICAgICh1bndpbmQtcHJv dGVjdAorICAgICAgICAgICAgICAocHJvZ24KKyAgICAgICAgICAgICAgICAoY2FsZW5kYXItZm9y d2FyZC1kYXkgKC0gKHRpbWUtdG8tZGF5cyBkZWYpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjYWxlbmRhci1hYnNvbHV0ZS1mcm9tLWdyZWdvcmlhbgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGVuZGFyLWN1cnJlbnQtZGF0 ZSkpKSkKKyAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgbmlsIHQpCisgICAg ICAgICAgICAgICAgKGxldCogKChvbGQtbWFwIChjdXJyZW50LWxvY2FsLW1hcCkpCisgICAgICAg ICAgICAgICAgICAgICAgIChtYXAgKGNvcHkta2V5bWFwIGNhbGVuZGFyLW1vZGUtbWFwKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgKG1pbmlidWZmZXItbG9jYWwtbWFwIChjb3B5LWtleW1hcCBt aW5pYnVmZmVyLWxvY2FsLW1hcCkpKQorICAgICAgICAgICAgICAgICAgKG9yZy1kZWZrZXkgbWFw IChrYmQgIlJFVCIpICdvcmctY2FsZW5kYXItc2VsZWN0KQorICAgICAgICAgICAgICAgICAgKG9y Zy1kZWZrZXkgbWFwIFttb3VzZS0xXSAnb3JnLWNhbGVuZGFyLXNlbGVjdC1tb3VzZSkKKyAgICAg ICAgICAgICAgICAgIChvcmctZGVma2V5IG1hcCBbbW91c2UtMl0gJ29yZy1jYWxlbmRhci1zZWxl Y3QtbW91c2UpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBtaW5pYnVmZmVyLWxvY2Fs LW1hcCBbKG1ldGEgc2hpZnQgbGVmdCldCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItYmFja3dhcmQtbW9udGggMSkpKSkKKyAg ICAgICAgICAgICAgICAgIChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwIFsobWV0YSBz aGlmdCByaWdodCldCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChp bnRlcmFjdGl2ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWlu LWNhbGVuZGFyICcoY2FsZW5kYXItZm9yd2FyZC1tb250aCAxKSkpKQorICAgICAgICAgICAgICAg ICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWyhtZXRhIHNoaWZ0IHVwKV0KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVyYWN0aXZlKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxl bmRhci1iYWNrd2FyZC15ZWFyIDEpKSkpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBt aW5pYnVmZmVyLWxvY2FsLW1hcCBbKG1ldGEgc2hpZnQgZG93bildCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5kYXItZm9yd2FyZC15 ZWFyIDEpKSkpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBtaW5pYnVmZmVyLWxvY2Fs LW1hcCBbP1xlIChzaGlmdCBsZWZ0KV0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKCkgKGludGVyYWN0aXZlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo b3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1iYWNrd2FyZC1tb250aCAxKSkpKQorICAg ICAgICAgICAgICAgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWz9cZSAoc2hp ZnQgcmlnaHQpXQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50 ZXJhY3RpdmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1j YWxlbmRhciAnKGNhbGVuZGFyLWZvcndhcmQtbW9udGggMSkpKSkKKyAgICAgICAgICAgICAgICAg IChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwIFs/XGUgKHNoaWZ0IHVwKV0KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVyYWN0aXZlKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRh ci1iYWNrd2FyZC15ZWFyIDEpKSkpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBtaW5p YnVmZmVyLWxvY2FsLW1hcCBbP1xlIChzaGlmdCBkb3duKV0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChsYW1iZGEgKCkgKGludGVyYWN0aXZlKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5kYXIgJyhjYWxlbmRhci1mb3J3YXJkLXllYXIg MSkpKSkKKyAgICAgICAgICAgICAgICAgIChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFw IFsoc2hpZnQgdXApXQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAo aW50ZXJhY3RpdmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1p bi1jYWxlbmRhciAnKGNhbGVuZGFyLWJhY2t3YXJkLXdlZWsgMSkpKSkKKyAgICAgICAgICAgICAg ICAgIChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwIFsoc2hpZnQgZG93bildCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChpbnRlcmFjdGl2ZSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWluLWNhbGVuZGFyICcoY2FsZW5k YXItZm9yd2FyZC13ZWVrIDEpKSkpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBtaW5p YnVmZmVyLWxvY2FsLW1hcCBbKHNoaWZ0IGxlZnQpXQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKGNhbGVuZGFyLWJhY2t3YXJkLWRheSAxKSkp KQorICAgICAgICAgICAgICAgICAgKG9yZy1kZWZrZXkgbWluaWJ1ZmZlci1sb2NhbC1tYXAgWyhz aGlmdCByaWdodCldCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgpIChp bnRlcmFjdGl2ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yZy1ldmFsLWlu LWNhbGVuZGFyICcoY2FsZW5kYXItZm9yd2FyZC1kYXkgMSkpKSkKKyAgICAgICAgICAgICAgICAg IChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwICI+IgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRhciAnKHNjcm9sbC1jYWxlbmRhci1sZWZ0 IDEpKSkpCisgICAgICAgICAgICAgICAgICAob3JnLWRlZmtleSBtaW5pYnVmZmVyLWxvY2FsLW1h cCAiPCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGludGVyYWN0 aXZlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3JnLWV2YWwtaW4tY2FsZW5k YXIgJyhzY3JvbGwtY2FsZW5kYXItcmlnaHQgMSkpKSkKKyAgICAgICAgICAgICAgICAgIChvcmct ZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwICJcQy12IgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRhcgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJyhjYWxlbmRhci1zY3JvbGwtbGVmdC10aHJlZS1tb250aHMgMSkpKSkKKyAgICAg ICAgICAgICAgICAgIChvcmctZGVma2V5IG1pbmlidWZmZXItbG9jYWwtbWFwICJcTS12IgorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoaW50ZXJhY3RpdmUpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvcmctZXZhbC1pbi1jYWxlbmRhcgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJyhjYWxlbmRhci1zY3JvbGwtcmlnaHQtdGhyZWUt bW9udGhzIDEpKSkpCisgICAgICAgICAgICAgICAgICAocnVuLWhvb2tzICdvcmctcmVhZC1kYXRl LW1pbmlidWZmZXItc2V0dXAtaG9vaykKKyAgICAgICAgICAgICAgICAgICh1bndpbmQtcHJvdGVj dAorICAgICAgICAgICAgICAgICAgICAgIChwcm9nbgorICAgICAgICAgICAgICAgICAgICAgICAg KHVzZS1sb2NhbC1tYXAgbWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgKGFkZC1ob29rICdw b3N0LWNvbW1hbmQtaG9vayAnb3JnLXJlYWQtZGF0ZS1kaXNwbGF5KQorICAgICAgICAgICAgICAg ICAgICAgICAgKHNldHEgb3JnLWFuczAgKHJlYWQtc3RyaW5nIHByb21wdCBkZWZhdWx0LWlucHV0 CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29y Zy1yZWFkLWRhdGUtaGlzdG9yeSBuaWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgOzsgb3Jn LWFuczA6IGZyb20gcHJvbXB0CisgICAgICAgICAgICAgICAgICAgICAgICA7OyBvcmctYW5zMTog ZnJvbSBtb3VzZSBjbGljaworICAgICAgICAgICAgICAgICAgICAgICAgOzsgb3JnLWFuczI6IGZy b20gY2FsZW5kYXIgbW90aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBhbnMgKGNv bmNhdCBvcmctYW5zMCAiICIgKG9yIG9yZy1hbnMxIG9yZy1hbnMyKSkpKQorICAgICAgICAgICAg ICAgICAgICAocmVtb3ZlLWhvb2sgJ3Bvc3QtY29tbWFuZC1ob29rICdvcmctcmVhZC1kYXRlLWRp c3BsYXkpCisgICAgICAgICAgICAgICAgICAgICh1c2UtbG9jYWwtbWFwIG9sZC1tYXApCisgICAg ICAgICAgICAgICAgICAgICh3aGVuIG9yZy1yZWFkLWRhdGUtb3ZlcmxheQorICAgICAgICAgICAg ICAgICAgICAgIChkZWxldGUtb3ZlcmxheSBvcmctcmVhZC1kYXRlLW92ZXJsYXkpCisgICAgICAg ICAgICAgICAgICAgICAgKHNldHEgb3JnLXJlYWQtZGF0ZS1vdmVybGF5IG5pbCkpKSkpCisgICAg ICAgICAgICAoYnVyeS1idWZmZXIgIipDYWxlbmRhcioiKSkpKSkKIAogICAgICAodCA7IE5ha2Vk IHByb21wdCBvbmx5CiAgICAgICAodW53aW5kLXByb3RlY3QKIAkgIChzZXRxIGFucyAocmVhZC1z dHJpbmcgcHJvbXB0IGRlZmF1bHQtaW5wdXQKIAkJCQkgJ29yZy1yZWFkLWRhdGUtaGlzdG9yeSB0 aW1lc3RyKSkKIAkod2hlbiBvcmctcmVhZC1kYXRlLW92ZXJsYXkKIAkgIChkZWxldGUtb3Zlcmxh eSBvcmctcmVhZC1kYXRlLW92ZXJsYXkpCiAJICAoc2V0cSBvcmctcmVhZC1kYXRlLW92ZXJsYXkg bmlsKSkpKSkKIAogICAgIChzZXRxIGZpbmFsIChvcmctcmVhZC1kYXRlLWFuYWx5emUgYW5zIGRl ZiBkZWZkZWNvZGUpKQo= --00235452f9b872622d049fa73263--