Cal-util: - calobj.h depends on libversit/vcc.h, because it uses a VObject for ical_object_create_from_vobject(). This should be an internal function in the PCS and nothing else (we do not install libversit, so our public libraries should not depend on it). - Or maybe we *should* install libversit, since the addressbook code uses it as well. - timeutil has a lot of crap and some namespace pollution. Clean it up. PCS: - When loading a calendar, substitute duplicated UIDs by new ones, and possibly print out a warning message. ----- Old Gnomecal TODO starts here ----- Pilot: * Better support for untimed events (we have none now). * Hash objects based on their UIDs. * Add placeholders for deleted events, so that we can kill those when syncing to the pilot. BUGS: - Recurrence end date is wrong. An event that repeats daily will not be included in the ending date of the recurrence (off-by-one error?). - X-fields (extensions) are stripped from a vCal file when it is saved. They should be preserved. Features: - Add a calendar-week so that people know which week of the year it is Year view: - See why it is so fucking slow when opening its notebook page for the first time. Month view: - Popup menu like in the year view. - Double click on a day takes you to the day view. - DnD of appointments to move them around. Week view: - Nice display as in the Palm Pilot. Day view: - Rewrite in terms of the canvas and make it pretty. Preferences: - BUG: 12/24 hours stuff is not consistent - I remember that on editing new appointment you get the time-selectors always on 12-hr format Event editor dialog: - Make it figure out whether the alarm is in minutes/hours/days/etc. (via a cascade of conditions) and set the widgets appropriately. Gnome date selection widget: - Make the displayed date be localized properly -- use strftime(). General: - Write online help. Nice help. Lots of help. - If you leave the calendar running overnight, the "current day" marker in the GnomeMonthItems does not get updated. - Add categories support. Color-coded categories. - Untimed events