-!("COND:ICAL:PROPERTY", 44, #"ICAL_SUMMARY_PROPERTY")>
-
-!("X", 44)>
-!("COND:ICAL:PROPERTY", 55, #"ICAL_LOCATION_PROPERTY")>
-
-!("X", 55)>
+--("------------------------------")>
+
+!("COND:ICAL:PROPERTY", 44, #"ICAL_SUMMARY_PROPERTY")>!("X", 44)>
+!("COND:ICAL:PROPERTY", 55, #"ICAL_LOCATION_PROPERTY")>!("X", 55)>
+--("------------------------------")>
!("COND:ICAL:IS:A", 66, #"ICAL_VEVENT_COMPONENT")>
-
!("COND:ICAL:DT:PROPERTY", 67, #"ICAL_DTSTART_PROPERTY")>
-?("COND:ICAL:DT:ISDATE", 68)>
-
-!("X", 68)>
-!("COND:ICAL:DT:ISDATE", 69)>
-
-!("X", 69)>
+!("COND:ICAL:DT:ISDATE", 68)>!("X", 68)>
+?("COND:ICAL:DT:ISDATE", 69)>?("X", 69)>
!("X", 67)>
-
-!("COND:ICAL:DT:PROPERTY", 77, #"ICAL_DTEND_PROPERTY")>
-
-!("X", 77)>
-
+!("COND:ICAL:DT:PROPERTY", 77, #"ICAL_DTEND_PROPERTY")>!("X", 77)>
!("X", 66)>
-!("COND:ICAL:PROPERTY", 88, #"ICAL_DESCRIPTION_PROPERTY")>
-
-!("X", 88)>
+!("COND:ICAL:PROPERTY", 88, #"ICAL_DESCRIPTION_PROPERTY")>!("X", 88)>
-!("COND:ICAL:PROPERTY", 99, #"ICAL_DESCRIPTION_PROPERTY")>
--("Unusual string syntax used here in order to re-use existing translations")>
-- .
-!("X", 99)>
-
- /* If the component has attendees, iterate through them. */
- for (p = icalcomponent_get_first_property(cal, ICAL_ATTENDEE_PROPERTY);
- (p != NULL);
- p = icalcomponent_get_next_property(cal, ICAL_ATTENDEE_PROPERTY)) {
- StrBufAppendPrintf(Target, "- ");
- StrBufAppendPrintf(Target, _("Attendee:"));
- StrBufAppendPrintf(Target, "
- ");
- ch = icalproperty_get_attendee(p);
- if ((ch != NULL) && !strncasecmp(buf, "MAILTO:", 7)) {
+!("COND:ICAL:PROPERTY", 99, #"ICAL_DESCRIPTION_PROPERTY")>
- .
!("X", 99)>
- /** screen name or email address */
- safestrncpy(buf, ch + 7, sizeof(buf));
- striplt(buf);
- StrEscAppend(Target, NULL, buf, 0, 0);
- StrBufAppendPrintf(Target, " ");
- /** participant status */
- partstat_as_string(buf, p);
- StrEscAppend(Target, NULL, buf, 0, 0);
- }
- StrBufAppendPrintf(Target, "\n");
- }
-
- /* If the component has subcomponents, recurse through them. */
- for (c = icalcomponent_get_first_component(cal, ICAL_ANY_COMPONENT);
- (c != 0);
- c = icalcomponent_get_next_component(cal, ICAL_ANY_COMPONENT)) {
- /* Recursively process subcomponent */
- cal_process_object(Target, c, recursion_level+1, msgnum, cal_partnum);
- }
-
-?("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REQUEST")>
---("If this is a REQUEST, display conflicts and buttons")>
---("Check for conflicts")>
-
+
+--("If this is a REQUEST, display conflicts and buttons")>
+!("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REQUEST")>
+
--("Display the Accept/Decline buttons")>
-_question">
+
_question">
-_question','_title','','','Accept');">
+_question','rsvp_title','','','Accept');">
-_question','_title','','','Tentative');">
+_question','rsvp_title','','','Tentative');">
-_question','_title','','','Decline');">
+_question','rsvp_title','','','Decline');">
-?("X", 100)>
+?("X", 110)>
--("If this is a REPLY, display update button")>
-?("COND:ICAL:METHOD", 110, #"ICAL_METHOD_REPLY")>
---("Display the update buttons")>
-_question" >
+!("COND:ICAL:METHOD", 120, #"ICAL_METHOD_REPLY")>
+
_question" >
Update to accept this reply and update your calendar.")>
-_question','_title','','','Update');">
+_question','rsvp_title','','','Update');">
-_question','_title','','','Ignore');">
+_question','rsvp_title','','','Ignore');">
-?("X", 110)>
+!("X", 120)>
--("Trailing HTML for the display of this object")>
- if (recursion_level == 0) {
+--("if (recursion_level == 0) {")>