From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id oMovLoKb3GVeBAAAqHPOHw:P1 (envelope-from ) for ; Mon, 26 Feb 2024 15:09:06 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id oMovLoKb3GVeBAAAqHPOHw (envelope-from ) for ; Mon, 26 Feb 2024 15:09:06 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=timruffing.de header.s=MBO0001 header.b="NRz/tJ3K"; 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"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1708956546; 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:autocrypt:autocrypt; bh=mZMkspKuTfAELljg5W36zx52gK9o5bfj/aqFFxAAtsM=; b=sCgnKSXPUBj8lfADlJXmWcU+c75jAHSMthjE/ws7ilEbunsF6nOwJa9veLZYzdczVQuxm/ lZ0noilU9HXWj5DGAUs/B74UKJo1Wk4Bq1EvxNNzabiZhUMaUjUu1u2WiWzEYyxmqp9c5j mNCEFeqaPvY2IrQm6l4sBCf0oJjT2lG+MucaDxWRcGQKo7D3CDrhM48W6GmC0K6g7/OgJl mAmp3kcrXHlj8SxyLi2LZqH+Vf2aN6UcQdrATPC7XYX/+tvQYXmOpp3pboVqDHcB6HkylU ZiIzt5Vhdqypl4k2jt2G/QbeQIuqacIHxkHMXVUicQ5LhjtKF7TscrcbCCQlvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=timruffing.de header.s=MBO0001 header.b="NRz/tJ3K"; 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"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1708956546; a=rsa-sha256; cv=none; b=KNZPbV+neRzb3qC26cTuwY/K1Zx+DUmnJSxyIvujPrXWq/c+9+4BdhJt36a2W4SQ6J1d3U qxxBDut/9Cg0RgjDGXJulFSHTFzoaH+rhBnWTLruKG2AOV6jYaYd4Bww1oXwzNd3R/OCFn DanzyhLjWmu+gY/2Q6oL2xOQejvVe/KFFbhx8Odn3E/1vWK35LER6EzpuKFINTnmZV2jem VBvSXLVKUh5A+2TKoZSqD6JHhr73bIwJrHhKp81u523FGJ+eSPuEeauyxcXkVcO65g95JR 4Dt/bPLj+yNeqJ5wHPkK3Q9m1es8Tp2wU9BKocvcReQk9Slg8LLpx3PWLDhnbQ== 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 562A66DF1B for ; Mon, 26 Feb 2024 15:09:06 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rebeE-00025b-6E; Mon, 26 Feb 2024 09:08:02 -0500 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 1rebeB-000256-D4 for emacs-orgmode@gnu.org; Mon, 26 Feb 2024 09:07:59 -0500 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1rebe5-0001W6-V9 for emacs-orgmode@gnu.org; Mon, 26 Feb 2024 09:07:59 -0500 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4Tk2WM0MYDz9t7w; Mon, 26 Feb 2024 15:07:43 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=timruffing.de; s=MBO0001; t=1708956463; h=from:from: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:autocrypt:autocrypt; bh=mZMkspKuTfAELljg5W36zx52gK9o5bfj/aqFFxAAtsM=; b=NRz/tJ3KINcsQucUgcZy7sGdygIyQkdsOY+kP/1jJMrHy9yiQmg8RUr3p1c5A9Mo+plAeL smFS8WmiRyfPO8MvpQvc1GmXk4PrVlpJJIS7wogUeEfOX9qOOxN9oW3jKuco66mRWniZpB Kz7cNdltymwZH8Vh/04ls2yFJBeKqZ48LS4dCSHB5H4rtjAXjQbPEMNTnkJFmw8cXxj6pR hzkaUV3N5+UVzKyvVncsJJ0Nlipb+eCmTrzdiuHpybCCE2dQKfwMEKxlse++hDlYBqix6F 5Tk5i82VwPsgT7UnIUgl0jfvXURBau3zVQ7tz52V7m46/xj8jmMEvBpxlTvQGA== Message-ID: <59e48dfe744dc9409ff47183255bc64e92d26d88.camel@timruffing.de> Subject: Re: [PATCH] org-agenda: Make sure skipping warning/delay days never increases their number From: Tim Ruffing To: Ihor Radchenko Cc: emacs-orgmode@gnu.org Date: Mon, 26 Feb 2024 15:07:41 +0100 In-Reply-To: <87frxvt9dt.fsf@localhost> References: <87sf1wl9x4.fsf@localhost> <87frxvt9dt.fsf@localhost> Autocrypt: addr=crypto@timruffing.de; prefer-encrypt=mutual; keydata=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 7xWBA== Content-Type: multipart/mixed; boundary="=-GhFSV6sKFW65CrBnKrsF" MIME-Version: 1.0 X-Rspamd-Queue-Id: 4Tk2WM0MYDz9t7w Received-SPF: pass client-ip=2001:67c:2050:0:465::102; envelope-from=crypto@timruffing.de; helo=mout-p-102.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, 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 X-Migadu-Spam-Score: -5.97 X-Spam-Score: -5.97 X-Migadu-Queue-Id: 562A66DF1B X-Migadu-Scanner: mx11.migadu.com X-TUID: NUK507V0Qb27 --=-GhFSV6sKFW65CrBnKrsF Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2024-02-14 at 14:20 +0000, Ihor Radchenko wrote: > >=20 > We can do this - I do not see any code in the wild using the optional > arguments. However, we should do it carefully - (1) Move the function > to > org-compat and mark obsolete, recommending a new function instead; > (2) > Create a new function with a new name (say, > org-timestamp-get-warning-days) and without ZERO-OR-DELAY argument > and > use it across Org mode. >=20 Hm, now that I think about it again, I'm not sure that defining a new function is worth the hassle. There's nothing wrong with the current=20 function or the optional argument, in the sense that callers can simply choose not to use the optional argument. If anything, I think it would rather add a comment that it's obsolete/there for historical reasons and should not be used. Let me know if you think that's desirable. > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (suppress-prew= arning > > + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (max-wdays >=20 > May you also rename this variable to be more clear. Something like, > max-warning-days? These short variable names make the code very > difficult to read. >=20 > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (wdays (or sup= press-prewarning (org-get-wdays > > s)))) > > + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (wdays (min ma= x-wdays (org-get-wdays s)))) >=20 > warning-days >=20 > > - =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (suppress-dela= y > > + =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (max-ddays >=20 > max-deadline-warning-days >=20 Done. Tim --=-GhFSV6sKFW65CrBnKrsF Content-Disposition: attachment; filename*0=0001-org-agenda-Make-sure-skipping-warning-delay-days-nev.pat; filename*1=ch Content-Type: text/x-patch; name="0001-org-agenda-Make-sure-skipping-warning-delay-days-nev.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSAxNDViMjUyNjg4MjI2NDk4NWQ0OTdlZTA5NDAwNmI3MTQ0YWE4NjBiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBUaW0gUnVmZmluZyA8Y3J5cHRvQHRpbXJ1ZmZpbmcuZGU+CkRh dGU6IFR1ZSwgMTMgRmViIDIwMjQgMTA6NTc6MjkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBvcmct YWdlbmRhOiBNYWtlIHN1cmUgc2tpcHBpbmcgd2FybmluZy9kZWxheSBkYXlzIG5ldmVyCiBpbmNy ZWFzZXMgdGhlaXIgbnVtYmVyCgoqIGxpc3Avb3JnLWFnZW5kYS5lbCAob3JnLWFnZW5kYS1nZXQt ZGVhZGxpbmVzLCBvcmctYWdlbmRhLWdldC1zY2hlZHVsZWQpOgpVc2UgbWluaW11bSBvZiB3YXJu aW5nL2RlbGF5IGRheXMgc3BlY2lmaWVkIGluIHRpbWVzdGFtcCBjb29raWUgYW5kIHRoZQpsaW1p dCBzcGVjaWZpZWQgYnkgYG9yZy1hZ2VuZGEtc2tpcC1kZWFkbGluZS1wcmV3YXJuaW5nLWlmLXNj aGVkdWxlZCcgb3IKYG9yZy1hZ2VuZGEtc2tpcC1zY2hlZHVsZWQtZGVsYXktaWYtZGVhZGxpbmVg LCByZXNwZWN0aXZlbHkuCiogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLWFnZW5kYS5lbCAodGVzdC1v cmctYWdlbmRhL3NraXAtZGVhZGxpbmUtcHJld2FybmluZy1pZi1zY2hlZHVsZWQpOgpOZXcgdGVz dAotLS0KIGxpc3Avb3JnLWFnZW5kYS5lbCAgICAgICAgICAgICAgfCAyNSArKysrKysrKystLS0t LS0tLS0tLQogdGVzdGluZy9saXNwL3Rlc3Qtb3JnLWFnZW5kYS5lbCB8IDQxICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp LCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL29yZy1hZ2VuZGEuZWwgYi9saXNw L29yZy1hZ2VuZGEuZWwKaW5kZXggMjNjY2VhOWRmLi44M2UxZDEyNjQgMTAwNjQ0Ci0tLSBhL2xp c3Avb3JnLWFnZW5kYS5lbAorKysgYi9saXNwL29yZy1hZ2VuZGEuZWwKQEAgLTYzOTksMTQgKzYz OTksMTQgQEAgc3BlY2lmaWNhdGlvbiBsaWtlIFtoXWg6bW0uIgogCQkgICAgICAgKG9yZy1hZ2Vu ZGEtLXRpbWVzdGFtcC10by1hYnNvbHV0ZQogCQkgICAgICAgIHMgYmFzZSAnZnV0dXJlIChjdXJy ZW50LWJ1ZmZlcikgcG9zKSkpKSkKIAkgICAgICAgICAgKGRpZmYgKC0gZGVhZGxpbmUgY3VycmVu dCkpCi0JICAgICAgICAgIChzdXBwcmVzcy1wcmV3YXJuaW5nCisJICAgICAgICAgIChtYXgtd2Fy bmluZy1kYXlzCiAJCSAgIChsZXQgKChzY2hlZHVsZWQKIAkJICAgICAgICAgIChhbmQgb3JnLWFn ZW5kYS1za2lwLWRlYWRsaW5lLXByZXdhcm5pbmctaWYtc2NoZWR1bGVkCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG9yZy1lbGVtZW50LXByb3BlcnR5CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDpyYXctdmFsdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpzY2hlZHVsZWQgZWwpKSkpKQogCQkgICAgIChjb25k Ci0JCSAgICAgICgobm90IHNjaGVkdWxlZCkgbmlsKQorCQkgICAgICAoKG5vdCBzY2hlZHVsZWQp IG1vc3QtcG9zaXRpdmUtZml4bnVtKQogCQkgICAgICA7OyBUaGUgY3VycmVudCBpdGVtIGhhcyBh IHNjaGVkdWxlZCBkYXRlLCBzbwogCQkgICAgICA7OyBldmFsdWF0ZSBpdHMgcHJld2FybmluZyBs ZWFkIHRpbWUuCiAJCSAgICAgICgoaW50ZWdlcnAgb3JnLWFnZW5kYS1za2lwLWRlYWRsaW5lLXBy ZXdhcm5pbmctaWYtc2NoZWR1bGVkKQpAQCAtNjQyMCwxNSArNjQyMCwxNSBAQCBzcGVjaWZpY2F0 aW9uIGxpa2UgW2hdaDptbS4iCiAJCQkgICAgb3JnLWRlYWRsaW5lLXdhcm5pbmctZGF5cykpCiAJ CSAgICAgIDs7IFNldCBwcmUtd2FybmluZyB0byBkZWFkbGluZS4KIAkJICAgICAgKHQgMCkpKSkK LQkgICAgICAgICAgKHdkYXlzIChvciBzdXBwcmVzcy1wcmV3YXJuaW5nIChvcmctZ2V0LXdkYXlz IHMpKSkpCisJICAgICAgICAgICh3YXJuaW5nLWRheXMgKG1pbiBtYXgtd2FybmluZy1kYXlzIChv cmctZ2V0LXdkYXlzIHMpKSkpCiAJICAgICAoY29uZAogCSAgICAgIDs7IE9ubHkgZGlzcGxheSBk ZWFkbGluZXMgYXQgdGhlaXIgYmFzZSBkYXRlLCBhdCBmdXR1cmUKIAkgICAgICA7OyByZXBlYXQg b2NjdXJyZW5jZXMgb3IgaW4gdG9kYXkgYWdlbmRhLgogCSAgICAgICgoPSBjdXJyZW50IGRlYWRs aW5lKSBuaWwpCiAJICAgICAgKCg9IGN1cnJlbnQgcmVwZWF0KSBuaWwpCiAJICAgICAgKChub3Qg dG9kYXk/KSAodGhyb3cgOnNraXAgbmlsKSkKLQkgICAgICA7OyBVcGNvbWluZyBkZWFkbGluZTog ZGlzcGxheSB3aXRoaW4gd2FybmluZyBwZXJpb2QgV0RBWVMuCi0JICAgICAgKCg+IGRlYWRsaW5l IGN1cnJlbnQpICh3aGVuICg+IGRpZmYgd2RheXMpICh0aHJvdyA6c2tpcCBuaWwpKSkKKwkgICAg ICA7OyBVcGNvbWluZyBkZWFkbGluZTogZGlzcGxheSB3aXRoaW4gd2FybmluZyBwZXJpb2QgV0FS TklORy1EQVlTLgorCSAgICAgICgoPiBkZWFkbGluZSBjdXJyZW50KSAod2hlbiAoPiBkaWZmIHdh cm5pbmctZGF5cykgKHRocm93IDpza2lwIG5pbCkpKQogCSAgICAgIDs7IE92ZXJkdWUgZGVhZGxp bmU6IHdhcm4gYWJvdXQgaXQgZm9yCiAJICAgICAgOzsgYG9yZy1kZWFkbGluZS1wYXN0LWRheXMn IGR1cmF0aW9uLgogCSAgICAgICh0ICh3aGVuICg8IG9yZy1kZWFkbGluZS1wYXN0LWRheXMgKC0g ZGlmZikpICh0aHJvdyA6c2tpcCBuaWwpKSkpCkBAIC02NDgxLDcgKzY0ODEsNyBAQCBzcGVjaWZp Y2F0aW9uIGxpa2UgW2hdaDptbS4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdlZmZvcnQt bWludXRlcyBlZmZvcnQtbWludXRlcykKICAgICAgICAgICAgICAgICAgICAgICAgIGxldmVsIGNh dGVnb3J5IHRhZ3MgdGltZSkpCiAJCSAgICAgIChmYWNlIChvcmctYWdlbmRhLWRlYWRsaW5lLWZh Y2UKLQkJCSAgICAgKC0gMSAoLyAoZmxvYXQgZGlmZikgKG1heCB3ZGF5cyAxKSkpKSkKKwkJCSAg ICAgKC0gMSAoLyAoZmxvYXQgZGlmZikgKG1heCB3YXJuaW5nLWRheXMgMSkpKSkpCiAJCSAgICAg ICh1cGNvbWluZz8gKGFuZCB0b2RheT8gKD4gZGVhZGxpbmUgdG9kYXkpKSkKIAkJICAgICAgKHdh cm50aW1lIChvcmctZW50cnktZ2V0IChwb2ludCkgIkFQUFRfV0FSTlRJTUUiICdzZWxlY3RpdmUp KSkKIAkgICAgICAgICAob3JnLWFkZC1wcm9wcyBpdGVtIHByb3BzCkBAIC02NjEwLDEzICs2NjEw LDEzIEBAIHNjaGVkdWxlZCBpdGVtcyB3aXRoIGFuIGhvdXIgc3BlY2lmaWNhdGlvbiBsaWtlIFto XWg6bW0uIgogCSAgICAgICAgICAoZnV0dXJlc2NoZWRwICg+IHNjaGVkdWxlIHRvZGF5KSkKIAkg ICAgICAgICAgKGhhYml0cCAoYW5kIChmYm91bmRwICdvcmctaXMtaGFiaXQtcCkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nPSAiaGFiaXQiIChvcmctZWxlbWVudC1wcm9w ZXJ0eSA6U1RZTEUgZWwpKSkpCi0JICAgICAgICAgIChzdXBwcmVzcy1kZWxheQorCSAgICAgICAg ICAobWF4LWRlbGF5LWRheXMKIAkJICAgKGxldCAoKGRlYWRsaW5lIChhbmQgb3JnLWFnZW5kYS1z a2lwLXNjaGVkdWxlZC1kZWxheS1pZi1kZWFkbGluZQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChvcmctZWxlbWVudC1wcm9wZXJ0eQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA6cmF3LXZhbHVlCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChvcmctZWxlbWVudC1wcm9wZXJ0eSA6ZGVhZGxpbmUgZWwpKSkp KQogCQkgICAgIChjb25kCi0JCSAgICAgICgobm90IGRlYWRsaW5lKSBuaWwpCisJCSAgICAgICgo bm90IGRlYWRsaW5lKSBtb3N0LXBvc2l0aXZlLWZpeG51bSkKIAkJICAgICAgOzsgVGhlIGN1cnJl bnQgaXRlbSBoYXMgYSBkZWFkbGluZSBkYXRlLCBzbwogCQkgICAgICA7OyBldmFsdWF0ZSBpdHMg ZGVsYXkgdGltZS4KIAkJICAgICAgKChpbnRlZ2VycCBvcmctYWdlbmRhLXNraXAtc2NoZWR1bGVk LWRlbGF5LWlmLWRlYWRsaW5lKQpAQCAtNjYyOSwxNyArNjYyOSwxNCBAQCBzY2hlZHVsZWQgaXRl bXMgd2l0aCBhbiBob3VyIHNwZWNpZmljYXRpb24gbGlrZSBbaF1oOm1tLiIKIAkJCSAgICAgICAo b3JnLWFnZW5kYS0tdGltZXN0YW1wLXRvLWFic29sdXRlIGRlYWRsaW5lKSkKIAkJCSAgICBvcmct c2NoZWR1bGVkLWRlbGF5LWRheXMpKQogCQkgICAgICAodCAwKSkpKQotCSAgICAgICAgICAoZGRh eXMKKwkgICAgICAgICAgKGRlbGF5LWRheXMKIAkJICAgKGNvbmQKIAkJICAgIDs7IE51bGxpZnkg ZGVsYXkgd2hlbiBhIHJlcGVhdGVyIHRyaWdnZXJlZCBhbHJlYWR5CiAJCSAgICA7OyBhbmQgdGhl IGRlbGF5IGlzIG9mIHRoZSBmb3JtIC0tWGQuCiAJCSAgICAoKGFuZCAoc3RyaW5nLW1hdGNoLXAg Ii0tWzAtOV0rW2hkd215XSIgcykKIAkJICAgICAgICAgICg+IHNjaGVkdWxlIChvcmctYWdlbmRh LS10aW1lc3RhbXAtdG8tYWJzb2x1dGUgcykpKQogCQkgICAgIDApCi0JCSAgICAoc3VwcHJlc3Mt ZGVsYXkKLQkJICAgICAobGV0ICgob3JnLXNjaGVkdWxlZC1kZWxheS1kYXlzIHN1cHByZXNzLWRl bGF5KSkKLQkJICAgICAgIChvcmctZ2V0LXdkYXlzIHMgdCB0KSkpCi0JCSAgICAodCAob3JnLWdl dC13ZGF5cyBzIHQpKSkpKQorCQkgICAgKHQgKG1pbiBtYXgtZGVsYXktZGF5cyAob3JnLWdldC13 ZGF5cyBzIHQpKSkpKSkKIAkgICAgIDs7IERpc3BsYXkgc2NoZWR1bGVkIGl0ZW1zIGF0IGJhc2Ug ZGF0ZSAoU0NIRURVTEUpLCB0b2RheSBpZgogCSAgICAgOzsgc2NoZWR1bGVkIGJlZm9yZSB0aGUg Y3VycmVudCBkYXRlLCBhbmQgYXQgYW55IHJlcGVhdCBwYXN0CiAJICAgICA7OyB0b2RheS4gIEhv d2V2ZXIsIHNraXAgZGVsYXllZCBpdGVtcyBhbmQgaXRlbXMgdGhhdCBoYXZlCkBAIC02NjQ3LDcg KzY2NDQsNyBAQCBzY2hlZHVsZWQgaXRlbXMgd2l0aCBhbiBob3VyIHNwZWNpZmljYXRpb24gbGlr ZSBbaF1oOm1tLiIKIAkgICAgICh1bmxlc3MgKGFuZCB0b2RheXAKIAkJICAgICAgICAgIGhhYml0 cAogCQkgICAgICAgICAgKGJvdW5kLWFuZC10cnVlLXAgb3JnLWhhYml0LXNob3ctYWxsLXRvZGF5 KSkKLQkgICAgICAgKHdoZW4gKG9yIChhbmQgKD4gZGRheXMgMCkgKDwgZGlmZiBkZGF5cykpCisJ ICAgICAgICh3aGVuIChvciAoYW5kICg+IGRlbGF5LWRheXMgMCkgKDwgZGlmZiBkZWxheS1kYXlz KSkKIAkJICAgICAgICAgKD4gZGlmZiAob3IgKGFuZCBoYWJpdHAgb3JnLWhhYml0LXNjaGVkdWxl ZC1wYXN0LWRheXMpCiAJCQkJICAgICBvcmctc2NoZWR1bGVkLXBhc3QtZGF5cykpCiAJCSAgICAg ICAgICg+IHNjaGVkdWxlIGN1cnJlbnQpCmRpZmYgLS1naXQgYS90ZXN0aW5nL2xpc3AvdGVzdC1v cmctYWdlbmRhLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLWFnZW5kYS5lbAppbmRleCBmOTgy MTRiMjUuLjMzNDhkYjQ3MyAxMDA2NDQKLS0tIGEvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLWFnZW5k YS5lbAorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vcmctYWdlbmRhLmVsCkBAIC02ODcsNiArNjg3 LDQ3IEBAIFN1bmRheSAgICAgIDcgSmFudWFyeSAyMDI0CiAgICAgKHNob3VsZC1ub3QgKG9yZy1h Z2VuZGEtZmlsZXMpKSkKICAgKG9yZy10ZXN0LWFnZW5kYS0ta2lsbC1hbGwtYWdlbmRhcykpCiAK KyhlcnQtZGVmdGVzdCB0ZXN0LW9yZy1hZ2VuZGEvc2tpcC1kZWFkbGluZS1wcmV3YXJuaW5nLWlm LXNjaGVkdWxlZCAoKQorICAiVGVzdCBgb3JnLWFnZW5kYS1za2lwLWRlYWRsaW5lLXByZXdhcm5p bmctaWYtc2NoZWR1bGVkJy4iCisgIChvcmctdGVzdC1hdC10aW1lCisgICAiMjAyNC0wMS0xNSIK KyAgIChsZXQgKChvcmctYWdlbmRhLXNraXAtZGVhZGxpbmUtcHJld2FybmluZy1pZi1zY2hlZHVs ZWQgdCkpCisgICAgIChvcmctdGVzdC1hZ2VuZGEtd2l0aC1hZ2VuZGEKKyAgICAgICIqIFRPRE8g Zm9vXG5ERUFETElORTogPDIwMjQtMDEtMjAgU2F0PiBTQ0hFRFVMRUQ6IDwyMDI0LTAxLTE5IEZy aT4iCisgICAgICAob3JnLWFnZW5kYS1saXN0IG5pbCBuaWwgMSkKKyAgICAgIChzaG91bGQtbm90 IChzZWFyY2gtZm9yd2FyZCAiSW4gIiBuaWwgdCkpKSkKKyAgIChsZXQgKChvcmctYWdlbmRhLXNr aXAtZGVhZGxpbmUtcHJld2FybmluZy1pZi1zY2hlZHVsZWQgMTApKQorICAgICAob3JnLXRlc3Qt YWdlbmRhLXdpdGgtYWdlbmRhCisgICAgICAiKiBUT0RPIGZvb1xuREVBRExJTkU6IDwyMDI0LTAx LTIwIFNhdD4gU0NIRURVTEVEOiA8MjAyNC0wMS0xOSBGcmk+IgorICAgICAgKG9yZy1hZ2VuZGEt bGlzdCBuaWwgbmlsIDEpCisgICAgICAoc2hvdWxkIChzZWFyY2gtZm9yd2FyZCAiSW4gIiBuaWwg dCkpKSkKKyAgIDs7IEN1c3RvbSBwcmV3YXJuaW5nIGNvb2tpZSAiLTNkIiwgc28gdGhlcmUgc2hv dWxkIGJlIG5vIHdhcm5pbmcgYW55d2F5LgorICAgKGxldCAoKG9yZy1hZ2VuZGEtc2tpcC1kZWFk bGluZS1wcmV3YXJuaW5nLWlmLXNjaGVkdWxlZCAxMCkpCisgICAgIChvcmctdGVzdC1hZ2VuZGEt d2l0aC1hZ2VuZGEKKyAgICAgICIqIFRPRE8gZm9vXG5ERUFETElORTogPDIwMjQtMDEtMjAgU2F0 IC0zZD4gU0NIRURVTEVEOiA8MjAyNC0wMS0xOSBGcmk+IgorICAgICAgKG9yZy1hZ2VuZGEtbGlz dCBuaWwgbmlsIDEpCisgICAgICAoc2hvdWxkLW5vdCAoc2VhcmNoLWZvcndhcmQgIkluICIgbmls IHQpKSkpCisgICAobGV0ICgob3JnLWFnZW5kYS1za2lwLWRlYWRsaW5lLXByZXdhcm5pbmctaWYt c2NoZWR1bGVkIDMpKQorICAgICAob3JnLXRlc3QtYWdlbmRhLXdpdGgtYWdlbmRhCisgICAgICAi KiBUT0RPIGZvb1xuREVBRExJTkU6IDwyMDI0LTAxLTIwIFNhdD4gU0NIRURVTEVEOiA8MjAyNC0w MS0xOSBGcmk+IgorICAgICAgKG9yZy1hZ2VuZGEtbGlzdCBuaWwgbmlsIDEpCisgICAgICAoc2hv dWxkLW5vdCAoc2VhcmNoLWZvcndhcmQgIkluICIgbmlsIHQpKSkpCisgICAobGV0ICgob3JnLWFn ZW5kYS1za2lwLWRlYWRsaW5lLXByZXdhcm5pbmctaWYtc2NoZWR1bGVkIG5pbCkpCisgICAgIChv cmctdGVzdC1hZ2VuZGEtd2l0aC1hZ2VuZGEKKyAgICAgICIqIFRPRE8gZm9vXG5ERUFETElORTog PDIwMjQtMDEtMjAgU2F0PiBTQ0hFRFVMRUQ6IDwyMDI0LTAxLTE5IEZyaT4iCisgICAgICAob3Jn LWFnZW5kYS1saXN0IG5pbCBuaWwgMSkKKyAgICAgIChzaG91bGQgKHNlYXJjaC1mb3J3YXJkICJJ biAiIG5pbCB0KSkpKQorICAgKGxldCAoKG9yZy1hZ2VuZGEtc2tpcC1kZWFkbGluZS1wcmV3YXJu aW5nLWlmLXNjaGVkdWxlZCAncHJlLXNjaGVkdWxlZCkpCisgICAgIChvcmctdGVzdC1hZ2VuZGEt d2l0aC1hZ2VuZGEKKyAgICAgICIqIFRPRE8gZm9vXG5ERUFETElORTogPDIwMjQtMDEtMjAgU2F0 PiBTQ0hFRFVMRUQ6IDwyMDI0LTAxLTE2IFR1ZT4iCisgICAgICAob3JnLWFnZW5kYS1saXN0IG5p bCBuaWwgMSkKKyAgICAgIChzaG91bGQtbm90IChzZWFyY2gtZm9yd2FyZCAiSW4gIiBuaWwgdCkp KSkKKyAgIChsZXQgKChvcmctYWdlbmRhLXNraXAtZGVhZGxpbmUtcHJld2FybmluZy1pZi1zY2hl ZHVsZWQgJ3ByZS1zY2hlZHVsZWQpKQorICAgICAob3JnLXRlc3QtYWdlbmRhLXdpdGgtYWdlbmRh CisgICAgICAiKiBUT0RPIGZvb1xuREVBRExJTkU6IDwyMDI0LTAxLTIwIFNhdD4gU0NIRURVTEVE OiA8MjAyNC0wMS0xNSBNb24+IgorICAgICAgKG9yZy1hZ2VuZGEtbGlzdCBuaWwgbmlsIDEpCisg ICAgICAoc2hvdWxkIChzZWFyY2gtZm9yd2FyZCAiSW4gIiBuaWwgdCkpKSkpKQorCiAMCiA7OyBh Z2VuZGEgcmVkbwogCi0tIAoyLjQ0LjAKCg== --=-GhFSV6sKFW65CrBnKrsF--