add_days(&start.year, &start.month, &start.day, d);
add_days(&end.year, &end.month, &end.day, d);
-
/* Print day header */
wday_t wday = day_of_week(start.year, start.month, start.day);
- printf("%s%s, %s %d, %d\n",
- d ? "\n" : "",
+ if (d > 0)
+ printf("\n");
+ printf("%s, %s %d, %d\n",
day_to_string(wday),
month_to_string(start.month),
start.day+1,
/* Print event info */
int printed = 0;
while (event && compare(&end, &event->start) > 0) {
- printf("%s %02d:%02d",
- printed ? "\n" : "",
- event->start.hour,
- event->start.min);
+ if (printed > 0)
+ printf("\n");
+ printf("* %02d:%02d - %02d:%02d",
+ event->start.hour, event->start.min,
+ event->end.hour, event->end.min);
+ if (!event->name)
+ printf("\n");
if (event->name)
printf(" %s\n", event->name);
+ if (event->loc)
+ printf(" Location: %s\n", event->loc);
if (event->desc)
- printf("\n %s\n", event->desc);
+ printf(" Description: %s\n", event->desc);
printed++;
event = event->next;
}