I think you're right about Google not accepting WEBDAV write operations,
and their gData protocol is definitely the way to go for now. The
g-client code I mentioned is an Emacs lisp library providing integration
with a variety of Google services including Gcal.
http://emacsgeek.blogspot.com/2007/03/updates-to-g-client.html
You can download it from it's svn repository:
http://emacspeak.googlecode.com/svn/trunk/lisp/g-client/
And there is a google group for the project here:
http://groups.google.com/group/emacs-g-client/
R.
Tim O'Callaghan wrote:
> The code could be adapted to write iCal information, but AFAIKT Google
> does not allow WEBDAV write operations. At the moment i am using
> Google Calendar as my main appointment calendar, and org mode for
> scheduling tasks etc.
>
> If you want to sync to an iCal WEBDAV source an example of how its
> done can be seen here:
> http://www.emacswiki.org/cgi-bin/wiki/ElDav
>
> You can only write to a Google Calendar with by using its gData
> ATOM/RSS based protocol. There are some free client libraries, but i
> have not looked into it in much detail.
>
> Tim.
>