From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id gGJTBqj3kmRlSAEASxT56A (envelope-from ) for ; Wed, 21 Jun 2023 15:14:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id EGwPBqj3kmSDNgEA9RJhRA (envelope-from ) for ; Wed, 21 Jun 2023 15:14:16 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B1B5B40449 for ; Wed, 21 Jun 2023 15:14:15 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qBxeN-00015Y-G1; Wed, 21 Jun 2023 09:13:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qBxeL-00013m-PR for emacs-orgmode@gnu.org; Wed, 21 Jun 2023 09:13:29 -0400 Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qBxeJ-0001BL-Qn for emacs-orgmode@gnu.org; Wed, 21 Jun 2023 09:13:29 -0400 Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-2b4681a9466so11163891fa.0 for ; Wed, 21 Jun 2023 06:13:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687353205; x=1689945205; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=K3mS+FzMsDkkz2sPEJHRgceXMjDtYF7eBJ1NHma8ScE=; b=r937+lwuW+sJ1n2NY0tktQHBY0c9ckVyBLLuTY/qrPrwWv258xh+rJe0BKBHXu9o1L 8GSxsTs0/rh5o93IjpjmzcOoFPyKXYHC7kQBZf7/soGYck+3sNG9QUPKeKvW+t2CsC73 w2V8gVJ9bfIQ5ultNYClZJXkMZ7XHKE0VZK4RszYKaA0sfynYmOgLOl53sc04EPHCw3V 12c1SgEpQnUHySM5UGOAftqEWxtRdt/CbD87mYScVTHg9XcpNLGcqMMKuDRbrRz+PxgN /s2TLOJg9nwOldb9tbTjtENexjIV6DNKcZ6HIk6+J8iKPZvz9N0Es2B4/LJMxwy1O5Ht Q7SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687353205; x=1689945205; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=K3mS+FzMsDkkz2sPEJHRgceXMjDtYF7eBJ1NHma8ScE=; b=IRPmgBG3LChbqG7hEFf/Uup2zTd/nJa1SuICUgCu214p5wtBS2LtS3Kd6YjulYk8cH Rrbs4Vs9XZhRy0k86GxvOHm4dUkS4qHRiMgInYSVmg/oJ3tAZDyJTu3jN0UREgWt54A/ I+fPcG6/JWbAyIbVktritFA2Njc+cXcH1WTZgW5vKHexKuNqPQhSqfQ9lYJNYzLpXY1f zmMDQLTF6MLlAii+YqlEdYA4GenxZCqvFJmGwYaoeA6ATUR6KQnjFTPlhoNEt27SPZCW fZqZbnzcp1j9KbwnXDzY8/ZXQhj702EOuf+vUyL8L2vYdtDXr2lfeJaoMTjXkOgZ+v1j Ameg== X-Gm-Message-State: AC+VfDzpRAOt10FzjrAlVT6RXpTxak86Llpg57Zat0q6PWUJg4S/2G1a 0T3AfBaZLj/lIJz6lS+VELgBSHEKCXBgoK5xYXodExq9WwMzSQ== X-Google-Smtp-Source: ACHHUZ7OC/yzFsKWf4eVw4zqmWRGTi8GvIOPHp7O6Q5HG+rpuSL5qBM+/ux1Rr6O2XFFREJbQwcN1muiZ8XoU80OPbU= X-Received: by 2002:a2e:b55a:0:b0:2b4:6828:69b3 with SMTP id a26-20020a2eb55a000000b002b4682869b3mr7460861ljn.5.1687353205069; Wed, 21 Jun 2023 06:13:25 -0700 (PDT) MIME-Version: 1.0 References: <87mt29zevs.fsf@localhost> <87jzvxf6js.fsf@localhost> In-Reply-To: <87jzvxf6js.fsf@localhost> From: Tim Visher Date: Wed, 21 Jun 2023 09:12:47 -0400 Message-ID: Subject: Re: [PATCH] org-capture.el: Allow `(here)' as a template target To: Ihor Radchenko Cc: Emacs Org Mode mailing list Content-Type: multipart/mixed; boundary="000000000000664e2805fea38885" Received-SPF: pass client-ip=2a00:1450:4864:20::22f; envelope-from=tim.visher@gmail.com; helo=mail-lj1-x22f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1687353255; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=wkiLydmaiY0zQs5E2Kv+6UuAuNZPncbfUHpl1/tkbLc=; b=HKm2RTEADrUUlNMuH/IgB+OwZUMttP68gQnFfZmtZu+XHM71lwtG1P4oGgCT/SKI/Zfh0K mib8IhnuTinCooBbAbppqus71pQdlR+n1Wkja54H2wyX81PQdrWGLaIm6lsNxIFqhqcOzL LUsooybLEHFg+k9hWpvIy0o7aNmGSrbttZQukexCgYicEWDu5CK7XA3bBUT/mW/1OMLsqJ wpfIBsxTU9OHrbNTrE91NpKi7swlPlTYOy+sMqa1uNiCLMM5CL3wmcnLX7UA2wjWlo4PEs oVaMLhJJ3qxxPQpTH1cI3ABNnuzdCQ+XC8fzja/9k3sAhaySz5PMPdLktWNZOQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=r937+lwu; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1687353255; a=rsa-sha256; cv=none; b=PMdNdthnjfHJ0hSzh+JbNBaBmgBcX99nzqQdLf6swssEENYtk9UleAoapJ/ZmxnRB3bIv5 aj7DDk8v3DpwvNmPXMiUcqfKTx8UEIlgUNx6IgKnisQj1RVlRokFqWpODA7UvYI8EKKI1Z oe9MJAJ4x9pcBYshv1gsCjaPZpiL+sLB6gZC8ZmLeJyXIkHwPiMMpa/9k/nX9nSHBM35lI PesZO1dg6BuYwaqvTo1/vBXwa/FBEUdzDzFgNwkGaNYzFAKUcsYFpY1rssXcPUDx5wWwrN RxZ/rIdbchaD07i5/8v7NNIOgP4SCJV8opAf0xEINwACaNbHc/genoMC/BMAYg== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -1.95 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20221208 header.b=r937+lwu; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: B1B5B40449 X-Spam-Score: -1.95 X-TUID: eDhNTXXQuoj+ --000000000000664e2805fea38885 Content-Type: multipart/alternative; boundary="000000000000664e2705fea38883" --000000000000664e2705fea38883 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jun 21, 2023 at 6:29=E2=80=AFAM Ihor Radchenko wrote: > Tim Visher writes: > > > I've now created patches for updating the manual and NEWS file. Let me > know > > how they look! > > Thanks! The patches look good, and the commit messages look excellent. > =D9=A9( =E1=90=9B )=D9=88 > You could, however, squash the patches together Absolutely! Will do once we've approved the whole change. I will use the commit message of 0001 for the whole patch. > Also, may you update the docstring of `org-capture-templates' Good catch! This has been done in patch 0004 now. Look good? > "10.1.3.1 Template elements" section of Org manual? > I'm confused about what you're referring to here. Isn't that what 0002 does= ? ``` $ cat 0002-squash-doc-org-manual.org-Add-documentation-for-here.patch >From 4b4bf944129635637c6fd57076f1c963b4c27bf6 Mon Sep 17 00:00:00 2001 From: Tim Visher Date: Tue, 20 Jun 2023 15:11:58 -0400 Subject: [PATCH 2/4] squash! doc/org-manual.org: Add documentation for `(here)` target --- doc/org-manual.org | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/org-manual.org b/doc/org-manual.org index 21582fe8e..76131f110 100644 --- a/doc/org-manual.org +++ b/doc/org-manual.org @@ -7946,6 +7946,10 @@ Now lets look at the elements of a template definition. Each entry in File to the entry that is currently being clocked. + - =3D(here)=3D :: + + The position of =3Dpoint=3D. + - =3D(function function-finding-location)=3D :: Most general way: write your own function which both visits the -- 2.40.1 ``` Again, happy to squash and provide a single complete patch once we're all done the review. Thanks again, Ihor! :) --000000000000664e2705fea38883 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Wed, Jun 21, 2023 at 6:29=E2=80=AFAM I= hor Radchenko <yantar92@posteo.ne= t> wrote:
Tim Visher <tim.visher@gmail.com> writes:

> I've now created patches for updating the manual and NEWS file= . Let me know
> how they look!

Thanks! The patches look good, and the commit messages look excellent.
<= /blockquote>

=D9=A9( =E1=90=9B )=D9=88
=C2=A0<= /div>
You could, however, squash the patches together

=
Absolutely! Will do once we've approved the whole change. I will u= se the commit message of 0001 for the whole patch.
=C2=A0
Also, may you update the docstring of `org-capture-templates'

Good catch! This has been done in patch 0004 now. Lo= ok good?
=C2=A0
"10.1.3.1 Template elements" section of Org manual?

I'm confused about what you're referring to = here. Isn't that what 0002 does?

```
$ cat 0002-squash-doc-org-manual.org-Add-documentation-f= or-here.patch
From 4b4bf944129635637c6fd57076f1c963b4c27bf6 Mon Sep 17 0= 0:00:00 2001
From: Tim Visher <tim.visher@gmail.com>
Date: Tue, 20 Jun 2023 15:11:58 -0400
= Subject: [PATCH 2/4] squash! doc/org-manu= al.org: Add documentation for
=C2=A0`(here)` target

---
= =C2=A0doc/org-manual.org | 4 ++++
= =C2=A01 file changed, 4 insertions(+)

diff --git a/doc/org-manual.org b/doc/org-manual.org
index 21582fe8e..76131f110 100644
--- a/doc/<= a href=3D"http://org-manual.org">org-manual.org
+++ b/doc/org-manual.org
@@ -7946,6 +7946,10 @@ Now le= ts look at the elements of a template definition.=C2=A0 Each entry in
=C2=A0 =C2=A0 =C2=A0File to the entry that is currently being clocked.
+ =C2=A0- =3D(here)=3D ::
+
+ =C2=A0 =C2=A0The position of =3Dpo= int=3D.
+
=C2=A0 =C2=A0- =3D(function function-finding-location)=3D := :

=C2=A0 =C2=A0 =C2=A0Most general way: write your own function whic= h both visits the
--
2.40.1

```

Again, happy to squash and provide a single complete patch once we're= all done the review. Thanks again, Ihor! :)
--000000000000664e2705fea38883-- --000000000000664e2805fea38885 Content-Type: application/octet-stream; name="0002-squash-doc-org-manual.org-Add-documentation-for-here.patch" Content-Disposition: attachment; filename="0002-squash-doc-org-manual.org-Add-documentation-for-here.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lj5qf7w82 RnJvbSA0YjRiZjk0NDEyOTYzNTYzN2M2ZmQ1NzA3NmYxYzk2M2I0YzI3YmY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gVmlzaGVyIDx0aW0udmlzaGVyQGdtYWlsLmNvbT4KRGF0 ZTogVHVlLCAyMCBKdW4gMjAyMyAxNToxMTo1OCAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBz cXVhc2ghIGRvYy9vcmctbWFudWFsLm9yZzogQWRkIGRvY3VtZW50YXRpb24gZm9yCiBgKGhlcmUp YCB0YXJnZXQKCi0tLQogZG9jL29yZy1tYW51YWwub3JnIHwgNCArKysrCiAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jL29yZy1tYW51YWwub3JnIGIvZG9j L29yZy1tYW51YWwub3JnCmluZGV4IDIxNTgyZmU4ZS4uNzYxMzFmMTEwIDEwMDY0NAotLS0gYS9k b2Mvb3JnLW1hbnVhbC5vcmcKKysrIGIvZG9jL29yZy1tYW51YWwub3JnCkBAIC03OTQ2LDYgKzc5 NDYsMTAgQEAgTm93IGxldHMgbG9vayBhdCB0aGUgZWxlbWVudHMgb2YgYSB0ZW1wbGF0ZSBkZWZp bml0aW9uLiAgRWFjaCBlbnRyeSBpbgogCiAgICAgRmlsZSB0byB0aGUgZW50cnkgdGhhdCBpcyBj dXJyZW50bHkgYmVpbmcgY2xvY2tlZC4KIAorICAtID0oaGVyZSk9IDo6CisKKyAgICBUaGUgcG9z aXRpb24gb2YgPXBvaW50PS4KKwogICAtID0oZnVuY3Rpb24gZnVuY3Rpb24tZmluZGluZy1sb2Nh dGlvbik9IDo6CiAKICAgICBNb3N0IGdlbmVyYWwgd2F5OiB3cml0ZSB5b3VyIG93biBmdW5jdGlv biB3aGljaCBib3RoIHZpc2l0cyB0aGUKLS0gCjIuNDAuMQoK --000000000000664e2805fea38885 Content-Type: application/octet-stream; name="0003-squash-etc-ORG-NEWS-Add-entry-for-here-capture-templ.patch" Content-Disposition: attachment; filename="0003-squash-etc-ORG-NEWS-Add-entry-for-here-capture-templ.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lj5qf7w71 RnJvbSBiY2Q3OGRjYzU4MDVlNTc4ZWQ3ZDRiNDc3MDRmN2MyNzFkODhkNzZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gVmlzaGVyIDx0aW0udmlzaGVyQGdtYWlsLmNvbT4KRGF0 ZTogVHVlLCAyMCBKdW4gMjAyMyAxNToxMjo0NyAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBz cXVhc2ghIGV0Yy9PUkctTkVXUzogQWRkIGVudHJ5IGZvciBgKGhlcmUpYCBjYXB0dXJlCiB0ZW1w bGF0ZSB0YXJnZXQgc3VwcG9ydAoKLS0tCiBldGMvT1JHLU5FV1MgfCA1ICsrKysrCiAxIGZpbGUg Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZXRjL09SRy1ORVdTIGIvZXRj L09SRy1ORVdTCmluZGV4IGEyNGNhZGRmZS4uMzIwMTkxOGViIDEwMDY0NAotLS0gYS9ldGMvT1JH LU5FV1MKKysrIGIvZXRjL09SRy1ORVdTCkBAIC0yOTQsNiArMjk0LDExIEBAIHNraXBwZWQgKHdp dGggYSB3YXJuaW5nKSBpZiB0aGUgb3gtaWNhbGVuZGFyIGV4cG9ydCBlbmNvdW50ZXJzIHRoZW06 CiBBbHNvIG5vdGUgdGhhdCBvbmx5IHZhbmlsbGEgcmVwZWF0ZXJzIGFyZSBjdXJyZW50bHkgZXhw b3J0ZWQ7IHRoZQogc3BlY2lhbCByZXBlYXRlcnMgfisrfiBhbmQgfi4rfiBhcmUgc2tpcHBlZC4K IAorKioqIENhcHR1cmUgdGVtcGxhdGVzIG5vdyBzdXBwb3J0IH4oaGVyZSl+IGFzIGEgdGFyZ2V0 CisKK0EgY2FwdHVyZSB0ZW1wbGF0ZSBjYW4gdGFyZ2V0IH4oaGVyZSl+IHdoaWNoIGlzIHRoZSBl cXVpdmFsZW50IG9mCitpbnZva2luZyBhIGNhcHR1cmUgdGVtcGxhdGUgd2l0aCBhIHplcm8gcHJl Zml4LgorCiAqKiBNaXNjZWxsYW5lb3VzCiAqKiogPW9yZy1jcnlwdC5lbD0gbm93IGFwcGxpZXMg aW5pdGlhbCB2aXNpYmlsaXR5IHNldHRpbmdzIHRvIGRlY3J5cHRlZCBlbnRyaWVzCiAKLS0gCjIu NDAuMQoK --000000000000664e2805fea38885 Content-Type: application/octet-stream; name="0004-squash-Update-docstring-of-org-capture-templates.patch" Content-Disposition: attachment; filename="0004-squash-Update-docstring-of-org-capture-templates.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lj5qf7vo0 RnJvbSAyYWViYjllMmQ0MWZiYWQwODBkOWI4YTg0YzJhODg1YWY3MjMzNjg2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gVmlzaGVyIDx0aW0udmlzaGVyQGdtYWlsLmNvbT4KRGF0 ZTogV2VkLCAyMSBKdW4gMjAyMyAwOTowNTozOCAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggNC80XSBz cXVhc2ghIFVwZGF0ZSBkb2NzdHJpbmcgb2Ygb3JnLWNhcHR1cmUtdGVtcGxhdGVzCgotLS0KIGxp c3Avb3JnLWNhcHR1cmUuZWwgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWNhcHR1cmUuZWwgYi9saXNwL29yZy1jYXB0dXJlLmVs CmluZGV4IGYxNGU5NWM1Yy4uNDBhN2Y3OGYxIDEwMDY0NAotLS0gYS9saXNwL29yZy1jYXB0dXJl LmVsCisrKyBiL2xpc3Avb3JnLWNhcHR1cmUuZWwKQEAgLTIyMCw2ICsyMjAsOSBAQCB0YXJnZXQg ICAgICAgU3BlY2lmaWNhdGlvbiBvZiB3aGVyZSB0aGUgY2FwdHVyZWQgaXRlbSBzaG91bGQgYmUg cGxhY2VkLgogICAgICAgICAgICAgIChjbG9jaykKICAgICAgICAgICAgICAgICBGaWxlIHRvIHRo ZSBlbnRyeSB0aGF0IGlzIGN1cnJlbnRseSBiZWluZyBjbG9ja2VkCiAKKyAgICAgICAgICAgICAo aGVyZSkKKyAgICAgICAgICAgICAgICBUaGUgcG9zaXRpb24gb2YgcG9pbnQKKwogICAgICAgICAg ICAgIChmdW5jdGlvbiBmdW5jdGlvbi1maW5kaW5nLWxvY2F0aW9uKQogICAgICAgICAgICAgICAg IE1vc3QgZ2VuZXJhbCB3YXk6IHdyaXRlIHlvdXIgb3duIGZ1bmN0aW9uIHdoaWNoIGJvdGggdmlz aXRzCiAgICAgICAgICAgICAgICAgdGhlIGZpbGUgYW5kIG1vdmVzIHBvaW50IHRvIHRoZSByaWdo dCBsb2NhdGlvbgotLSAKMi40MC4xCgo= --000000000000664e2805fea38885 Content-Type: application/octet-stream; name="0001-org-capture.el-Allow-here-as-a-template-target 2.patch" Content-Disposition: attachment; filename="0001-org-capture.el-Allow-here-as-a-template-target 2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lj5qf7w83 RnJvbSAxODQwOThhNDI2NDk1ZDgwYzEyZmM3ZmE5MDIxODY4MWE1YmIxZjBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gVmlzaGVyIDx0aW0udmlzaGVyQGdtYWlsLmNvbT4KRGF0 ZTogRnJpLCAxMiBNYXkgMjAyMyAxMTozMjoyMSAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMS80XSBv cmctY2FwdHVyZS5lbDogQWxsb3cgYChoZXJlKScgYXMgYSB0ZW1wbGF0ZSB0YXJnZXQKCiogbGlz cC9vcmctY2FwdHVyZS5lbCAob3JnLWNhcHR1cmUtc2V0LXRhcmdldC1sb2NhdGlvbik6IEFsbG93 IGAoaGVyZSknIGFzIGEgdGVtcGxhdGUKdGFyZ2V0IGluIGFkZGl0aW9uIHRvIGBoZXJlJy4KClRl bXBsYXRlcyBoYWQgbm8gdXNlciBhY2Nlc3NpYmxlIHdheSB0byB0YXJnZXQgdGhlIGN1cnJlbnQg bG9jYXRpb24KZGlyZWN0bHkgZnJvbSBhIGNhcHR1cmUgdGVtcGxhdGUuIEF0dGVtcHRpbmcgdG8g ZGlyZWN0bHkgdXRpbGl6ZSB0aGUKYmVoYXZpb3IgYWNjZXNzaWJsZSB0aHJvdWdoIGEgMCBwcmVm aXggYXJnIGV4cG9zZWQgdGhlIGluY29uc2lzdGVudAp0cmVhdG1lbnQgb2YgdGhlIGA6dGFyZ2V0 YCBwcm9wZXJ0eSBpbgpgb3JnLWNhcHR1cmVgLiBgb3JnLWNhcHR1cmUtc2V0LXRhcmdldC1sb2Nh dGlvbmAgdW5kZXJzdG9vZCB0aGF0IGl0CmNvdWxkIGJlIGJvdGggYSBzeW1ib2wgYW5kIGEgbGlz dCwgd2hpbGUgYG9yZy1jYXB0dXJlYCBpdHNlbGYgcmVxdWlyZWQKaXQgdG8gYmUgYSBsaXN0IHRo cm91Z2ggaXRzIHVzZSBvZiBgY2FyYC4KClRoaXMgY2hhbmdlIG9wdHMgdG8gbWFrZSBgb3JnLWNh cHR1cmUtc2V0LXRhcmdldC1sb2NhdGlvbmAgbW9yZQpsaWJlcmFsIGluIHdoYXQgaXQgYWNjZXB0 cyByYXRoZXIgdGhhbiBtYWtpbmcgYG9yZy1jYXB0dXJlYCBhZ3JlZSB0aGF0CnRhcmdldHMgY2Fu IGJlIGxpc3RzLiBUaGlzIGlzIGJlY2F1c2UgdGhlIG1hbnVhbCBpbXBsaWVzLCBlc3BlY2lhbGx5 CmluIHRoZSBgKGNsb2NrKScgZW50cnksIHRoYXQgdGFyZ2V0cyBhcmUgZXhwZWN0ZWQgdG8gYmUg bGlzdHMgZXZlbiBpZgp0aGV5IGFyZSBtZWFudCBhcyBzcGVjaWZpYyBwb2ludHMuCgpUSU5ZQ0hB TkdFCi0tLQogbGlzcC9vcmctY2FwdHVyZS5lbCB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vcmctY2FwdHVy ZS5lbCBiL2xpc3Avb3JnLWNhcHR1cmUuZWwKaW5kZXggZDQzMTFkZDIwLi5mMTRlOTVjNWMgMTAw NjQ0Ci0tLSBhL2xpc3Avb3JnLWNhcHR1cmUuZWwKKysrIGIvbGlzcC9vcmctY2FwdHVyZS5lbApA QCAtOTkxLDcgKzk5MSw4IEBAIFN0b3JlIHRoZW0gaW4gdGhlIGNhcHR1cmUgcHJvcGVydHkgbGlz dC4iCiAgIChsZXQgKCh0YXJnZXQtZW50cnktcCB0KSkKICAgICAoc2F2ZS1leGN1cnNpb24KICAg ICAgIChwY2FzZSAob3IgdGFyZ2V0IChvcmctY2FwdHVyZS1nZXQgOnRhcmdldCkpCi0JKGBoZXJl CisJKChvciBgaGVyZQorICAgICAgICAgICAgIGAoaGVyZSkpCiAJIChvcmctY2FwdHVyZS1wdXQg OmV4YWN0LXBvc2l0aW9uIChwb2ludCkgOmluc2VydC1oZXJlIHQpKQogCShgKGZpbGUgLHBhdGgp CiAJIChzZXQtYnVmZmVyIChvcmctY2FwdHVyZS10YXJnZXQtYnVmZmVyIHBhdGgpKQotLSAKMi40 MC4xCgo= --000000000000664e2805fea38885--