From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ULJ1KEO9yWMxKgEAbAwnHQ (envelope-from ) for ; Thu, 19 Jan 2023 22:59:31 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id oIdzKEO9yWPDGQAAauVa8A (envelope-from ) for ; Thu, 19 Jan 2023 22:59:31 +0100 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 11520A52D for ; Thu, 19 Jan 2023 22:59:30 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pIcvq-00005k-Gq; Thu, 19 Jan 2023 16:58:50 -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 1pIcvo-00005a-Kx for emacs-orgmode@gnu.org; Thu, 19 Jan 2023 16:58:48 -0500 Received: from 15.mo561.mail-out.ovh.net ([87.98.150.177]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pIcvl-0005ld-R1 for emacs-orgmode@gnu.org; Thu, 19 Jan 2023 16:58:48 -0500 Received: from director1.ghost.mail-out.ovh.net (unknown [10.109.143.3]) by mo561.mail-out.ovh.net (Postfix) with ESMTP id D5BEA26198 for ; Thu, 19 Jan 2023 21:58:40 +0000 (UTC) Received: from ghost-submission-6684bf9d7b-8wfsw (unknown [10.110.208.67]) by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id AEDEE1FEB1; Thu, 19 Jan 2023 21:58:39 +0000 (UTC) Received: from RCM-web7.webmail.mail.ovh.net ([151.80.29.19]) by ghost-submission-6684bf9d7b-8wfsw with ESMTPSA id 7PcgJQ+9yWPv/TAA7Jbcew (envelope-from ); Thu, 19 Jan 2023 21:58:39 +0000 MIME-Version: 1.0 Date: Thu, 19 Jan 2023 22:58:39 +0100 From: gautier@gautierponsinet.xyz To: Ihor Radchenko Cc: Bastien , emacs-orgmode@gnu.org Subject: Re: New face: org-agenda-calendar-timerange In-Reply-To: <87lely4wne.fsf@localhost> References: <873597xtqr.fsf@gautierponsinet.xyz> <87y1q1h0gm.fsf@localhost> <63f0246aa85d34eb4fc787d4fad4c3e3@gautierponsinet.xyz> <87v8l46tos.fsf@localhost> <87lely4wne.fsf@localhost> User-Agent: Roundcube Webmail/1.4.13 Message-ID: <12a8d2e8b36fb5c6f61a2b084e22a7b8@gautierponsinet.xyz> X-Sender: gautier@gautierponsinet.xyz X-Originating-IP: 83.195.176.106 X-Webmail-UserID: gautier@gautierponsinet.xyz Content-Type: multipart/mixed; boundary="=_215a55884bec650c95b717f304f36d5f" X-Ovh-Tracer-Id: 13623388875726579611 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 70 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedvhedruddutddgudehjecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecufghrlhcuvffnffculdejtddmnecujfgurhepggffhffvvefujghffgfkgihitgesmhdtjhertdervdenucfhrhhomhepghgruhhtihgvrhesghgruhhtihgvrhhpohhnshhinhgvthdrgiihiienucggtffrrghtthgvrhhnpeefgeegjeetgedttdfhhfeigfehjeffteetgfdugfefueetjefgfedufeduvddtvdenucfkphepuddvjedrtddrtddruddpkeefrdduleehrddujeeirddutdeipdduhedurdektddrvdelrdduleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepoehgrghuthhivghrsehgrghuthhivghrphhonhhsihhnvghtrdighiiiqedpnhgspghrtghpthhtohepuddprhgtphhtthhopegvmhgrtghsqdhorhhgmhhouggvsehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedupdhmohguvgepshhmthhpohhuth Received-SPF: pass client-ip=87.98.150.177; envelope-from=gautier@gautierponsinet.xyz; helo=15.mo561.mail-out.ovh.net X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FROM_SUSPICIOUS_NTLD=0.499, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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-Seal: i=1; s=key1; d=yhetil.org; t=1674165571; a=rsa-sha256; cv=none; b=q1PtVVs8ktSclRLAsRdtm1RNrggFSfLdZ6MXjZtdGOPrgLg4DpUEUGcd09e5bsm7yvoTz4 DbDDkJ5ofRvgjkCt8L7dVRckj/7zoQI7p8MCkatuNT04uX7eWNTzDkI2LsKFde7Ap3q8Ee lozL7o1mUxuCBDuLp6s071z+h36UaW081Fl9WAqGg6hP6u9Z6Zux/qOWDcUoZ+kyLPWVw3 pgRyOtcTXBQzKfGRe9OE7GM7cBEB210I2wIXo0AXwXzlFUizoQrIpnyMo1Z3Uc2DrUb1zZ Cq2Jotsxd6JyRQWkoEZItQTIIGm3lTy3amdRfDSOmnskcSzFcB5xW4ZvaT44hQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=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-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1674165571; 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; bh=E5ERKv5imuzqCm45MHb1jIxBv5Hlf1+0N7JsVFfjAIg=; b=k16/Qgtw2ci2YcsZCTGFcshEN3UfHBx1HYNcnbUZhIt5tHh5QGN5tpGwYT34Phw5TAPib1 Y/lKrvVfP3w3apmeTpxlcidz3PUrHds89UZk2FA3O97YbJW6FL4/eD/n3s6oSrU09IsYYj abBhTUgFID7U4vDuq4QeXX+H23U/FlNT6rrIJV/ZQtC3MMOzFt5ulDz1qtxX8mcnmNNLBs O6cim5GsMs6JrTSenq1UHiU5Lt+b4MQ0vDG1QVde+YtIktedQ8h60Bf+ECH5A3vEEOLVpE G2TVJ45Y77A7hnKicouh6fKkYUqU6zWDw9jcXD4F3ol+YGWJ4kjzgk/HKKd0rQ== X-Spam-Score: -4.12 X-Migadu-Queue-Id: 11520A52D Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=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-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -4.12 X-TUID: Bw2ss3+NCRnX --=_215a55884bec650c95b717f304f36d5f Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Please find attached a patch containing two commits. The first one applies the face `org-agenda-calendar-event' to entries with a time range within a single day. The second one defines the new face `org-agenda-calendar-daterange' and applies it to entries with a time range on several days. (The second commit assumes the first one is already applied.) Since I am still learning elisp and this is my first contribution, it would be very nice if someone could double check the patch, and any feedback would be very welcome. I will look into the other points we have discussed so far later on. By the way, while trying to understand the code I have discovered the commit "cb19f5c94e3dc94da78169ec675d5bd07af34427" by Bastien which I don't really understand. The commit message says, talking about entries with a timerange: "* lisp/org-agenda.el (org-agenda-get-blocks): When both dates are of the same value, assume this is a time to display for each date in the range." It seems to me that this should be done by creating repeating tasks rather than an entry with a timerange, because suppose I want to put in my agenda an event spanning on several days including the precise hours at which it starts and ends but which starts and ends on the same hour, for example an entry with the following timerange: <2023-01-19 jeu. 12:00>--<2023-01-26 jeu. 12:00> . In this case, it makes no sense to print the time "12:00" everyday in the range. I would expect the agenda to show the event on each days it is, the time at which the event starts on the first day, and the time at which the event ends on the last day. Does that make sense? All the best, Gautier. --=_215a55884bec650c95b717f304f36d5f Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=agenda-timerange-faces.patch Content-Disposition: attachment; filename=agenda-timerange-faces.patch; size=4896 RnJvbSBlM2ZlZWJkZjM1OTY2NDVkMjhkNjZjMWJhZjYyOTZiY2FlZGYxZjQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHYXV0aWVyIFBvbnNpbmV0IDxnYXV0aWVyQGdhdXRpZXJwb25z aW5ldC54eXo+CkRhdGU6IFRodSwgMTkgSmFuIDIwMjMgMjE6MzQ6MzcgKzAxMDAKU3ViamVjdDog W1BBVENIIDEvMl0gb3JnLWFnZW5kYTogQXBwbHkgdGhlIGZhY2UgYG9yZy1hZ2VuZGEtY2FsZW5k YXItZXZlbnQnCgoqIGxpc3Qvb3JnLWFnZW5kYS5lbCAob3JnLWFnZW5kYS1nZXQtYmxvY2tzKTog QXBwbHkgdGhlIGZhY2UKICBgb3JnLWFnZW5kYS1jYWxlbmRhci1ldmVudCcgdG8gZW50cmllcyB3 aXRoIGEgdGltZSByYW5nZSB3aXRoaW4gYQogIHNpbmdsZSBkYXkuCi0tLQogbGlzcC9vcmctYWdl bmRhLmVsIHwgMTMgKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL29yZy1hZ2VuZGEuZWwgYi9saXNw L29yZy1hZ2VuZGEuZWwKaW5kZXggZDk4M2EwOTE2Li40ZjI5ZjNlYjYgMTAwNjQ0Ci0tLSBhL2xp c3Avb3JnLWFnZW5kYS5lbAorKysgYi9saXNwL29yZy1hZ2VuZGEuZWwKQEAgLTcwNTksOCArNzA1 OSw3IEBAIHNjaGVkdWxlZCBpdGVtcyB3aXRoIGFuIGhvdXIgc3BlY2lmaWNhdGlvbiBsaWtlIFto XWg6bW0uIgogKGRlZnVuIG9yZy1hZ2VuZGEtZ2V0LWJsb2NrcyAoKQogICAiUmV0dXJuIHRoZSBk YXRlLXJhbmdlIGluZm9ybWF0aW9uIGZvciBhZ2VuZGEgZGlzcGxheS4iCiAgICh3aXRoLW5vLXdh cm5pbmdzIChkZWZ2YXIgZGF0ZSkpCi0gIChsZXQqICgocHJvcHMgKGxpc3QgJ2ZhY2UgbmlsCi0J CSAgICAgICdvcmctbm90LWRvbmUtcmVnZXhwIG9yZy1ub3QtZG9uZS1yZWdleHAKKyAgKGxldCog KChwcm9wcyAobGlzdCAnb3JnLW5vdC1kb25lLXJlZ2V4cCBvcmctbm90LWRvbmUtcmVnZXhwCiAJ CSAgICAgICdvcmctdG9kby1yZWdleHAgb3JnLXRvZG8tcmVnZXhwCiAJCSAgICAgICdvcmctY29t cGxleC1oZWFkaW5nLXJlZ2V4cCBvcmctY29tcGxleC1oZWFkaW5nLXJlZ2V4cAogCQkgICAgICAn bW91c2UtZmFjZSAnaGlnaGxpZ2h0CkBAIC03MDY5LDkgKzcwNjgsOSBAQCBzY2hlZHVsZWQgaXRl bXMgd2l0aCBhbiBob3VyIHNwZWNpZmljYXRpb24gbGlrZSBbaF1oOm1tLiIKIAkJCSAgICAgIChh YmJyZXZpYXRlLWZpbGUtbmFtZSBidWZmZXItZmlsZS1uYW1lKSkpKQogCSAocmVnZXhwIG9yZy10 ci1yZWdleHApCiAJIChkMCAoY2FsZW5kYXItYWJzb2x1dGUtZnJvbS1ncmVnb3JpYW4gZGF0ZSkp Ci0JIG1hcmtlciBoZG1hcmtlciBlZSB0eHQgZDEgZDIgczEgczIgY2F0ZWdvcnkKLQkgbGV2ZWwg dG9kby1zdGF0ZSB0YWdzIHBvcyBoZWFkIGRvbmVwIGluaGVyaXRlZC10YWdzCi0gICAgICAgICBl ZmZvcnQgZWZmb3J0LW1pbnV0ZXMpCisgICAgICAgICBmYWNlIG1hcmtlciBoZG1hcmtlciBlZSB0 eHQgZDEgZDIgczEgczIgY2F0ZWdvcnkgbGV2ZWwKKwkgdG9kby1zdGF0ZSB0YWdzIHBvcyBoZWFk IGRvbmVwIGluaGVyaXRlZC10YWdzIGVmZm9ydAorCSBlZmZvcnQtbWludXRlcykKICAgICAoZ290 by1jaGFyIChwb2ludC1taW4pKQogICAgICh3aGlsZSAocmUtc2VhcmNoLWZvcndhcmQgcmVnZXhw IG5pbCB0KQogICAgICAgKGNhdGNoIDpza2lwCkBAIC03MTA5LDYgKzcxMDgsOSBAQCBzY2hlZHVs ZWQgaXRlbXMgd2l0aCBhbiBob3VyIHNwZWNpZmljYXRpb24gbGlrZSBbaF1oOm1tLiIKIAkgICAg ICAoc2V0cSBkb25lcCAobWVtYmVyIHRvZG8tc3RhdGUgb3JnLWRvbmUta2V5d29yZHMpKQogCSAg ICAgICh3aGVuIChhbmQgZG9uZXAgb3JnLWFnZW5kYS1za2lwLXRpbWVzdGFtcC1pZi1kb25lKQog CQkodGhyb3cgOnNraXAgdCkpCisgICAgICAgICAgICAgIChzZXRxIGZhY2UgKGlmICg9IGQxIGQy KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnb3JnLWFnZW5kYS1jYWxlbmRhci1ldmVu dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgbmlsKSkKIAkgICAgICAoc2V0cSBtYXJrZXIg KG9yZy1hZ2VuZGEtbmV3LW1hcmtlciAocG9pbnQpKQogCQkgICAgY2F0ZWdvcnkgKG9yZy1nZXQt Y2F0ZWdvcnkpKQogICAgICAgICAgICAgICAoc2V0cSBlZmZvcnQgKHNhdmUtbWF0Y2gtZGF0YSAo b3IgKGdldC10ZXh0LXByb3BlcnR5IChwb2ludCkgJ2VmZm9ydCkKQEAgLTcxNjAsNiArNzE2Miw3 IEBAIHNjaGVkdWxlZCBpdGVtcyB3aXRoIGFuIGhvdXIgc3BlY2lmaWNhdGlvbiBsaWtlIFtoXWg6 bW0uIgogCQkJCQkoY29uY2F0ICI8IiBlbmQtdGltZSAiPiIpKSkpKQogCQkJICAgICByZW1vdmUt cmUpKSkpCiAJICAgICAgKG9yZy1hZGQtcHJvcHMgdHh0IHByb3BzCisgICAgICAgICAgICAgICAg J2ZhY2UgZmFjZQogCQknb3JnLW1hcmtlciBtYXJrZXIgJ29yZy1oZC1tYXJrZXIgaGRtYXJrZXIK IAkJJ3R5cGUgImJsb2NrIiAnZGF0ZSBkYXRlCiAJCSdsZXZlbCBsZXZlbAotLSAKMi4zOS4xCgoK RnJvbSA1ZGM1MGE4NGFiNmFkYzE3NjVlYWY1YmYzY2YzYzY3MGRmNjlmMzU1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHYXV0aWVyIFBvbnNpbmV0IDxnYXV0aWVyQGdhdXRpZXJwb25z aW5ldC54eXo+CkRhdGU6IFRodSwgMTkgSmFuIDIwMjMgMjI6MTg6MTIgKzAxMDAKU3ViamVjdDog W1BBVENIIDIvMl0gRGVmaW5lIHRoZSBmYWNlIGBvcmctYWdlbmRhLWNhbGVuZGFyLWRhdGVyYW5n ZScKCiogZXRjL09SRy1ORVdTOiBBbm5vdW5jZSB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBuZXcg ZmFjZQogIGBvcmctYWdlbmRhLWNhbGVuZGFyLWRhdGVyYW5nZScuCiogbGlzcC9vcmctZmFjZXMu ZWw6IERlZmluZSB0aGUgZmFjZSBgb3JnLWFnZW5kYS1jYWxlbmRhci1kYXRlcmFuZ2UnLgoqIGxp c3Avb3JnLWFnZW5kYS5lbCAob3JnLWFnZW5kYS1nZXQtYmxvY2tzKTogQXBwbHkgdGhlIGZhY2UK ICBgb3JnLWFnZW5kYS1jYWxlbmRhci1kYXRlcmFuZ2UnIHRvIGVudHJpZXMgd2l0aCBhIGRhdGUg cmFuZ2UuCi0tLQogZXRjL09SRy1ORVdTICAgICAgIHwgNSArKysrKwogbGlzcC9vcmctYWdlbmRh LmVsIHwgMiArLQogbGlzcC9vcmctZmFjZXMuZWwgIHwgNCArKysrCiAzIGZpbGVzIGNoYW5nZWQs IDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvT1JHLU5F V1MgYi9ldGMvT1JHLU5FV1MKaW5kZXggYzVkOWJkZjZlLi42MTNiMzI0MDggMTAwNjQ0Ci0tLSBh L2V0Yy9PUkctTkVXUworKysgYi9ldGMvT1JHLU5FV1MKQEAgLTU1LDYgKzU1LDExIEBAIGRvY3Vt ZW50IGhlYWRlcjoKICwjK0xBVEVYX0hFQURFUjogXERlZmluZVZlcmJhdGltRW52aXJvbm1lbnR7 bHN0bGlzdGluZ317VmVyYmF0aW19ey4uLndoYXRldmVyLi4ufQogIytFTkRfc3JjCiAKKyoqKiBO ZXcgZmFjZTogfm9yZy1hZ2VuZGEtY2FsZW5kYXItZGF0ZXJhbmdlfgorVGhlIGZhY2Ugfm9yZy1h Z2VuZGEtY2FsZW5kYXItZGF0ZXJhbmdlfiBpcyB1c2VkIHRvIHNob3cgZW50cmllcyB3aXRoCith IGRhdGUgcmFuZ2UgaW4gdGhlIGFnZW5kYS4gIEl0IGluaGVyaXRzIGZyb20gdGhlIGRlZmF1bHQg ZmFjZSBpbgorb3JkZXIgdG8gcmVtYWluIGJhY2t3YXJkLWNvbXBhdGlibGUuCisKICogVmVyc2lv biA5LjYKIAogKiogSW1wb3J0YW50IGFubm91bmNlbWVudHMgYW5kIGJyZWFraW5nIGNoYW5nZXMK ZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWFnZW5kYS5lbCBiL2xpc3Avb3JnLWFnZW5kYS5lbAppbmRl eCA0ZjI5ZjNlYjYuLjE1NzM2ZTViOCAxMDA2NDQKLS0tIGEvbGlzcC9vcmctYWdlbmRhLmVsCisr KyBiL2xpc3Avb3JnLWFnZW5kYS5lbApAQCAtNzExMCw3ICs3MTEwLDcgQEAgc2NoZWR1bGVkIGl0 ZW1zIHdpdGggYW4gaG91ciBzcGVjaWZpY2F0aW9uIGxpa2UgW2hdaDptbS4iCiAJCSh0aHJvdyA6 c2tpcCB0KSkKICAgICAgICAgICAgICAgKHNldHEgZmFjZSAoaWYgKD0gZDEgZDIpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICdvcmctYWdlbmRhLWNhbGVuZGFyLWV2ZW50Ci0gICAgICAg ICAgICAgICAgICAgICAgICAgICBuaWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgJ29y Zy1hZ2VuZGEtY2FsZW5kYXItZGF0ZXJhbmdlKSkKIAkgICAgICAoc2V0cSBtYXJrZXIgKG9yZy1h Z2VuZGEtbmV3LW1hcmtlciAocG9pbnQpKQogCQkgICAgY2F0ZWdvcnkgKG9yZy1nZXQtY2F0ZWdv cnkpKQogICAgICAgICAgICAgICAoc2V0cSBlZmZvcnQgKHNhdmUtbWF0Y2gtZGF0YSAob3IgKGdl dC10ZXh0LXByb3BlcnR5IChwb2ludCkgJ2VmZm9ydCkKZGlmZiAtLWdpdCBhL2xpc3Avb3JnLWZh Y2VzLmVsIGIvbGlzcC9vcmctZmFjZXMuZWwKaW5kZXggNTk0YzlhNmU3Li5iM2Y4ZTQxOWMgMTAw NjQ0Ci0tLSBhL2xpc3Avb3JnLWZhY2VzLmVsCisrKyBiL2xpc3Avb3JnLWZhY2VzLmVsCkBAIC02 NjAsNiArNjYwLDEwIEBAIG1vbnRoIGFuZCAzNjUuMjQgZGF5cyBmb3IgYSB5ZWFyKS4iCiAgICJG YWNlIHVzZWQgZm9yIGFnZW5kYSBlbnRyaWVzIHRoYXQgY29tZSBmcm9tIHRoZSBFbWFjcyBkaWFy eS4iCiAgIDpncm91cCAnb3JnLWZhY2VzKQogCisoZGVmZmFjZSBvcmctYWdlbmRhLWNhbGVuZGFy LWRhdGVyYW5nZSAnKCh0IDppbmhlcml0IGRlZmF1bHQpKQorICAiRmFjZSB1c2VkIHRvIHNob3cg ZW50cmllcyB3aXRoIGEgZGF0ZSByYW5nZSBpbiB0aGUgYWdlbmRhLiIKKyAgOmdyb3VwICdvcmct ZmFjZXMpCisKIChkZWZmYWNlIG9yZy1hZ2VuZGEtY2FsZW5kYXItZXZlbnQgJygodCA6aW5oZXJp dCBkZWZhdWx0KSkKICAgIkZhY2UgdXNlZCB0byBzaG93IGV2ZW50cyBhbmQgYXBwb2ludG1lbnRz IGluIHRoZSBhZ2VuZGEuIgogICA6Z3JvdXAgJ29yZy1mYWNlcykKLS0gCjIuMzkuMQoK --=_215a55884bec650c95b717f304f36d5f--