From a5fbf5af39276528aa2c47d3472826d9043d1302 Mon Sep 17 00:00:00 2001 From: Jesus Bermudez Velazquez Date: Mon, 3 Aug 2020 09:33:09 +0100 Subject: [PATCH] Add Org entry when accepting event When clicking "Accept" event, if the entry is new it is not added to the Org file, besides having gnus-icalendar-org-enabled-p set to true. This modification changes that, so that a new entry is added or an existing one is modified. --- mu4e/mu4e-icalendar.el | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mu4e/mu4e-icalendar.el b/mu4e/mu4e-icalendar.el index c39f702a..53de2447 100644 --- a/mu4e/mu4e-icalendar.el +++ b/mu4e/mu4e-icalendar.el @@ -103,9 +103,12 @@ ;; Back in article buffer (setq-local gnus-icalendar-reply-status status) - (when gnus-icalendar-org-enabled-p - (gnus-icalendar--update-org-event event status)) - (when mu4e-icalendar-diary-file + + (when gnus-icalendar-org-enabled-p + (if (gnus-icalendar-find-org-event-file event) + (gnus-icalendar--update-org-event event status) + (gnus-icalendar:org-event-save event status))) + (when mu4e-icalendar-diary-file (mu4e~icalendar-insert-diary event status mu4e-icalendar-diary-file))))))