Summary: | Kontact/KOrganizer produces non-standard iCalendar .ics | ||
---|---|---|---|
Product: | [Applications] korganizer | Reporter: | Andrew Ziem <andrewz> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | smartins |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Andrew Ziem
2006-08-22 19:48:13 UTC
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. |