+ /* Print events */
+ event_t *event = EVENTS;
+ for (int d = 0; d < days; d++) {
+ int y = ROUND(4+(((start + d) / 7) )*vstep);
+ int e = ROUND(4+(((start + d) / 7)+1)*vstep)-2;
+ int x = ROUND(1+(((start + d) % 7) )*hstep)+3;
+ int w = ROUND(1+(((start + d) % 7)+1)*hstep)-x-1;
+ while (event && before(&event->start, YEAR, MONTH, d, 24, 0)) {
+ if (!before(&event->start, YEAR, MONTH, d, 0, 0)){
+ if (y == e) mvwhline(win, y, x-3, ACS_DARROW, 2);
+ if (y <= e) print_event(event, y, x, w);
+ y++;
+ }
+ event = event->next;
+ }
+ }
+