Version: (using KDE KDE 3.5.4) Installed from: Fedora RPMs Someone with Mozilla Calendar suggested that Kontact produces a non-standard iCal .ics in regards to the VALARM. Details here: https://bugzilla.mozilla.org/show_bug.cgi?id=349715#c2 Sample file here: https://bugzilla.mozilla.org/show_bug.cgi?id=349715#c1
Reassigning all KOrganizer bug reports and wishes to the newly created korganizer-devel mailing list.
Recently (in nightly builds) sunbird was patched to accept Kontact-non-standard iCal files.
Are there any good validators? This one http://severinghaus.org/projects/icv/ says the sample file is compliant.
Currently libkcal only supports reminders relative to due date. It doesn't matter if you select "Before Start" in the dialog, it will be relative to due date. BUT it's always written to the ical file as being relative to dtStart. Things to do: -------------- 1. koeditoralarms.cpp: Only present After Start/Before Start options if there's a dtStart and only present After End/Before End if there's a dtDue. 2. koincidenceeditor.cpp: Currently you can't sent reminders on to-dos which don't have dtDue, this protection should be removed, only the case where both dtDue and dtStart is missing should me preserved. 3. KCal's alarm.cpp: Change time() function so it respects d->mEndOffset/ d->mStartOffset
Please forget this part: "BUT it's always written to the ical file as being relative to dtStart." It writes whatever you choose in the alarm editor.
SVN commit 933949 by smartins: Support for alarms relative to to-do's dtStart(). CCBUG: 132818 M +9 -3 alarm.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=933949
Ok, now if you open an .ical file from another organizer, korgac will do the right thing for a to-do reminder relative to start. We still need to protect against invalid combinations in the editor so we don't get non-standard .ics files.
The new incidence editors validate invalid combinations now.