kidd / org-gcal.el

Org sync with Google Calendar. (active maintained project as of 2019-11-06)
439 stars 47 forks source link

Support org mode's repeater feature #115

Open HyunggyuJang opened 3 years ago

HyunggyuJang commented 3 years ago

I know org-gcal supports a sort of repeated events feature. But, I thought it would be great if it supports org mode's repeater syntax to sync with the google calendar.

Reference: https://orgmode.org/manual/Repeated-tasks.html

telotortium commented 3 years ago

That would be great, except that:

  1. Calendar's repeating event spec (see https://developers.google.com/calendar/v3/reference/events#recurrence) is significantly more feature-rich than Org mode's.

  2. It's not clear how you'd handle individual instances of events that have been edited so that they differ from the parent recurring event.

This is why I decided to go with a design in which individual event instances are nested under a parent recurring event (see #98). The only place where I could see using Org's repeating intervals is when creating an event using org-gcal-post-at-point. I'll leave this open for that specifically.

HyunggyuJang commented 3 years ago

Thanks for your follow-up. I understand that there are a lot of difficulties and fuzziness to match the calendar's spec with org mode's. What I felt annoying is that if I sync calendar's daily repeated events with org-gcal, I get a bunch of (seemingly) meaningless items which are all same but the date. So I thought that it would be more clear if it can be collasped with a org mode's repeated syntax. Maybe I should not sync that kind of events with org-gcal. However, as an Emacs user, I just wanted to integrate all into the Emacs environment. I'd better look through other options to work around.

brandonpollack23 commented 3 years ago

Came here looking for this. It'd be super awesome if org-post-at-point at least did the initial setup as recurring. Right now I"m just going to make all recurring things in calendar and just sync to see them in emacs