"
- ""
- );
+ wc_printf("\n" /* end of outer table */
+ );
}
/*
@@ -684,51 +641,45 @@ void calendar_brief_month_view(int year, int month, int day) {
memcpy(&tm, &starting_tm, sizeof(struct tm));
while (tm.tm_mday != 1) {
- thetime = thetime - (time_t)86400; /* go back 24 hours */
+ thetime = thetime - (time_t) 86400; /* go back 24 hours */
localtime_r(&thetime, &tm);
}
/* Determine previous and next months ... for links */
- previous_month = thetime - (time_t)864000L; /* back 10 days */
- next_month = thetime + (time_t)(31L * 86400L); /* ahead 31 days */
+ previous_month = thetime - (time_t) 864000L; /* back 10 days */
+ next_month = thetime + (time_t) (31L * 86400L); /* ahead 31 days */
/* Now back up until we're on a Sunday */
localtime_r(&thetime, &tm);
while (tm.tm_wday != 0) {
- thetime = thetime - (time_t)86400; /* go back 24 hours */
+ thetime = thetime - (time_t) 86400; /* go back 24 hours */
localtime_r(&thetime, &tm);
}
/* Outer table (to get the background color) */
- wc_printf("\n");
+ wc_printf("\n");
wc_printf("\n");
wc_printf("");
localtime_r(&previous_month, &tm);
- wc_printf("",
- (int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("previous"));
+ wc_printf("", (int) (tm.tm_year) + 1900, tm.tm_mon + 1);
+ wc_printf("\n",
+ _("previous"));
wc_strftime(month_label, sizeof month_label, "%B", &tm);
- wc_printf(" "
- ""
- "%s %d"
- ""
- " ", month_label, year);
+ wc_printf(" " "" "%s %d" "" " ", month_label, year);
localtime_r(&next_month, &tm);
- wc_printf("",
- (int)(tm.tm_year)+1900, tm.tm_mon + 1);
- wc_printf("\n", _("next"));
+ wc_printf("", (int) (tm.tm_year) + 1900, tm.tm_mon + 1);
+ wc_printf("\n",
+ _("next"));
wc_printf(" | \n");
/* Inner table (the real one) */
- wc_printf("");
+ wc_printf("");
wc_printf(" \n");
wc_printf("\n");
@@ -744,27 +695,17 @@ void calendar_brief_month_view(int year, int month, int day) {
if ((i % 7) == 0) {
wc_strftime(&weeknumber[0], sizeof(weeknumber), "%U", &tm);
wc_printf(" %s %s | "
- " %s | %s | %s | %s | \n",
- _("Week"),
- weeknumber,
- _("Hours"),
- _("Subject"),
- _("Start"),
- _("End")
- );
+ " %s | %s | %s | %s | \n",
+ _("Week"), weeknumber, _("Hours"), _("Subject"), _("Start"), _("End")
+ );
}
- daycolor=((tm.tm_mon != month-1) ? "DDDDDD" :
- ((tm.tm_wday==0 || tm.tm_wday==6) ? "EEEECC" :
- "FFFFFF"));
+ daycolor = ((tm.tm_mon != month - 1) ? "DDDDDD" : ((tm.tm_wday == 0 || tm.tm_wday == 6) ? "EEEECC" : "FFFFFF"));
/* Day Header */
wc_strftime(weekday_name, sizeof weekday_name, "%A", &tm);
wc_printf(" %s,%i."
- " |
| \n",
- daycolor,
- weekday_name,tm.tm_mday,
- daycolor);
+ "
| \n", daycolor, weekday_name, tm.tm_mday, daycolor);
/* put the data of one day here, stupid */
calendar_month_view_brief_events(thetime, daycolor);
@@ -775,12 +716,12 @@ void calendar_brief_month_view(int year, int month, int day) {
wc_printf(" \n");
}
- thetime += (time_t)86400; /* ahead 24 hours */
+ thetime += (time_t) 86400; /* ahead 24 hours */
}
- wc_printf(" | " /* end of inner table */
- " \n" /* end of outer table */
- );
+ wc_printf(" | " /* end of inner table */
+ " | \n" /* end of outer table */
+ );
}
/*
@@ -798,14 +739,7 @@ void calendar_week_view(int year, int month, int day) {
*
* dstart and dend indicate which hours our "daytime" begins and end
*/
-void calendar_day_view_display_events(time_t thetime,
- int year,
- int month,
- int day,
- int notime_events,
- int dstart,
- int dend)
-{
+void calendar_day_view_display_events(time_t thetime, int year, int month, int day, int notime_events, int dstart, int dend) {
long hklen;
const char *HashKey;
void *vCal;
@@ -835,7 +769,7 @@ void calendar_day_view_display_events(time_t thetime,
int diffmin = 0;
int endmin = 0;
- char buf[256];
+ char buf[256];
if (GetCount(WCC->disp_cal_items) == 0) {
/* nothing to display */
@@ -873,10 +807,10 @@ void calendar_day_view_display_events(time_t thetime,
*/
Pos = GetNewHashPos(WCC->disp_cal_items, 0);
while (GetNextHashPos(WCC->disp_cal_items, Pos, &hklen, &HashKey, &vCal)) {
- Cal = (disp_cal*)vCal;
+ Cal = (disp_cal *) vCal;
all_day_event = 0;
- ongoing_event=0;
+ ongoing_event = 0;
q = icalcomponent_get_first_property(Cal->cal, ICAL_DTSTART_PROPERTY);
if (q != NULL) {
@@ -888,7 +822,8 @@ void calendar_day_view_display_events(time_t thetime,
memset(&t, 0, sizeof t);
}
- if (t.is_date) all_day_event = 1;
+ if (t.is_date)
+ all_day_event = 1;
q = icalcomponent_get_first_property(Cal->cal, ICAL_DTEND_PROPERTY);
if (q != NULL) {
@@ -899,8 +834,7 @@ void calendar_day_view_display_events(time_t thetime,
memcpy(&end_t, &t, sizeof(struct icaltimetype));
}
- if (all_day_event)
- {
+ if (all_day_event) {
show_event = ical_ctdl_is_overlap(t, end_t, today_t, icaltime_null_time());
if (icaltime_compare(t, end_t)) {
/*
@@ -912,8 +846,7 @@ void calendar_day_view_display_events(time_t thetime,
icaltime_adjust(&end_t, -1, 0, 0, 0);
}
}
- else
- {
+ else {
show_event = ical_ctdl_is_overlap(t, end_t, today_start_t, today_end_t);
}
@@ -921,8 +854,8 @@ void calendar_day_view_display_events(time_t thetime,
localtime_r(&event_tte, &event_tm);
/* If we determined that this event occurs today, then display it.
- */
- p = icalcomponent_get_first_property(Cal->cal,ICAL_SUMMARY_PROPERTY);
+ */
+ p = icalcomponent_get_first_property(Cal->cal, ICAL_SUMMARY_PROPERTY);
if (p == NULL) {
p = icalproperty_new_summary(_("Untitled Event"));
icalcomponent_add_property(Cal->cal, p);
@@ -930,32 +863,29 @@ void calendar_day_view_display_events(time_t thetime,
if ((show_event) && (p != NULL)) {
- if ((event_te.tm_mday != day) || (event_tm.tm_mday != day)) ongoing_event = 1;
+ if ((event_te.tm_mday != day) || (event_tm.tm_mday != day))
+ ongoing_event = 1;
- if (all_day_event && notime_events)
- {
+ if (all_day_event && notime_events) {
wc_printf(" "
- ""
- ,
- (Cal->unread)?"_unread":"_read",
- Cal->cal_msgnum, year, month, day
- );
- escputs((char *) icalproperty_get_comment(p));
+ "",
+ (Cal->unread) ? "_unread" : "_read", Cal->cal_msgnum, year, month, day);
+ escputs((char *) icalproperty_get_comment(p));
wc_printf("");
- wc_printf("%s ", _("All day event"));
- wc_printf("%s: %s ", _("From"), Cal->from);
- wc_printf("%s ", _("Summary:"));
- escputs((char *) icalproperty_get_comment(p));
- wc_printf(" ");
- q = icalcomponent_get_first_property(Cal->cal,ICAL_LOCATION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Location:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
+ wc_printf("%s ", _("All day event"));
+ wc_printf("%s: %s ", _("From"), Cal->from);
+ wc_printf("%s ", _("Summary:"));
+ escputs((char *) icalproperty_get_comment(p));
+ wc_printf(" ");
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_LOCATION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Location:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
}
- if (!icaltime_compare(t, end_t)) { /* one day only */
+ if (!icaltime_compare(t, end_t)) { /* one day only */
webcit_fmt_date(buf, 256, event_tt, DATEFMT_LOCALEDATE);
wc_printf("%s %s ", _("Date:"), buf);
}
@@ -965,61 +895,58 @@ void calendar_day_view_display_events(time_t thetime,
webcit_fmt_date(buf, 256, event_tte, DATEFMT_LOCALEDATE);
wc_printf("%s %s ", _("Ending date:"), buf);
}
- q = icalcomponent_get_first_property(Cal->cal,ICAL_DESCRIPTION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Notes:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
- }
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_DESCRIPTION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Notes:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
+ }
wc_printf("");
- wc_printf(" (");
- wc_printf(_("All day event"));
- wc_printf(")\n");
+ wc_printf(" (");
+ wc_printf(_("All day event"));
+ wc_printf(")\n");
}
- else if (ongoing_event && notime_events)
- {
+ else if (ongoing_event && notime_events) {
wc_printf(" "
- ""
- ,
- (Cal->unread)?"_unread":"_read",
- Cal->cal_msgnum, year, month, day
- );
+ "",
+ (Cal->unread) ? "_unread" : "_read", Cal->cal_msgnum, year, month, day);
escputs((char *) icalproperty_get_comment(p));
wc_printf("");
- wc_printf("%s ", _("Ongoing event"));
+ wc_printf("%s ", _("Ongoing event"));
wc_printf("%s: %s ", _("From"), Cal->from);
- wc_printf("%s ", _("Summary:"));
- escputs((char *) icalproperty_get_comment(p));
- wc_printf(" ");
- q = icalcomponent_get_first_property(Cal->cal,ICAL_LOCATION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Location:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
- }
- webcit_fmt_date(buf, 256, event_tt, DATEFMT_BRIEF);
- wc_printf("%s %s ", _("Starting date/time:"), buf);
- webcit_fmt_date(buf, 256, event_tte, DATEFMT_BRIEF);
- wc_printf("%s %s ", _("Ending date/time:"), buf);
- q = icalcomponent_get_first_property(Cal->cal,ICAL_DESCRIPTION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Notes:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
- }
- wc_printf("");
+ wc_printf("%s ", _("Summary:"));
+ escputs((char *) icalproperty_get_comment(p));
+ wc_printf(" ");
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_LOCATION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Location:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
+ }
+ webcit_fmt_date(buf, 256, event_tt, DATEFMT_BRIEF);
+ wc_printf("%s %s ", _("Starting date/time:"), buf);
+ webcit_fmt_date(buf, 256, event_tte, DATEFMT_BRIEF);
+ wc_printf("%s %s ", _("Ending date/time:"), buf);
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_DESCRIPTION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Notes:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
+ }
+ wc_printf("");
wc_printf(" (");
wc_printf(_("Ongoing event"));
wc_printf(")\n");
}
- else if (!all_day_event && !notime_events)
- {
+ else if (!all_day_event && !notime_events) {
gap++;
- if (event_te.tm_mday != day) event_te.tm_hour = 0;
- if (event_tm.tm_mday != day) event_tm.tm_hour = 24;
+ if (event_te.tm_mday != day)
+ event_te.tm_hour = 0;
+ if (event_tm.tm_mday != day)
+ event_tm.tm_hour = 24;
/* Calculate the location of the top of the box */
if (event_te.tm_hour < dstart) {
@@ -1030,9 +957,11 @@ void calendar_day_view_display_events(time_t thetime,
startmin = diffmin = (event_te.tm_min / 2);
top = (dstart * EXTRATIMELINE) + ((event_te.tm_hour - dstart) * TIMELINE) + startmin;
}
- else if (event_te.tm_hour >dend) {
+ else if (event_te.tm_hour > dend) {
startmin = diffmin = event_te.tm_min / 6;
- top = (dstart * EXTRATIMELINE) + ((dend - dstart - 1) * TIMELINE) + ((event_tm.tm_hour - dend + 1) * EXTRATIMELINE) + startmin ;
+ top =
+ (dstart * EXTRATIMELINE) + ((dend - dstart - 1) * TIMELINE) +
+ ((event_tm.tm_hour - dend + 1) * EXTRATIMELINE) + startmin;
}
else {
/* should never get here */
@@ -1045,42 +974,39 @@ void calendar_day_view_display_events(time_t thetime,
}
else if ((event_tm.tm_hour >= dstart) && (event_tm.tm_hour <= dend)) {
endmin = diffmin = (event_tm.tm_min / 2);
- bottom = (dstart * EXTRATIMELINE) + ((event_tm.tm_hour - dstart) * TIMELINE) + endmin ;
+ bottom = (dstart * EXTRATIMELINE) + ((event_tm.tm_hour - dstart) * TIMELINE) + endmin;
}
- else if (event_tm.tm_hour >dend) {
+ else if (event_tm.tm_hour > dend) {
endmin = diffmin = event_tm.tm_min / 6;
- bottom = (dstart * EXTRATIMELINE) + ((dend - dstart + 1) * TIMELINE) + ((event_tm.tm_hour - dend - 1) * EXTRATIMELINE) + endmin;
+ bottom =
+ (dstart * EXTRATIMELINE) + ((dend - dstart + 1) * TIMELINE) +
+ ((event_tm.tm_hour - dend - 1) * EXTRATIMELINE) + endmin;
}
else {
/* should never get here */
}
wc_printf("",
- (Cal->unread)?"_unread":"_read",
- top, (gap * 40), (bottom-top)
- );
+ "style=\"position: absolute; "
+ "top:%dpx; left:%dpx; "
+ "height:%dpx; \" >", (Cal->unread) ? "_unread" : "_read", top, (gap * 40), (bottom - top)
+ );
wc_printf(""
- ,
- Cal->cal_msgnum, year, month, day, t.hour
- );
+ "msgnum=%ld?calview=day?year=%d?month=%d?day=%d?hour=%d\" "
+ "class=\"event_title\">", Cal->cal_msgnum, year, month, day, t.hour);
escputs((char *) icalproperty_get_comment(p));
wc_printf("");
wc_printf("%s: %s ", _("From"), Cal->from);
- wc_printf("%s ", _("Summary:"));
- escputs((char *) icalproperty_get_comment(p));
- wc_printf(" ");
- q = icalcomponent_get_first_property(Cal->cal,ICAL_LOCATION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Location:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
- }
- if (!icaltime_compare(t, end_t)) { /* one day only */
+ wc_printf("%s ", _("Summary:"));
+ escputs((char *) icalproperty_get_comment(p));
+ wc_printf(" ");
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_LOCATION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Location:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
+ }
+ if (!icaltime_compare(t, end_t)) { /* one day only */
webcit_fmt_date(buf, 256, event_tt, DATEFMT_BRIEF);
wc_printf("%s %s ", _("Date/time:"), buf);
}
@@ -1090,12 +1016,12 @@ void calendar_day_view_display_events(time_t thetime,
webcit_fmt_date(buf, 256, event_tte, DATEFMT_BRIEF);
wc_printf("%s %s ", _("Ending date/time:"), buf);
}
- q = icalcomponent_get_first_property(Cal->cal,ICAL_DESCRIPTION_PROPERTY);
- if (q) {
- wc_printf("%s ", _("Notes:"));
- escputs((char *)icalproperty_get_comment(q));
- wc_printf(" ");
- }
+ q = icalcomponent_get_first_property(Cal->cal, ICAL_DESCRIPTION_PROPERTY);
+ if (q) {
+ wc_printf("%s ", _("Notes:"));
+ escputs((char *) icalproperty_get_comment(q));
+ wc_printf(" ");
+ }
wc_printf("");
wc_printf("\n");
}
@@ -1122,7 +1048,7 @@ void calendar_day_view(int year, int month, int day) {
int hourlabel;
int extrahourlabel;
- time_format = get_time_format_cached ();
+ time_format = get_time_format_cached();
get_pref_long("daystart", &daystart, 8);
get_pref_long("dayend", &dayend, 17);
@@ -1137,7 +1063,7 @@ void calendar_day_view(int year, int month, int day) {
d_tm.tm_year = year - 1900;
d_tm.tm_mon = month - 1;
d_tm.tm_mday = day;
- today_t = mktime(&d_tm);
+ today_t = mktime(&d_tm);
/* Figure out the dates for "yesterday" and "tomorrow" links */
@@ -1160,34 +1086,32 @@ void calendar_day_view(int year, int month, int day) {
/* Innermost cell (contains hours etc.) */
wc_printf(" | ");
- wc_printf("");
+ wc_printf("");
/* Now the middle of the day... */
extrahourlabel = extratimeline - 2;
hourlabel = extrahourlabel * 150 / 100;
- if (hourlabel > (timeline - 2)) hourlabel = timeline - 2;
+ if (hourlabel > (timeline - 2))
+ hourlabel = timeline - 2;
for (hour = 0; hour < daystart; ++hour) { /* could do HEIGHT=xx */
wc_printf("");
@@ -1195,107 +1119,93 @@ void calendar_day_view(int year, int month, int day) {
gap = daystart * extratimeline;
- for (hour = daystart; hour <= dayend; ++hour) { /* could do HEIGHT=xx */
- wc_printf("- "
- "",
+ for (hour = daystart; hour <= dayend; ++hour) { /* could do HEIGHT=xx */
+ wc_printf("
- "
+ "",
+
/*TODO: what have these been used for?
gap + ((hour - daystart) * timeline ),
timeline,
hourlabel,
*/
- year, month, day, hour
- );
-
- if (time_format == WC_TIMEFORMAT_24) {
- wc_printf("%2d:00 ", hour);
- }
- else {
- wc_printf("%d:00%s
",
- (hour <= 12 ? hour : hour-12),
- (hour < 12 ? "am" : "pm")
- );
- }
-
- wc_printf(" ");
- }
+ year, month, day, hour);
+
+ if (time_format == WC_TIMEFORMAT_24) {
+ wc_printf("%2d:00 ", hour);
+ }
+ else {
+ wc_printf("%d:00%s ", (hour <= 12 ? hour : hour - 12), (hour < 12 ? "am" : "pm")
+ );
+ }
+
+ wc_printf("");
+ }
gap = gap + ((dayend - daystart + 1) * timeline);
- for (hour = (dayend + 1); hour < 24; ++hour) { /* could do HEIGHT=xx */
- wc_printf("");
- }
+ year, month, day, hour);
+
+ if (time_format == WC_TIMEFORMAT_24) {
+ wc_printf("%2d:00 ", hour);
+ }
+ else {
+ wc_printf("%d:00%s ", (hour <= 12 ? hour : hour - 12), (hour < 12 ? "am" : "pm")
+ );
+ }
+
+ wc_printf("");
+ }
/* Display events with start and end times on this day */
calendar_day_view_display_events(today_t, year, month, day, 0, daystart, dayend);
- wc_printf(" ");
- wc_printf(" | "); /* end of innermost table */
+ wc_printf("");
+ wc_printf(""); /* end of innermost table */
/* Display extra events (start/end times not present or not today) in the middle column */
- wc_printf(""); /* end extra on the middle */
wc_printf(""); /* begin stuff-on-the-right */
/* Begin todays-date-with-left-and-right-arrows */
- wc_printf("\n");
+ wc_printf("\n");
wc_printf("");
/* Left arrow */
wc_printf("");
- wc_printf("",
- yesterday.year, yesterday.month, yesterday.day);
+ wc_printf("", yesterday.year, yesterday.month, yesterday.day);
wc_printf("");
wc_printf(" | ");
wc_strftime(d_str, sizeof d_str,
- ""
- "%A "
- "%B "
- "%d "
- "%Y "
- " | ",
- &d_tm
- );
+ ""
+ "%A "
+ "%B " "%d " "%Y " " | ", &d_tm);
wc_printf("%s", d_str);
/* Right arrow */
wc_printf("");
- wc_printf("",
- tomorrow.year, tomorrow.month, tomorrow.day);
+ wc_printf("", tomorrow.year, tomorrow.month, tomorrow.day);
wc_printf("\n", _("next"));
+ " border=\"0\">\n", _("next"));
wc_printf(" | ");
wc_printf(" \n");
@@ -1305,8 +1215,8 @@ void calendar_day_view(int year, int month, int day) {
wc_printf(" \n");
embeddable_mini_calendar(year, month);
- wc_printf(""); /* end stuff-on-the-right */
- wc_printf(" \n"); /* end of inner table */
+ wc_printf(" |
"); /* end stuff-on-the-right */
+ wc_printf("