It would be amazing if I could sync Gcal and emacs org-mode, is it possible?
Have a look at http://orgmode.org/worg/org-tutorials/org-google-sync.html and see if this is good enough for you...
In case more people come back to this question during the next years: since summer 2011 there is a really great solution:
Michael Hall made me laugh with his rant on his ambivalent love-affair with the joyous rabbit-hole called org-mode, and being seduced back into it (after escaping into iPhone) by the new MobileOrg app. In that rant he mentions that back in 2007, Bill Clementson had managed to hack a certain "Emacs client for Google Services" by T.V. Raman (of emacspeak fame), which allowed him (Clementson) to sync his emacs diary appointments with his Google Calendar / GCal on the fly. Perhaps you or someone could do the same with it but for org-mode? (I would like to but I am years off in my e-lisp knowledge.)
Recently a project called org-gcal appeared and it might fit your requirements. Its Web page describes a step-by-step procedure to setup org-mode in order to support bidirectional sync between Google calendar and a org file, on the basis of a calendar by file. In summary org-gcal offers:
- Fetch google calendar event
- Post/edit org element
All the requirements are managed using the built-in package manager for Emacs 24+. The project is hosted on the MELPA repository for easy install.
The author implemented as feature a sync-and-close file procedure. It might be a little disturbing at the beginning because after a sync (
org-gcal-fetch) or create a new event (
org-gcal-post-at-point) the buffer is closed but you can notice by reopening it or navigating in the org-agenda-mode that tasks are updated in both senses.
You can try this website apart from its more sync calendar rather than Org-Mode.
I havn't tested it yet because it didn't work the first time I tried and I couldn't be bothered to find out why. Perhaps it was simply a typo, anyhoo, I hope you have more luck than me.
or theres this thread that talks about orgmode and gcal. http://email@example.com/msg03398.html
but not sure if there is a method, at least there is no out of the box method with org-mode as of yet.