From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Micha=C3=ABl_Cadilhac?= Subject: Re: org-icalendar: Change dates to today in VEVENT export Date: Thu, 7 Feb 2019 15:04:55 +0000 Message-ID: References: <87d0o37mkh.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007dc75705814f2c9c" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:45873) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grlFW-0000gO-Mv for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 10:06:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grlFP-0004Py-Fw for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 10:05:58 -0500 Received: from cadilhac.name ([163.172.56.42]:60346 helo=mattermost.cadilhac.name) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1grlFJ-00042h-Tg for emacs-orgmode@gnu.org; Thu, 07 Feb 2019 10:05:47 -0500 Received: from mail-vk1-f179.google.com (mail-vk1-f179.google.com [209.85.221.179]) by mattermost.cadilhac.name (OpenSMTPD) with ESMTPSA id daec7c9d (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Thu, 7 Feb 2019 15:05:33 +0000 (UTC) Received: by mail-vk1-f179.google.com with SMTP id o130so29140vke.10 for ; Thu, 07 Feb 2019 07:05:33 -0800 (PST) In-Reply-To: <87d0o37mkh.fsf@nicolasgoaziou.fr> 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: =?UTF-8?Q?Micha=C3=ABl_Cadilhac?= , emacs-orgmode@gnu.org --0000000000007dc75705814f2c9c Content-Type: text/plain; charset="UTF-8" On Thu, 7 Feb 2019 at 13:30, Nicolas Goaziou wrote: > If you think that's a feature Org ought to provide, please consider > sending a patch about it. Well, certainly. I may not have had the best discipline in writing these, so turning them into patches is a bit painful. Let me know if I can make things better. (I believe my FSF paperwork is still alright, if need be.) PATCHES 0001 & 0006 ox-icalendar.el: Enable bumping overdue TODOs and deadline warnings. * lisp/ox-icalendar.el (org-icalendar-bump-todos, org-icalendar-warn-deadlines): New customizable variables. (org-icalendar-today-timestamp, org-icalendar-days-until-timestamp): New internal functions. (org-icalendar-entry): Implement behavior. * doc/org-manual.org (iCalendar Export): Document. -------------------------------------------------------------------------------- PATCHES 0002 & 0005 ox-icalendar.el: Use tags in summary, if so desired. * lisp/ox-icalendar.el (org-icalendar-summary-uses-tags): New customizable variable. (org-icalendar-entry): Implement behavior. * doc/org-manual.org (iCalendar Export): Document. -------------------------------------------------------------------------------- PATCH 0003 ox-icalendar.el: Add a VTIMEZONE block. * lisp/ox-icalendar.el (org-icalendar--vcalendar): Add a VTIMEZONE block. --0000000000007dc75705814f2c9c Content-Type: text/x-patch; charset="US-ASCII"; name="0003-Be-a-bit-more-compliant-with-iCalendar-standard-by-h.patch" Content-Disposition: attachment; filename="0003-Be-a-bit-more-compliant-with-iCalendar-standard-by-h.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jrur1dya2 RnJvbSBjN2MwZjE3ZDA5MDJkM2Q4OTUwM2QxZGMyNGYyNDhlZTliZGZhYjFmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWljaGE9QzM9QUJsPTIwQ2FkaWxoYWM/PSA8 bWljaGFlbEBjYWRpbGhhYy5uYW1lPgpEYXRlOiBUaHUsIDcgRmViIDIwMTkgMTI6MjA6NTEgKzAw MDAKU3ViamVjdDogW1BBVENIIDMvNl0gQmUgYSBiaXQgbW9yZSBjb21wbGlhbnQgd2l0aCBpQ2Fs ZW5kYXIgc3RhbmRhcmQgYnkgaGF2aW5nCiBhIFZUSU1FWk9ORSBibG9jay4KCi0tLQogbGlzcC9v eC1pY2FsZW5kYXIuZWwgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3gtaWNhbGVuZGFyLmVsIGIv bGlzcC9veC1pY2FsZW5kYXIuZWwKaW5kZXggNWU3ZjI4MDRhLi5hNWI1ODY0MzQgMTAwNjQ0Ci0t LSBhL2xpc3Avb3gtaWNhbGVuZGFyLmVsCisrKyBiL2xpc3Avb3gtaWNhbGVuZGFyLmVsCkBAIC04 OTcsMTEgKzg5NywxNSBAQCBYLVdSLUNBTE5BTUU6JXMKIFBST0RJRDotLy8lcy8vRW1hY3Mgd2l0 aCBPcmcgbW9kZS8vRU4KIFgtV1ItVElNRVpPTkU6JXMKIFgtV1ItQ0FMREVTQzolcwotQ0FMU0NB TEU6R1JFR09SSUFOXG4iCitDQUxTQ0FMRTpHUkVHT1JJQU4KK0JFR0lOOlZUSU1FWk9ORQorVFpJ RDolcworRU5EOlZUSU1FWk9ORVxuIgogCQkgIChvcmctaWNhbGVuZGFyLWNsZWFudXAtc3RyaW5n IG5hbWUpCiAJCSAgKG9yZy1pY2FsZW5kYXItY2xlYW51cC1zdHJpbmcgb3duZXIpCiAJCSAgKG9y Zy1pY2FsZW5kYXItY2xlYW51cC1zdHJpbmcgdHopCi0JCSAgKG9yZy1pY2FsZW5kYXItY2xlYW51 cC1zdHJpbmcgZGVzY3JpcHRpb24pKQorCQkgIChvcmctaWNhbGVuZGFyLWNsZWFudXAtc3RyaW5n IGRlc2NyaXB0aW9uKQorCQkgIChvcmctaWNhbGVuZGFyLWNsZWFudXAtc3RyaW5nIHR6KSkKIAkg IGNvbnRlbnRzCiAJICAiRU5EOlZDQUxFTkRBUlxuIikpCiAKLS0gCjIuMTkuMgoK --0000000000007dc75705814f2c9c Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Introduce-ways-to-bump-overdue-TODOs-today-and-warn-.patch" Content-Disposition: attachment; filename="0001-Introduce-ways-to-bump-overdue-TODOs-today-and-warn-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jrur1dyr4 RnJvbSA4MGYwMTNlNjBiNmEwMzMwYzVmMTM0MDJlZjQ2YjFiNGE2OGNlNmFhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWljaGE9QzM9QUJsPTIwQ2FkaWxoYWM/PSA8 bWljaGFlbEBjYWRpbGhhYy5uYW1lPgpEYXRlOiBUaHUsIDcgRmViIDIwMTkgMTI6MTk6MjggKzAw MDAKU3ViamVjdDogW1BBVENIIDEvNl0gSW50cm9kdWNlIHdheXMgdG8gYnVtcCBvdmVyZHVlIFRP RE9zIHRvZGF5LCBhbmQgd2FybiBvZgogZm9ydGhjb21pbmcgZGVhZGxpbmVzLgoKLS0tCiBsaXNw L294LWljYWxlbmRhci5lbCB8IDk5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL294LWljYWxlbmRhci5lbCBiL2xpc3Avb3gtaWNhbGVuZGFy LmVsCmluZGV4IDNkNmQwYjI2My4uMmJmMmNkODlhIDEwMDY0NAotLS0gYS9saXNwL294LWljYWxl bmRhci5lbAorKysgYi9saXNwL294LWljYWxlbmRhci5lbApAQCAtMTE5LDYgKzExOSwyMCBAQCBU aGlzIGlzIGEgbGlzdCB3aXRoIHBvc3NpYmx5IHNldmVyYWwgc3ltYm9scyBpbiBpdC4gIFZhbGlk IHN5bWJvbHMgYXJlOgogCSAgICAgIChjb25zdCA6dGFnICJTQ0hFRFVMRUQgaW4gVE9ETyBlbnRy aWVzIGJlY29tZSBzdGFydCBkYXRlIgogCQkgICAgIHRvZG8tc3RhcnQpKSkKIAorKGRlZmN1c3Rv bSBvcmctaWNhbGVuZGFyLWJ1bXAtdG9kb3MgbmlsCisgICJOb24tbmlsIG1lYW5zIHRoYXQgcGVu ZGluZyBUT0RPIFZFVkVOVHMgYXJlIGJ1bXBlZCB0byB0b2RheS4KK0luIGFkZGl0aW9uLCBpZiBu b24tbmlsLCB0aGUgbnVtYmVyIG9mIGxhdGUgZGF5cyBpcyBpbmRpY2F0ZWQgaW4gdGhlIHN1bW1h cnkuIgorICA6Z3JvdXAgJ29yZy1leHBvcnQtaWNhbGVuZGFyCisgIDp0eXBlICdib29sZWFuKQor CisoZGVmY3VzdG9tIG9yZy1pY2FsZW5kYXItd2Fybi1kZWFkbGluZXMgbmlsCisgICJOb24tbmls IG1lYW5zIHRoYXQgYSBuZXcgVkVWRU5UIGlzIGNyZWF0ZWQgdG9kYXkgdG8gd2FybiBmb3IgZGVh ZGxpbmVzLgorVGhpcyBvbmx5IGFwcGxpZXMgdG8gVE9ET3MgdGhhdCBhcmUgbm90IGRvbmUuICBS ZWxpZXMgb24KK2BvcmctZGVhZGxpbmUtd2FybmluZy1kYXlzJyBmb3IgdGhlIG51bWJlciBvZiBk YXlzIGR1cmluZyB3aGljaCB0aGUgd2FybmluZworaXMgY3JlYXRlZC4iCisgIDpncm91cCAnb3Jn LWV4cG9ydC1pY2FsZW5kYXIKKyAgOnR5cGUgJ2Jvb2xlYW4pCisKIChkZWZjdXN0b20gb3JnLWlj YWxlbmRhci1jYXRlZ29yaWVzICcobG9jYWwtdGFncyBjYXRlZ29yeSkKICAgIkl0ZW1zIHRoYXQg c2hvdWxkIGJlIGVudGVyZWQgaW50byB0aGUgXCJjYXRlZ29yaWVzXCIgZmllbGQuCiAKQEAgLTQ4 MSw2ICs0OTUsMjggQEAgb3Igc3ViamVjdCBmb3IgdGhlIGV2ZW50LiIKIAkgICAgKGNvbmNhdCBm b2xkZWQtbGluZSAiXHJcbiAiIChzdWJzdHJpbmcgbGluZSBjaHVuay1zdGFydCkpKSkpKQogICAg IChvcmctc3BsaXQtc3RyaW5nIHMgIlxuIikgIlxyXG4iKSkpCiAKKyhkZWZ1biBvcmctaWNhbGVu ZGFyLXRvZGF5LXRpbWVzdGFtcCAoKQorICAiUmV0dXJuIGEgVElNRVNUQU1QIG9iamVjdCBmb3Ig dG9kYXksIGF0IDAwOjAwLiIKKyAgKGxldCAoKGR0IChkZWNvZGUtdGltZSkpKQorICAgIChsaXN0 ICd0aW1lc3RhbXAKKwkgIChuY29uYyAobGlzdCA6eWVhci1zdGFydCAobnRoIDUgZHQpCisJCSAg ICAgICA6eWVhci1lbmQgKG50aCA1IGR0KQorCQkgICAgICAgOm1vbnRoLXN0YXJ0IChudGggNCBk dCkKKwkJICAgICAgIDptb250aC1lbmQgKG50aCA0IGR0KQorCQkgICAgICAgOmRheS1zdGFydCAo bnRoIDMgZHQpCisJCSAgICAgICA6ZGF5LWVuZCAobnRoIDMgZHQpKSkpKSkKKworKGRlZnVuIG9y Zy1pY2FsZW5kYXItZGF5cy11bnRpbC10aW1lc3RhbXAgKHRpbWVzdGFtcCkKKyAgIlJldHVybiB0 aGUgbnVtYmVyIG9mIGRheXMgdW50aWwgVElNRVNUQU1QLgorCitJZiBUSU1FU1RBTVAgb2NjdXJz IHRvZGF5LCByZXR1cm4gMC4KK0lmIFRJTUVTVEFNUCBvY2N1cnMgeWVzdGVyZGF5LCByZXR1cm4g LTEuIgorICAoZmxvb3IKKyAgICgvIChmbG9hdC10aW1lCisgICAgICAgKHRpbWUtc3VidHJhY3Qg KG9yZy10aW1lc3RhbXAtLXRvLWludGVybmFsLXRpbWUgdGltZXN0YW1wKQorCQkgICAgICAoYXBw bHkgJ2VuY29kZS10aW1lCisJCQkgICAgIChhcHBlbmQgJygwIDAgMCkgKG50aGNkciAzIChkZWNv ZGUtdGltZSkpKSkpKQorICAgICAgKCogNjAgNjAgMjQpKSkpCiAKIAwKIDs7OyBGaWx0ZXJzCkBA IC01NjcsMTkgKzYwMyw3MCBAQCBpbmxpbmV0YXNrIHdpdGhpbiB0aGUgc2VjdGlvbi4iCiAJICA7 OyAiVkVWRU5UIiBjb21wb25lbnQgZnJvbSBzY2hlZHVsZWQsIGRlYWRsaW5lLCBvciBhbnkKIAkg IDs7IHRpbWVzdGFtcCBpbiB0aGUgZW50cnkuCiAJICAobGV0ICgoZGVhZGxpbmUgKG9yZy1lbGVt ZW50LXByb3BlcnR5IDpkZWFkbGluZSBlbnRyeSkpKQotCSAgICAoYW5kIGRlYWRsaW5lCisJICAg ICh3aGVuIChhbmQgZGVhZGxpbmUKIAkJICAgICAgIChtZW1xIChpZiB0b2RvLXR5cGUgJ2V2ZW50 LWlmLXRvZG8gJ2V2ZW50LWlmLW5vdC10b2RvKQotCQkgICAgICAgb3JnLWljYWxlbmRhci11c2Ut ZGVhZGxpbmUpCisJCQkgICAgIG9yZy1pY2FsZW5kYXItdXNlLWRlYWRsaW5lKSkKKwkgICAgICAo bGV0ICgoZGF5cy11bnRpbC1kZWFkbGluZQorCQkgICAgIChvcmctaWNhbGVuZGFyLWRheXMtdW50 aWwtdGltZXN0YW1wIGRlYWRsaW5lKSkpCisJCShjb25kCisJCSA7OyBDYXNlIDE6IEp1c3QgZXhw b3J0IHRoZSBldmVudCBpZi4uLgorCQkgKChvcgorCQkgICA7OyBOb3QgYSBwZW5kaW5nIFRPRE8u CisJCSAgIChub3QgKGVxIHRvZG8tdHlwZSAndG9kbykpCisJCSAgIDs7IElzIGR1ZSB0b2RheS4K KwkJICAgKD0gZGF5cy11bnRpbC1kZWFkbGluZSAwKQorCQkgICA7OyBPdmVyZHVlIGJ1dCBubyBi dW1waW5nLgorCQkgICAoYW5kIChub3Qgb3JnLWljYWxlbmRhci1idW1wLXRvZG9zKQorCQkJKDwg ZGF5cy11bnRpbC1kZWFkbGluZSAwKSkKKwkJICAgOzsgSW4gdGhlIGZ1dHVyZSBidXQgbm8gd2Fy bmluZy4KKwkJICAgKGFuZCAobm90IG9yZy1pY2FsZW5kYXItd2Fybi1kZWFkbGluZXMpCisJCQko PiBkYXlzLXVudGlsLWRlYWRsaW5lIDApKSkKIAkJICAob3JnLWljYWxlbmRhci0tdmV2ZW50CiAJ CSAgIGVudHJ5IGRlYWRsaW5lIChjb25jYXQgIkRMLSIgdWlkKQotCQkgIChjb25jYXQgIkRMOiAi IHN1bW1hcnkpIGxvYyBkZXNjIGNhdCB0eiBjbGFzcykpKQorCQkgICAoY29uY2F0ICJETDogIiBz dW1tYXJ5KSBsb2MgZGVzYyBjYXQgdHogY2xhc3MpKQorCisJCSA7OyBDYXNlIDI6IHBlbmRpbmcg VE9ETyBvdmVyZHVlIGFuZCBzaG91bGQgYnVtcC4KKwkJICgoYW5kIG9yZy1pY2FsZW5kYXItYnVt cC10b2RvcworCQkgICAgICAgKDwgZGF5cy11bnRpbC1kZWFkbGluZSAwKSkKKwkJICAob3JnLWlj YWxlbmRhci0tdmV2ZW50CisJCSAgIGVudHJ5IChvcmctaWNhbGVuZGFyLXRvZGF5LXRpbWVzdGFt cCkgKGNvbmNhdCAiREwtIiB1aWQpCisJCSAgIChjb25jYXQgIkRMICgiIChudW1iZXItdG8tc3Ry aW5nICgtIGRheXMtdW50aWwtZGVhZGxpbmUpKQorCQkJICAgIngpOiAiIHN1bW1hcnkpCisJCSAg IGxvYyBkZXNjIGNhdCB0eiBjbGFzcykpCisJCSA7OyBDYXNlIDM6IGluIHRoZSBmdXR1cmUgYW5k IHNob3VsZCB3YXJuLgorCQkgKHQKKwkJICAoY29uY2F0CisJCSAgIDs7IElmIGluIHRoZSB3YXJu aW5nIHpvbmUuCisJCSAgICh3aGVuICg8PSBkYXlzLXVudGlsLWRlYWRsaW5lIG9yZy1kZWFkbGlu ZS13YXJuaW5nLWRheXMpCisJCSAgICAgKG9yZy1pY2FsZW5kYXItLXZldmVudAorCQkgICAgICBl bnRyeSAob3JnLWljYWxlbmRhci10b2RheS10aW1lc3RhbXApIChjb25jYXQgIkRMLSIgdWlkKQor CQkgICAgICAoY29uY2F0ICJETCAoaW4gIiAobnVtYmVyLXRvLXN0cmluZyBkYXlzLXVudGlsLWRl YWRsaW5lKQorCQkJICAgICAgImQuKTogIiBzdW1tYXJ5KQorCQkgICAgICBsb2MgZGVzYyBjYXQg dHogY2xhc3MpKQorCQkgICAob3JnLWljYWxlbmRhci0tdmV2ZW50CisJCSAgICBlbnRyeSBkZWFk bGluZSAoY29uY2F0ICJETC0iIHVpZCkKKwkJICAgIChjb25jYXQgIkRMOiAiIHN1bW1hcnkpIGxv YyBkZXNjIGNhdCB0eiBjbGFzcykpKSkpKSkKIAkgIChsZXQgKChzY2hlZHVsZWQgKG9yZy1lbGVt ZW50LXByb3BlcnR5IDpzY2hlZHVsZWQgZW50cnkpKSkKLQkgICAgKGFuZCBzY2hlZHVsZWQKKwkg ICAgKHdoZW4gKGFuZCBzY2hlZHVsZWQKIAkJICAgICAgIChtZW1xIChpZiB0b2RvLXR5cGUgJ2V2 ZW50LWlmLXRvZG8gJ2V2ZW50LWlmLW5vdC10b2RvKQotCQkgICAgICAgb3JnLWljYWxlbmRhci11 c2Utc2NoZWR1bGVkKQorCQkJICAgICBvcmctaWNhbGVuZGFyLXVzZS1zY2hlZHVsZWQpKQorCSAg ICAgIChsZXQgKChkYXlzLXVudGlsLXNjaGVkdWxlZAorCQkgICAgIChvcmctaWNhbGVuZGFyLWRh eXMtdW50aWwtdGltZXN0YW1wIHNjaGVkdWxlZCkpKQorCQkoY29uZAorCQkgOzsgQWxyZWFkeSBk b25lLCBkdWUgaW4gdGhlIGZ1dHVyZSBvciB0b2RheSwgb3Igbm8gYnVtcHMuCisJCSAoKG9yIChu b3QgKGVxIHRvZG8tdHlwZSAndG9kbykpCisJCSAgICAgICg+PSBkYXlzLXVudGlsLXNjaGVkdWxl ZCAwKQorCQkgICAgICAobm90IG9yZy1pY2FsZW5kYXItYnVtcC10b2RvcykpCiAJCSAgKG9yZy1p Y2FsZW5kYXItLXZldmVudAogCQkgICBlbnRyeSBzY2hlZHVsZWQgKGNvbmNhdCAiU0MtIiB1aWQp Ci0JCSAgKGNvbmNhdCAiUzogIiBzdW1tYXJ5KSBsb2MgZGVzYyBjYXQgdHogY2xhc3MpKSkKKwkJ ICAgKGNvbmNhdCAiUzogIiBzdW1tYXJ5KSBsb2MgZGVzYyBjYXQgdHogY2xhc3MpKQorCQkgOzsg T3ZlcmR1ZSBhbmQgc2hvdWxkIGJ1bXAuCisJCSAodAorCQkgIChvcmctaWNhbGVuZGFyLS12ZXZl bnQKKwkJICAgZW50cnkgKG9yZy1pY2FsZW5kYXItdG9kYXktdGltZXN0YW1wKSAoY29uY2F0ICJT Qy0iIHVpZCkKKwkJICAgKGNvbmNhdCAiUyAoIiAobnVtYmVyLXRvLXN0cmluZyAoLSBkYXlzLXVu dGlsLXNjaGVkdWxlZCkpICJ4KTogIgorCQkJICAgc3VtbWFyeSkKKwkJICAgbG9jIGRlc2MgY2F0 IHR6IGNsYXNzKSkpKSkpCiAJICA7OyBXaGVuIGNvbGxlY3RpbmcgcGxhaW4gdGltZXN0YW1wcyBm cm9tIGEgaGVhZGxpbmUgYW5kIGl0cwogCSAgOzsgdGl0bGUsIHNraXAgaW5saW5ldGFza3Mgc2lu Y2UgY29sbGVjdGlvbiB3aWxsIGhhcHBlbiBvbmNlCiAJICA7OyBFTlRSWSBpcyBvbmUgb2YgdGhl bS4KLS0gCjIuMTkuMgoK --0000000000007dc75705814f2c9c Content-Type: text/x-patch; charset="US-ASCII"; name="0002-Include-tags-in-SUMMARY-if-so-desired.patch" Content-Disposition: attachment; filename="0002-Include-tags-in-SUMMARY-if-so-desired.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jrur1dyj3 RnJvbSA5NWI4NTg2YTQ4ODYwNTFlYjA5ZTdlZjM0ZTFiOWY2MGEwNDBiZmI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWljaGE9QzM9QUJsPTIwQ2FkaWxoYWM/PSA8 bWljaGFlbEBjYWRpbGhhYy5uYW1lPgpEYXRlOiBUaHUsIDcgRmViIDIwMTkgMTI6MjA6MjQgKzAw MDAKU3ViamVjdDogW1BBVENIIDIvNl0gSW5jbHVkZSB0YWdzIGluIFNVTU1BUlkgaWYgc28gZGVz aXJlZC4KCi0tLQogbGlzcC9veC1pY2FsZW5kYXIuZWwgfCAxMyArKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpc3Avb3gtaWNhbGVu ZGFyLmVsIGIvbGlzcC9veC1pY2FsZW5kYXIuZWwKaW5kZXggMmJmMmNkODlhLi41ZTdmMjgwNGEg MTAwNjQ0Ci0tLSBhL2xpc3Avb3gtaWNhbGVuZGFyLmVsCisrKyBiL2xpc3Avb3gtaWNhbGVuZGFy LmVsCkBAIC0xMTksNiArMTE5LDEyIEBAIFRoaXMgaXMgYSBsaXN0IHdpdGggcG9zc2libHkgc2V2 ZXJhbCBzeW1ib2xzIGluIGl0LiAgVmFsaWQgc3ltYm9scyBhcmU6CiAJICAgICAgKGNvbnN0IDp0 YWcgIlNDSEVEVUxFRCBpbiBUT0RPIGVudHJpZXMgYmVjb21lIHN0YXJ0IGRhdGUiCiAJCSAgICAg dG9kby1zdGFydCkpKQogCisoZGVmY3VzdG9tIG9yZy1pY2FsZW5kYXItc3VtbWFyeS11c2VzLXRh Z3MgbmlsCisgICJOb24tbmlsIG1lYW5zIHRoYXQgVElUTEUrVEFHUyBpcyB1c2VkIHdoZW4gU1VN TUFSWSBpcyBub3QgcHJvdmlkZWQuCitJZiBuaWwsIHRoZW4gVElUTEUgaXMgdXNlZCBhbG9uZS4i CisgIDpncm91cCAnb3JnLWV4cG9ydC1pY2FsZW5kYXIKKyAgOnR5cGUgJ2Jvb2xlYW4pCisKIChk ZWZjdXN0b20gb3JnLWljYWxlbmRhci1idW1wLXRvZG9zIG5pbAogICAiTm9uLW5pbCBtZWFucyB0 aGF0IHBlbmRpbmcgVE9ETyBWRVZFTlRzIGFyZSBidW1wZWQgdG8gdG9kYXkuCiBJbiBhZGRpdGlv biwgaWYgbm9uLW5pbCwgdGhlIG51bWJlciBvZiBsYXRlIGRheXMgaXMgaW5kaWNhdGVkIGluIHRo ZSBzdW1tYXJ5LiIKQEAgLTU5OCw2ICs2MDQsMTMgQEAgaW5saW5ldGFzayB3aXRoaW4gdGhlIHNl Y3Rpb24uIgogCSAgICAgKHR6IChvcmctZXhwb3J0LWdldC1ub2RlLXByb3BlcnR5CiAJCSAgOlRJ TUVaT05FIGVudHJ5CiAJCSAgKG9yZy1wcm9wZXJ0eS1pbmhlcml0LXAgIlRJTUVaT05FIikpKSkK KwkgKHdoZW4gKGFuZCBvcmctaWNhbGVuZGFyLXN1bW1hcnktdXNlcy10YWdzCisJCSAgICAobm90 IChvcmctZWxlbWVudC1wcm9wZXJ0eSA6U1VNTUFSWSBlbnRyeSkpKQorCSAgIChsZXQgKCh0YWdz IChhcHBseSAnY29uY2F0CisJCQkgICAgICAobWFwY2FyIChsYW1iZGEgKHgpIChjb25jYXQgIjoi IHgpKQorCQkJCSAgICAgIChvcmctZXhwb3J0LWdldC10YWdzIGVudHJ5IGluZm8gbmlsIHQpKSkp KQorCSAgICAgKHdoZW4gdGFncworCSAgICAgICAoc2V0cSBzdW1tYXJ5IChjb25jYXQgc3VtbWFy eSAiICIgdGFncyAiOiIpKSkpKQogCSAoY29uY2F0CiAJICA7OyBFdmVudHM6IERlbGVnYXRlIHRv IGBvcmctaWNhbGVuZGFyLS12ZXZlbnQnIHRvIGdlbmVyYXRlCiAJICA7OyAiVkVWRU5UIiBjb21w b25lbnQgZnJvbSBzY2hlZHVsZWQsIGRlYWRsaW5lLCBvciBhbnkKLS0gCjIuMTkuMgoK --0000000000007dc75705814f2c9c Content-Type: text/x-patch; charset="US-ASCII"; name="0006-Document-org-icalendar-bump-todos-warn-deadlines.patch" Content-Disposition: attachment; filename="0006-Document-org-icalendar-bump-todos-warn-deadlines.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jrur1dx30 RnJvbSA2NmI1ZDdjNWZhMzVmYWQ2OTYxMzUzMDkzYmM5M2FlZTM2Y2VmMDM5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWljaGE9QzM9QUJsPTIwQ2FkaWxoYWM/PSA8 bWljaGFlbEBjYWRpbGhhYy5uYW1lPgpEYXRlOiBUaHUsIDcgRmViIDIwMTkgMTQ6MzU6MTMgKzAw MDAKU3ViamVjdDogW1BBVENIIDYvNl0gRG9jdW1lbnQgb3JnLWljYWxlbmRhci17YnVtcC10b2Rv cyx3YXJuLWRlYWRsaW5lc30uCgotLS0KIGRvYy9vcmctbWFudWFsLm9yZyB8IDEyICsrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2Mv b3JnLW1hbnVhbC5vcmcgYi9kb2Mvb3JnLW1hbnVhbC5vcmcKaW5kZXggNWFkNTdkM2E5Li5jYTVk NjIzOTQgMTAwNjQ0Ci0tLSBhL2RvYy9vcmctbWFudWFsLm9yZworKysgYi9kb2Mvb3JnLW1hbnVh bC5vcmcKQEAgLTE1MDUyLDYgKzE1MDUyLDE4IEBAIFRPRE8gaXRlbXMgZm9yIHNldHRpbmcgdGhl IHN0YXJ0IGFuZCBkdWUgZGF0ZXMgZm9yIHRoZSBpQ2FsZW5kYXIgVE9ETwogZW50cnkuICBDb25z dWx0IHRoZSB+b3JnLWljYWxlbmRhci11c2UtZGVhZGxpbmV+IGFuZAogfm9yZy1pY2FsZW5kYXIt dXNlLXNjaGVkdWxlZH4gdmFyaWFibGVzIGZvciBtb3JlIGRldGFpbHMuCiAKKyMrdmluZGV4OiBv cmctaWNhbGVuZGFyLWJ1bXAtdG9kb3MKKyMrdmluZGV4OiBvcmctaWNhbGVuZGFyLXdhcm4tZGVh ZGxpbmVzCitBbiBpbXBvcnRhbnQgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBPcmcgQWdlbmRhIGFu ZCB0aGUgZXhwb3J0ZWQKK2NhbGVuZGFyIGlzIHRoYXQgb3ZlcmR1ZSB0YXNrcyBhbmQgZGVhZGxp bmUgd2FybmluZ3MgYXJlIG5vdCB0cmVhdGVkCitpbiBhbnkgc3BlY2lhbCB3YXkgYnkgZGVmYXVs dC4gIFRvIGNoYW5nZSB0aGlzLCBjb25maWd1cmUgdGhlCit2YXJpYWJsZXMgfm9yZy1pY2FsZW5k YXItYnVtcC10b2Rvc34gYW5kCit+b3JnLWljYWxlbmRhci13YXJuLWRlYWRsaW5lc34uICBTZXR0 aW5nIHRoZSBmaXJzdCB2YXJpYWJsZSB3aWxsIG1vdmUKK292ZXJkdWUgVE9ET3MgdG8gdGhlIGN1 cnJlbnQgZGF5LCB0aGVpciB0aXRsZXMgYmVpbmcgY2hhbmdlZCB0bworcmVmbGVjdCBob3cgbGF0 ZSB0aGUgdGFzayBpcy4gIFNldHRpbmcgdGhlIHNlY29uZCB2YXJpYWJsZSBhZGRzIGFuCitldmVu dCBvbiB0aGUgY3VycmVudCBkYXkgaWYgYSBkZWFkbGluZSBldmVudCBpcyBkdWUgaW4gdGhlIG5l eHQKK35vcmctZGVhZGxpbmUtd2FybmluZy1kYXlzfiBkYXlzLgorCiAjK3ZpbmRleDogb3JnLWlj YWxlbmRhci1jYXRlZ29yaWVzCiAjK3ZpbmRleDogb3JnLWljYWxlbmRhci1hbGFybS10aW1lCiAj K3ZpbmRleDogb3JnLWljYWxlbmRhci1zdW1tYXJ5LXVzZXMtdGFncwotLSAKMi4xOS4yCgo= --0000000000007dc75705814f2c9c Content-Type: text/x-patch; charset="US-ASCII"; name="0005-Give-more-options-for-using-tags-in-summary.patch" Content-Disposition: attachment; filename="0005-Give-more-options-for-using-tags-in-summary.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jrur1dy11 RnJvbSBmNmIyY2VkNjZlODVlZDI5YjAzZTJjN2FkNzVmYTNiZDM3ZGEyMmMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWljaGE9QzM9QUJsPTIwQ2FkaWxoYWM/PSA8 bWljaGFlbEBjYWRpbGhhYy5uYW1lPgpEYXRlOiBUaHUsIDcgRmViIDIwMTkgMTQ6MDk6MDcgKzAw MDAKU3ViamVjdDogW1BBVENIIDUvNl0gR2l2ZSBtb3JlIG9wdGlvbnMgZm9yIHVzaW5nIHRhZ3Mg aW4gc3VtbWFyeS4KCi0tLQogZG9jL29yZy1tYW51YWwub3JnICAgfCAgNSArKysrLQogbGlzcC9v eC1pY2FsZW5kYXIuZWwgfCAyMCArKysrKysrKysrKysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2Vk LCAxOSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9vcmct bWFudWFsLm9yZyBiL2RvYy9vcmctbWFudWFsLm9yZwppbmRleCAyNWQzMTU2NTQuLjVhZDU3ZDNh OSAxMDA2NDQKLS0tIGEvZG9jL29yZy1tYW51YWwub3JnCisrKyBiL2RvYy9vcmctbWFudWFsLm9y ZwpAQCAtMTUwNTQsMTEgKzE1MDU0LDE0IEBAIGVudHJ5LiAgQ29uc3VsdCB0aGUgfm9yZy1pY2Fs ZW5kYXItdXNlLWRlYWRsaW5lfiBhbmQKIAogIyt2aW5kZXg6IG9yZy1pY2FsZW5kYXItY2F0ZWdv cmllcwogIyt2aW5kZXg6IG9yZy1pY2FsZW5kYXItYWxhcm0tdGltZQorIyt2aW5kZXg6IG9yZy1p Y2FsZW5kYXItc3VtbWFyeS11c2VzLXRhZ3MKIEZvciB0YWdzIG9uIHRoZSBoZWFkbGluZSwgdGhl IGlDYWxlbmRhciBleHBvcnQgYmFjay1lbmQgbWFrZXMgdGhlbQogaW50byBpQ2FsZW5kYXIgY2F0 ZWdvcmllcy4gIFRvIHR3ZWFrIHRoZSBpbmhlcml0YW5jZSBvZiB0YWdzIGFuZCBUT0RPCiBzdGF0 ZXMsIGNvbmZpZ3VyZSB0aGUgdmFyaWFibGUgfm9yZy1pY2FsZW5kYXItY2F0ZWdvcmllc34uICBU byBhc3NpZ24KIGNsb2NrIGFsYXJtcyBiYXNlZCBvbiB0aW1lLCBjb25maWd1cmUgdGhlIH5vcmct aWNhbGVuZGFyLWFsYXJtLXRpbWV+Ci12YXJpYWJsZS4KK3ZhcmlhYmxlLiAgQWRkaXRpb25hbGx5 LCB0aGUgdmFyaWFibGUKK35vcmctaWNhbGVuZGFyLXN1bW1hcnktdXNlcy10YWdzfiBjYW4gYmUg Y29uZmlndXJlZCB0byBoYXZlIHRhZ3MKK2FwcGVhciBpbiB0aGUgdGl0bGUgb2YgdGhlIGV2ZW50 LCB3aGVuIFNVTU1BUlkgaXMgbm90IHByb3ZpZGVkLgogCiAjK3ZpbmRleDogb3JnLWljYWxlbmRh ci1zdG9yZS1VSUQKICMrY2luZGV4OiBAc2FtcHtJRH0sIHByb3BlcnR5CmRpZmYgLS1naXQgYS9s aXNwL294LWljYWxlbmRhci5lbCBiL2xpc3Avb3gtaWNhbGVuZGFyLmVsCmluZGV4IDRjOWJkODM0 MC4uYTM0OTA0MTAxIDEwMDY0NAotLS0gYS9saXNwL294LWljYWxlbmRhci5lbAorKysgYi9saXNw L294LWljYWxlbmRhci5lbApAQCAtMTIwLDEwICsxMjAsMTcgQEAgVGhpcyBpcyBhIGxpc3Qgd2l0 aCBwb3NzaWJseSBzZXZlcmFsIHN5bWJvbHMgaW4gaXQuICBWYWxpZCBzeW1ib2xzIGFyZToKIAkJ ICAgICB0b2RvLXN0YXJ0KSkpCiAKIChkZWZjdXN0b20gb3JnLWljYWxlbmRhci1zdW1tYXJ5LXVz ZXMtdGFncyBuaWwKLSAgIk5vbi1uaWwgbWVhbnMgdGhhdCBUSVRMRStUQUdTIGlzIHVzZWQgd2hl biBTVU1NQVJZIGlzIG5vdCBwcm92aWRlZC4KLUlmIG5pbCwgdGhlbiBUSVRMRSBpcyB1c2VkIGFs b25lLiIKKyAgIldoZXRoZXIgdGFncyBzaG91bGQgYmUgYWRkZWQgdG8gdGhlIHRpdGxlIHRvIGNy ZWF0ZSB0aGUgc3VtbWFyeS4KKworSWYgYSBTVU1NQVJZIGlzIHByb3ZpZGVkIGluIHRoZSBlbnRy eSwgdGhpcyBpcyBpcnJlbGV2YW50LgorSWYgbm9uLW5pbCwgaXQgY2FuIGJlIHNldCB0byBgbG9j YWwtdGFncycgb3IgYGFsbC10YWdzJyBpbmRpY2F0aW5nIHdoaWNoIHRhZ3MKK2FyZSB1c2VkIHRv IG1ha2UgdXAgdGhlIHN1bW1hcnk6IG9ubHkgdGFncyBkZWZpbmVkIGluIHRoZSBjdXJyZW50IGxp bmUgb3IgYWxsCit0YWdzIGluY2x1ZGluZyBpbmhlcml0ZWQgb25lcywgcmVzcGVjdGl2ZWx5LiIK ICAgOmdyb3VwICdvcmctZXhwb3J0LWljYWxlbmRhcgotICA6dHlwZSAnYm9vbGVhbikKKyAgOnR5 cGUgJyhjaG9pY2UKKwkgIChjb25zdCA6dGFnICJVc2UgdGhlIHRhZ3MgZGVmaW5lZCBpbiBjdXJy ZW50IGxpbmUiIGxvY2FsLXRhZ3MpCisJICAoY29uc3QgOnRhZyAiVXNlIGFsbCB0YWdzLCBpbmNs dWRpbmcgaW5oZXJpdGVkIG9uZXMiIGFsbC10YWdzKQorCSAgKGNvbnN0IDp0YWcgIkRvIG5vdCB1 c2UgdGFncyBpbiBzdW1tYXJ5IiBuaWwpKSkKIAogKGRlZmN1c3RvbSBvcmctaWNhbGVuZGFyLWJ1 bXAtdG9kb3MgbmlsCiAgICJOb24tbmlsIG1lYW5zIHRoYXQgcGVuZGluZyBUT0RPIFZFVkVOVHMg YXJlIGJ1bXBlZCB0byB0b2RheS4KQEAgLTYwNyw4ICs2MTQsMTEgQEAgaW5saW5ldGFzayB3aXRo aW4gdGhlIHNlY3Rpb24uIgogCSAod2hlbiAoYW5kIG9yZy1pY2FsZW5kYXItc3VtbWFyeS11c2Vz LXRhZ3MKIAkJICAgIChub3QgKG9yZy1lbGVtZW50LXByb3BlcnR5IDpTVU1NQVJZIGVudHJ5KSkp CiAJICAgKGxldCAoKHRhZ3MgKGFwcGx5ICdjb25jYXQKLQkJCSAgICAgIChtYXBjYXIgKGxhbWJk YSAoeCkgKGNvbmNhdCAiOiIgeCkpCi0JCQkJICAgICAgKG9yZy1leHBvcnQtZ2V0LXRhZ3MgZW50 cnkgaW5mbyBuaWwgdCkpKSkpCisJCQkgICAgICAobWFwY2FyCisJCQkgICAgICAgKGxhbWJkYSAo eCkgKGNvbmNhdCAiOiIgeCkpCisJCQkgICAgICAgKG9yZy1leHBvcnQtZ2V0LXRhZ3MKKwkJCQll bnRyeSBpbmZvIG5pbAorCQkJCShlcSBvcmctaWNhbGVuZGFyLXN1bW1hcnktdXNlcy10YWdzICdh bGwtdGFncykpKSkpKQogCSAgICAgKHdoZW4gdGFncwogCSAgICAgICAoc2V0cSBzdW1tYXJ5IChj b25jYXQgc3VtbWFyeSAiICIgdGFncyAiOiIpKSkpKQogCSAoY29uY2F0Ci0tIAoyLjE5LjIKCg== --0000000000007dc75705814f2c9c--