The AWK script converts .vcs files into XAPIA format files that can then
be dragged and dropped on the Calendar icon of the front panel to
insert an appointment in the CDE calendar.
Initial version:
The program has some limitations. For the moment, it ignores ToDo items
and only converts appointment items. Also, it has to convert
appointments that extend on more than a single day (such as holidays)
into daily repeats
and to transform "UNTIL=" repetitions into a number of repetition.
This is done by using an average duration of 30.44 days for a month
and 365.25 days for a year instead of using the correct duration for
leap years and for months. So the duration of an appointment can
be sometimes calculated incorrectly.
Appointments in the local time are not handled very well. The script
assumes that the local time is UTC+1.
It is released under MIT license.
http://opensource.org/licenses/MIT
Better programs (in Perl) to interact with dtcm by Adam Stein are available at:
http://www.csh.rit.edu/~adam/Progs/programs.html
They require to install the Calendar-CSA-0.8.tar.gz Perl libraries from CPAN.
Christian Pélissier has posted a dtksh program in a french
email list on Solaris x86 that also does the vcal to XAPIA
conversion. His message is archived here:
http://www.mail-archive.com/solaris_fr@x86.sun.com/msg02388.html
Version 2.2.4:
- improvements to the script to handle repeating appointments.
The script supports appointments that repeat every N week/month/days.
- easter.awk: script that creates appointments for (Roman Catholic)
Easter, Ascension Day and Whit Sunday.
Current version:
- added support for ToDo items.
- added support for numeric timezones (TZ:+NN or TZ:-NN).